Страница 1 из 11
Модератор форума: Imperiuz 
Форум WoW-Game » Всё для Web сайта » Движки » Подробная инструкция по установке Invision Power Board
Подробная инструкция по установке Invision Power Board
RangersDarknesДата: Понедельник, 13.12.2010, 17:36 | Сообщение # 1
Чемпион
Группа: V.I.P. Пользователи
Сообщений: 185
Награды: 1
Репутация: 31
Статус:
О движке:
IPB на сегодня является одним из наиболее развитых и защищенных движков форума. Несмотря на это он не очень распространен. Лидером форума на PHP пока что является phpBB, тоже неплохой движок, но гораздо медленнее развивается, медленнее работает, к тому же он гораздо более уязвим, чем IPB.
Автором Invision Board является программист, который раньше работал в команде разработчиков IkonBoard (считается одним из лучших форумов на Perl), но из-за каких-то разногласий ушел из команды и начал работать над собственным движком. В результате у него появился очень шустрый и функциональный форум с хорошим дизайном, который подойдет для любого проекта.

Преимущества IPB над phpBB:

1. Гораздо более высокая скорость работы скрипта.

2. Устойчив к атакам. Чтобы "уронить" форум на IPB нужно постараться (хотя я не говорю, что это невозможно. Сломать можно все).

3. Куча уникальных опций. Зарегистрированный пользователь, например, может отправлять сообщения на e-mail или ICQ напрямую через интерфейс форума.

4. Просто гигантский Админ-центр, в котором предусмотрены, наверное, все настройки, какие только можно придумать. Ниже привожу скрин левого фрейма админ-центра, смотрите и делайте выводы о возможностях сами!

5. Для IPB написано невероятное количество модификаций (хаков). При желании можно сделать форум более функциональным.

6. Легко и просто настраваются скины, стили и тд., следовательно при изменении дизайна не возникнет проблем.

7. Еще куча всяких приятных мелочей, которые не стоят внимания.

Что требуется для установки:
Не стоит забывать, что одна из причин высокой скорости работы движка - использование Базы Данных (БД), поэтому Вам необходим хостинг с поддержкой MySQL (для IPB v 1.1.1 требуется MySQL 3.22 или более поздняя версия) и разумеется, PHP (не ниже версии 4.0.3). Если у Вас всего одна база, и она уже существует (занята другими скриптами), это не беда, т.к. при установке автоматически создадутся префиксы для таблиц. Единственное, о чем еще стоит знать и помнить - при установке форум "отъедает" 3mb от базы.

И еще небольшое дополнение. Имейте ввиду, что для стабильной работы скрипта нужен хороший платный хост. Перед тем, как устанавливать форум, хорошенько подумайте, где его расположить. О бесплатных хостингах типа h1.ru, webservis.ru и других подобных рекомендую забыть, т.к после установки (которая, кстати еще не факт, что пройдет успешно) с большой вероятностью начнутся проблемы разного рода. В общем, думайте сами, мое дело предупредить.

УСТАНОВКА. Шаг первый - закачиваем файлы
Сначала идем на http://www.invisionboard.com/ и качаем последнюю версию движка (на момент написания этой статьи самая последняя - 1.1.2). Распаковываем архив и открываем папку /UPLOAD. Именно ее содержание будем закачивать на сервер. Теперь стоит обратить внимание на то, какой FTP-клиент Вы используете. Я рекомендую CuteFTP, т.к. в нем очень легко устанавливать права доступа CHMOD. Например для установки прав 755, при использовании CuteFTP, вы просто выделяете файлы/папки, и вписываете "755", все очень просто и удобно. А при использовании в качестве FTP клиента FAR Manager, Вам придется переводить цифры в буквенный эквивалент. В ФАР'е 755 - это rwx-rx-rx. Как это переводится/считается подробно написано на сайте ( читать >> Права доступа CHMOD)


Рис. 1 Сообщение о неправильной установке прав доступа на файл conf_global.php

Итак, для ясности, наш форум будет находиться по адресу http://server.ru/forum . Закачиваем содержимое папки /UPLOAD в директорию /FORUM и устанавливаем права доступа:

755 (или rwx-rx-rx) на папки /ARCHIVE_IN, /ARCHIVE_OUT и /UPLOADS
666 на файл conf_global.php

Неправильная установка прав - основная ошибка при установке форума, поэтому обратите на эту операцию особое внимание. Также отмечу, что на разных хостингах, могут работать разные права. На одном поставишь 666 и все ОК, а на другом - вылетит ошибка. В таком случае, стоит попробовать поставить вместо 666 CHMOD 755 (или 777). Пробуйте разные варианты.

УСТАНОВКА. Шаг второй - инсталлируем
Итак, файлы закачаны, права доступа установлены. Перед следующим шагом убедитесь, что у Вас уже создана БД (MySQL) и Вы знаете от нее логин и пароль, а также ее месторасположение.


Рис. 2

Набираем в браузере http://server.ru/forum/sm_install.php. Появится диалоговое окно инсталлятора. Наживаем PROCESS, потом еще несколько раз тоже самое. Если Вы неправильно выставили права, инсталляция не будет продолжена. В таком случае необходимо вернуться на шаг назад и изменить CHMOD указанных в логе ошибки файлов/папок, после чего пробовать снова.

Если все делать правильно, на одном из шагов появится окно (рис. 2), где необходимо ввести (по порядку):
1. Адрес Вашего будущего форума (Target Script URL). В нашем случае адрес - http://server.ru/forum (c "http://" обязательно)
2. Имя хоста (SQL Host). Обычно - localhost
3. Имя базы MySQL (SQL Database Name). Вписываете имя Вашей базы, тут все просто
4. Логин MySQL базы (SQL Username)
5. Пароль MySQL базы (SQL Password)
6. Префикс для таблиц форума в базе (SQL Table Prefix). Можно оставить поле пустым. В этом случае префиксы расставятся по умолчанию - IPB_
7. Ваше имя пользователя/имя в форуме (Username)
8. Ваш пароль (Password)
9. Повторить пароль (Retype Password)
10. Ваш e-mail адрес (Email Adress). Ваше админское мыло. Будет автоматически указываться при возникновении ошибок на форуме (типа "ошибка такая-то. Вы можете сообщить админстратору о ней на e-mail"), при массовых рассылках (Bulk e-mail) в качестве адреса отправителя.

Если вылетит ошибка "permission denied for user@localhost using password YES" , это значит, что логин, пароль или имя MySql базы неверно.

Все поля заполнили, жмем Process и завершаем процесс инсталляции.

УСТАНОВКА. Шаг третий - настраиваем
Сразу после успешной инсталляции обязательно удалите sm_install.php. Если этого не сделать, то любой может его запустить и тем самым удалить все таблицы в БД.

Заходим на наш форум (http://server.ru/forum) и видим одну единственную категорию с тестовым форумом и топиком в нем. Все нормально работает. Теперь идем в админ-центр (http://server.ru/admin.php) и выбераем в левом фрейме "Forum Control" и в раскрывшемся меню - "New Category" и создаем нужные нам категории, а в них форумы. Ничего сложного нет.

Все, установка и первичная настройка форума завершена. Если у Вас возникли какие-либо вопросы - отписываете комментарии в этой теме, мы обязательно вам поможем!
Удачи вам в использовании форума! :)

 
Форум WoW-Game » Всё для Web сайта » Движки » Подробная инструкция по установке Invision Power Board
Страница 1 из 11
Поиск: