Твой софтовый форум > WeB - Developments > Скрипты > Форумы

Подробная инструкция по установке Invision Board

Дата публикации: 11.10.2005 - 20:38
moromec
В последнее время на нашем форуме и в моем почтовом ящике стали появляться
вопросы по установке/настройке IPB. Вопросов очень много и в большинстве своем
они однотипные. Для того чтобы избавиться от части из них, было решено написать
это руководство. Опытному пользователю, разумеется, оно не нужно, т.к. в
инсталляции движка нет ничего сложного (на самом деле 90% успеха - в правильной
установке прав доступа (CHMOD)). В общем, статья предназначена, в первую
очередь, начинающим, неопытным пользователям, поэтому не удивляйтесь, что здесь
самые простые вещи расписаны максимально подробно. Итак, приступим.



О движке

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.



Итак, для ясности, наш форум будет находиться по адресу
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) и Вы знаете от нее логин и пароль, а
также ее месторасположение.



Набираем в браузере
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" и создаем нужные нам категории,
а в них форумы. Ничего сложного нет.

Anthony
QUOTE(moromec @ 11.10.2005 - 21:20)
Сначала идем на
http://www.invisionboard.com/ и качаем последнюю версию движка

Ага. Щааас!!!! laugh.gif
QUOTE(moromec @ 11.10.2005 - 21:20)
(на момент написания этой статьи самая последняя - 1.1.2).

Да нууууу........ blink.gif
QUOTE(moromec @ 11.10.2005 - 21:20)
(рис. 2)

Где? unsure.gif


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Подробная инструкция по установке Invision Board
SoftoRooM © 2004-2024