Интеграция с phpBB — различия между версиями
Root  (обсуждение | вклад)  (→Установка)  | 
				 (→setup.pl попросит пароль рута от MySQL)  | 
				||
| (не показано 14 промежуточных версии 2 участников) | |||
| Строка 2: | Строка 2: | ||
В нашем форуме смогут работать только пользователи, зарегистрированные в "Школьном портале". Таким образом, различным роботам - любителям публиковать "взрослые" картинки и рекламную информацию, вход на форум будет закрыт. Также, появляется еще одно преимущество: пользователям портала нет нужды регистрироваться на форуме заново.  | В нашем форуме смогут работать только пользователи, зарегистрированные в "Школьном портале". Таким образом, различным роботам - любителям публиковать "взрослые" картинки и рекламную информацию, вход на форум будет закрыт. Также, появляется еще одно преимущество: пользователям портала нет нужды регистрироваться на форуме заново.  | ||
| − | Администратор портала наследует право администрировать форум, а ученик изначально получает права обычного пользователя (если потребуется, предоставить иные права   | + | Администратор портала наследует право администрировать форум, а ученик изначально получает права обычного пользователя (если потребуется, предоставить иные права, администратор сможет это сделать из интерфейса управления форумом позднее).  | 
== Установка ==  | == Установка ==  | ||
Данный способ установки проверен на Mandriva и Ubuntu Linux.  | Данный способ установки проверен на Mandriva и Ubuntu Linux.  | ||
| − | Выполняйте команды от пользователя root.  | + | Выполняйте команды от имени пользователя root.  | 
Форум работает на PHP и MySQL. Поставьте их независимо от дистрибутива.  | Форум работает на PHP и MySQL. Поставьте их независимо от дистрибутива.  | ||
Установку следует производить на тот же сервер, где установлен Школьный портал.  | Установку следует производить на тот же сервер, где установлен Школьный портал.  | ||
| Строка 20: | Строка 20: | ||
/etc/init.d/mysqld start  | /etc/init.d/mysqld start  | ||
| − | # Делаем   | + | # Делаем папку для форума  | 
mkdir /var/www/html/forum  | mkdir /var/www/html/forum  | ||
| Строка 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>  | ||
| − | ==   | + | == 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  | + | Проделайте с ним действия, аналогичные тем, которые представлены в одном из рецептов для конкретных дистрибутивов 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. Для удобного доступа к форуму со школьного сайта можно добавить эту ссылку в меню сайта ("навигация").
Для входа на форум используется логин и пароль пользователя, уже зарегистрированного в Школьном портале.