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

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

Зачем?

Интеграция Школьного потала с 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

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