Требования и инструкция по инсталляции
Требования к серверу
- NPJ работает на LAMP: Linux/Apache/MySQL/PHP.
- Linux может быть свободно заменён на любую другую ОС с установленной локалью ru_RU.
- Минимальная необходимая версия PHP: 4.1
- поддержка сессий
- PCRE
- поддержка mysql
- корректная локаль русского языка
- Желательная версия PHP: 4.3+
- Необходимая версия MySQL: 3.23.x, 4.x.
- Необходимая версия Apache: 1.3.27+, обязательно mod_rewrite.
- http-запросы с сервера к нему же
- pop3-запросы к указанному в настройках узла POP-серверу (при необходимости mail-интеграции).
- Настоятельно рекомендуется установка какого-либо PHP-акселератора, например, бесплатного
Turck MMCache или платного Zend Performance Suite.
Инсталляция
Копирование кода и запуск инсталлятора
- Создайте БД и пользователя, которому будут даны все права на эту БД (если у вас уже есть такая БД, предоставленная, например, вашим оператором хостинга, то этот шаг не нужен)
- Скопируйте содержимое дистрибутива в каталог вашего сервера
- Откройте в браузере адрес ROOT_DIR/setup, где ROOT_DIR — это http-адрес того каталога, куда вы скопировали дистрибутив
- Следуйте инструкциям инсталлятора
Дополнительные действия
Если настройки вашей системы таковы, что инсталлятор не смог выполнить все необходимые действия сам, убедитесь, что следующие параметры выставлены описанным способом.
Настройки файловой системы
- В каталог юзерпиков (аватар), обычно images/userpics, должна быть разрешена запись.
- В каталог кэшированных шаблонов (_templates) должна быть разрешена запись.
- index.php должен быть разрешён на выполнение.
- В каталог кэшированного RSS (rss) должна быть разрешена запись.
Настройки системы аватар / юзерпиков
- В каталоге юзерпиков на выполнение должны быть разрешены все PHP-файлы.
- Проверьте, что в каталоге юзерпиков есть .htaccess с 404 ошибкой и выключением мод-реврайта.
- ErrorDocument 404 /images/userpics/404_mysql.php — должен содержать правильный абсолютный путь в каталог юзерпиков
Настройка email-интеграции
После установки узла необходимо произвести настройку mail-интеграции.
Mail-интеграция — двусторонняя работа с вашим узлом через электронную почту — позволит пользователям вашего узла отвечать на комментарии и публиковать новые сообщения, документы средствами электронной почты.
Для того, чтобы этот сервис заработал, необходимо произвести следующие изменения файла
config_tunes.php, который был создан инсталлятором в процессе установки и находится в корне вашего узла:
<?
$this->node_mail = "NPJ_ROBOT_EMAIL"; // емейл нпж
$this->node_mail_pop = "POP_SERVER"; // POP-сервер емейла нпж
$this->node_mail_login = "POP_LOGIN"; // логин на POP-сервер
$this->node_mail_passw = "POP_PASSWORD"; // пароль туда же
?>
Вам понадобится создать почтовый ящик, который будет использоваться узлом (ПО узла будет принимать почту, приходящую на этот ящик) и внести информацию о нём в конфигурационный файл в формате, указаном выше.
- NPJ_ROBOT_EMAIL — это и есть тот ящик
- POP_SERVER — адрес POP-сервера для получения почты, приходящей на этот ящик
- POP_LOGIN, POP_PASSWORD — логин и пароль, дающие доступ к этому ящику (POP_LOGIN обычно такой же, как и NPJ_ROBOT_EMAIL)