Руководство по установке и настройке гостевой книги MBook
1. Установка гостевой книги
- Скопируйте содержимое папки www из дистрибутива в папку www вашего сервера (эта папка в зависимости от настроек сервера также может называться html или public_html), а содержимое папки cgi-bin из дистрибутива скопируйте в папку cgi-bin вашего сервера. Обратите внимание: файлы из папки cgi-bin необходимо загружать на сервер в режиме ASCII.
- Если на сервере установлена unix-подобная операционная система, то для файлов gb.cgi, install.cgi и help.cgi в директории cgi-bin необходимо установить права доступа 700 или 755 в зависимости от настроек сервера. Для остальных файлов в папке cgi-bin права доступа должны быть 600 или 644. Права доступа устанавливаются командой chmod. В файловом менеджере FAR права доступа на файл можно изменить, нажав комбинацию клавиш Ctrl-A. При этом числовые значения прав доступа расшифровываются следующим образом:
700 = r w x - - - - - -
755 = r w x r - x r - x
600 = r w - - - - - - -
644 = r w - r - - r - -
- Запустите из браузера установочный скрипт http://yoursite.com/cgi-bin/gb/install.cgi, где yoursite.com - ваш домен. Если при запуске выдается ошибка, то обратитесь к приложению Б для выявления причины этой ошибки. Установочный скрипт предложит вам согласиться с лицензионным соглашением и попросит вас ввести следующие данные:
- URL адрес сайта
- Email адрес владельца книги
- Пароль для управления книгой
- Путь до папки HTML
- Путь до папки CGI-BIN
- Имя базы данных MySql
- Логин для подключения к БД MySql
- Пароль для подключения к БД MySql.
Эти данные сохраняются в файле /cgi-bin/gb/data/vars. Пароли сохраняются в зашифрованном виде. URL адрес сайта и email адрес владельца книги можно будет изменить в опциях гостевой книги. Если вам в будущем необходимо будет изменить другие данные, то для этого следует скопировать на сервер файл /cgi-bin/gb/install.cgi из дистрибутива гостевой книги, заново пройти первый шаг установки и удалить этот файл с сервера.
На втором шаге установочный скрипт создаст в базе данных необходимые таблицы с именами tbl_gb и tbl_gbstats. Вовсе не обязательно выделять для гостевой книги отдельную базу данных. Можно разделять одну базу данных с другими программам, главное, чтобы имена таблиц не повторялись.
На третьем шаге установочный скрипт удалит себя и запустит гостевую книгу. В целях безопасности гостевая книга не будет работать до тех пор, пока не будет удален установочный скрипт install.cgi.
- На этом этап установки закончен. Если при установке возникли трудности, пишите на email admin@mod-site.net. Если скриптом был создан лог-файл ошибок /cgi-bin/gb/log/error.txt, то прикрепите его к письму.
2. Настройка гостевой книги
Адрес гостевой книги имеет вид http://yoursite.com/cgi-bin/gb/gb.cgi, где yoursite.com - ваш домен. Вход в качестве администратора осуществляется со страницы http://yoursite.com/cgi-bin/gb/gb.cgi?a=admin
На сайте ModernSite доступны статья "Настройка дизайна гостевой книги" и раздел "Вопросы и ответы по гостевым книгам".
Приложение А. Назначение некоторых файлов и папок
www/
|
\-gb/
|
|-s/ папка со смайликами
|-tools/ вспомогательные инструменты для настройки дизайна гостевой книги
|-des/ стандартные JavaScript-шаблоны (создаются скриптом)
\-udes/ пользовательские JavaScript-шаблоны (создаются скриптом)
cgi-bin/
|
\-gb/
|
|-data/ различные данные, необходимые для работы скрипта
| |
| |-anonymproxies.db список анонимных прокси-серверов
| |-gb_defop_ru.txt стандартные настройки гостевой книги
| |-gb_lastvisid.txt файл с последним номером посетителя (создается скриптом)
| |-info.db настройки гостевой книги (создается скриптом)
| |-track.db статистика гостевой книги (создается скриптом)
| |-vars основные настройки (пути, пароли, данные для подключения к БД)
| | (создается скриптом)
| |-smiles.db список используемых смайликов
| \-smilespop.db файл популярности использования смайликов (создается скриптом)
|
|-log/ логи и временные файлы
| |
| |-error.txt лог-файл ошибок (создается скриптом)
| \-mailtosend.txt неотправленные письма (создается скриптом)
|
|-shell/ стандартные шаблоны и дизайны
| |
| |-gb_codespg.txt шаблон страницы с кодами
| |-gb_smilespg.txt шаблон страницы со смайликами
| |-gb_phr.txt включает в себя шаблоны писем-уведомлений
| \-gb_designs/ стандартные шиблоны для различных элементов гостевой книги
|
|-sss/ временные файлы сессий (создаются скриптом)
|
|-gb.cgi запускаемый файл гостевой книги
\-install.cgi установочный скрипт
Приложение Б. Возможные причины некорректной работы скриптов
- Убедитесь, что при загрузке на сервер файлов из папки cgi-bin был включен режим ASCII.
- Убедитесь, что были установлены требуемые права доступа на исполняемые файлы.
- Если путь до программы Perl отличается от "/usr/bin/perl", то необходимо изменить первые строчки файлов /cgi-bin/gb/gb.cgi, /cgi-bin/gb/help.cgi и /cgi-bin/gb/install.cgi.
- Если путь до программы sendmail отличается от "/usr/sbin/sendmail", то необходимо найти и исправить эту строчку в файле /cgi-bin/gb/Mylib.pm
|