Интеграция с phpBB — различия между версиями

Материал из Школьный портал: справочника
Перейти к: навигация, поиск
(Установка в Mandriva Linux)
(setup.pl попросит пароль рута от MySQL)
 
(не показано 13 промежуточных версии 2 участников)
Строка 2: Строка 2:
  
 
В нашем форуме смогут работать только пользователи, зарегистрированные в "Школьном портале". Таким образом, различным роботам - любителям публиковать "взрослые" картинки и рекламную информацию, вход на форум будет закрыт. Также, появляется еще одно преимущество: пользователям портала нет нужды регистрироваться на форуме заново.
 
В нашем форуме смогут работать только пользователи, зарегистрированные в "Школьном портале". Таким образом, различным роботам - любителям публиковать "взрослые" картинки и рекламную информацию, вход на форум будет закрыт. Также, появляется еще одно преимущество: пользователям портала нет нужды регистрироваться на форуме заново.
Администратор портала наследует право администрировать форум, а ученик изначально получает права обычного пользователя (если потребуется, предоставить иные права администратору это можно сделать из интерфейса управления форумом позднее).
+
Администратор портала наследует право администрировать форум, а ученик изначально получает права обычного пользователя (если потребуется, предоставить иные права, администратор сможет это сделать из интерфейса управления форумом позднее).
  
 
== Установка ==
 
== Установка ==
  
 
Данный способ установки проверен на Mandriva и Ubuntu Linux.
 
Данный способ установки проверен на Mandriva и Ubuntu Linux.
Выполняйте команды от пользователя root.
+
Выполняйте команды от имени пользователя root.
 
Форум работает на PHP и MySQL. Поставьте их независимо от дистрибутива.
 
Форум работает на PHP и MySQL. Поставьте их независимо от дистрибутива.
 
Установку следует производить на тот же сервер, где установлен Школьный портал.
 
Установку следует производить на тот же сервер, где установлен Школьный портал.
Строка 47: Строка 47:
 
/etc/init.d/mysql start
 
/etc/init.d/mysql start
  
# Делаем папук для форума
+
# Делаем папку для форума
 
mkdir /var/www/html/forum
 
mkdir /var/www/html/forum
  
Строка 62: Строка 62:
 
</pre>
 
</pre>
  
== Установка в другой Linux, не упомянутый здесь ==
+
== setup.pl попросит пароль рута от MySQL ==
 +
 
 +
В консоли появится запрос:
 +
 
 +
<pre>Enter password:</pre>
 +
 
 +
Если у MySQL-пользователя root пароль не задан, просто нажмите Enter. Если задан и известен вам, введите его и нажмите Enter.
 +
 
 +
Если выдаётся сообщение
 +
<pre>Access denied for user 'root'@'localhost' (using password: YES)</pre>
 +
значит пароль введён неправильно.
 +
 
 +
Если пароль есть, но вам неизвестен, его можно сменить вот так: http://www.propheta.ru/2008/01/root-mysql.html
 +
 
 +
Это рецепт для FreeBSD, в Linux будет отличаться запуск и остановка MySQL.
 +
Например, сработает команда, подобная примерам ниже:
 +
<pre>
 +
/etc/init.d/mysqld start или stop
 +
/etc/init.d/mysql start или stop
 +
service mysqld start или stop
 +
service mysql start или stop
 +
</pre>
 +
 
 +
== Установка на другой Linux ==
  
 
Архив с форумом: http://repo.spcms.ru/phpBB3-SP-integrated.tar.bz2
 
Архив с форумом: http://repo.spcms.ru/phpBB3-SP-integrated.tar.bz2
Проделайте с ним действия, аналогичные тем, которые представлены в одном из рецептов для конкретных Linux-ов. Там, где установился Школьный портал скорее всего установится и phpBB. Выполняя действия, учитывайте, что пути и команды могут отличаться между дистрибутивами. Если остались вопросы, [http://spcms.ru/contact обращайтесь], поможем.
+
Проделайте с ним действия, аналогичные тем, которые представлены в одном из рецептов для конкретных дистрибутивов Linux. Там, где установился Школьный портал установится и phpBB. Выполняя действия, учитывайте, что пути и команды могут отличаться между дистрибутивами. Если остались вопросы, [http://spcms.ru/contact обращайтесь], поможем.
  
 
== Что дальше? ==
 
== Что дальше? ==
  
После установки форум доступен по адресу http://ваша_школа.ru/forum
+
После установки форум доступен по адресу http://ваша_школа.ru/forum. Для удобного доступа к форуму со школьного сайта можно добавить эту ссылку в меню сайта ("навигация").
  
Используйте для входа на форум логин и пароль от Школьного портала.
+
Для входа на форум используется логин и пароль пользователя, уже зарегистрированного в Школьном портале.

Текущая версия на 08:00, 28 апреля 2011

Зачем?

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

Установка

Данный способ установки проверен на 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

setup.pl попросит пароль рута от MySQL

В консоли появится запрос:

Enter password:

Если у MySQL-пользователя root пароль не задан, просто нажмите Enter. Если задан и известен вам, введите его и нажмите Enter.

Если выдаётся сообщение

Access denied for user 'root'@'localhost' (using password: YES)

значит пароль введён неправильно.

Если пароль есть, но вам неизвестен, его можно сменить вот так: http://www.propheta.ru/2008/01/root-mysql.html

Это рецепт для FreeBSD, в Linux будет отличаться запуск и остановка MySQL. Например, сработает команда, подобная примерам ниже:

/etc/init.d/mysqld start или stop
/etc/init.d/mysql start или stop
service mysqld start или stop
service mysql start или stop

Установка на другой Linux

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

Что дальше?

После установки форум доступен по адресу http://ваша_школа.ru/forum. Для удобного доступа к форуму со школьного сайта можно добавить эту ссылку в меню сайта ("навигация").

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