Интеграция с phpBB

Материал из Школьный портал: справочника
Перейти к: навигация, поиск

Зачем?

В нашем форуме смогут работать только пользователи, зарегистрированные в "Школьном портале". Таким образом, различным роботам - любителям публиковать "взрослые" картинки и рекламную информацию, вход на форум будет закрыт. Также, появляется еще одно преимущество: пользователям портала нет нужды регистрироваться на форуме заново. Администратор портала наследует право администрировать форум, а ученик изначально получает права обычного пользователя (если потребуется, предоставить иные права администратору это можно сделать из интерфейса управления форумом позднее).

Что интеграция представляет из себя технически?

Мы взяли phpBB как есть и отредактировали несколько файлов. В результате вместо регистрации форум сообщает, что регистрация не нужна, что логин и пароль у вас уже есть и он совпадает с логином и паролем от Школьного портала. Добавлен файл для автоматическй установки в одну команду, после выполнения которой вы получите готовый форум с русским интерфейсам и демонстрационной темой с комментариями о том, чем этот форум отличается от оригинального phpBB.

Установка

Данный способ установки проверен только на Mandriva и Ubuntu Linux. Выполняйте команды от пользователя root. Форум работает на PHP и MySQL. Поставьте их независимо от дистрибутива. Установку следует производить на тот же сервер, где установшен Школьный портал.

Установка в Mandriva Linux

# Установка зависимостей: MySQL, PHP и модуля для обращения к Firebird
urpmi mysql php-yp php-firebird

# запускаем MySQL, если ещё не запущен
/etc/init.d/mysqld start

# Делаем папук для форума
mkdir /var/www/html/forum

# Скачиваем туда модифицированный нами phpBB
wget http://repo.spcms.ru/phpBB3-SP-integrated.tar.bz2 -O /var/www/html/forum/phpBB3-SP-integrated.tar.bz2

# Распаковываем и удаляем архив
bunzip2 -f /var/www/html/forum/phpBB3-SP-integrated.tar.bz2
tar --directory=/var/www/html/forum -xf /var/www/html/forum/phpBB3-SP-integrated.tar
rm -vf -- /var/www/html/forum/phpBB3-SP-integrated.tar

# Запускаем скрипт установки, который сделает остальное
perl /var/www/html/forum/setup.pl

Установка в Ubuntu Linux

# Установка зависимостей: MySQL, PHP и модуля для обращения к Firebird
apt-get install mysql-server php5-interbase

# и перезапускаем Apache
/etc/init.d/apache2 restart

# запускаем MySQL, если ещё не запущен
/etc/init.d/mysql start

# Делаем папук для форума
mkdir /var/www/html/forum

# Скачиваем туда модифицированный нами phpBB
wget http://repo.spcms.ru/phpBB3-SP-integrated.tar.bz2 -O /var/www/html/forum/phpBB3-SP-integrated.tar.bz2

# Распаковываем и удаляем архив
bunzip2 -f /var/www/html/forum/phpBB3-SP-integrated.tar.bz2
tar --directory=/var/www/html/forum -xf /var/www/html/forum/phpBB3-SP-integrated.tar
rm -vf -- /var/www/html/forum/phpBB3-SP-integrated.tar

# Запускаем скрипт установки, который сделает остальное
perl /var/www/html/forum/setup.pl

Установка в другой Linux, не упомянутый здесь

Архив с форумом: http://repo.spcms.ru/phpBB3-SP-integrated.tar.bz2 Проделайте с ним действия, аналогичные тем, которые представлены в одном из рецептов для конкретных Linux-ов. Там, где установился Школьный портал скорее всего установится и phpBB. Выполняя действия, учитывайте, что пути и команды могут отличаться между дистрибутивами. Если остались вопросы, обращайтесь, поможем.

Что дальше?

После установки форум доступен по адресу http://ваша_школа.ru/forum

Используйте для входа на форум логин и пароль от Школьного портала.