гостевая, скрипт гостевой книги для вашего сайта

Скрипт гостевой книги MBook

гостевая, скрипт гостевой книги для вашего сайта

Руководство по установке и настройке
гостевой книги MBook

1. Установка гостевой книги

  1. Скопируйте содержимое папки www из дистрибутива в папку www вашего сервера (эта папка в зависимости от настроек сервера также может называться html или public_html), а содержимое папки cgi-bin из дистрибутива скопируйте в папку cgi-bin вашего сервера. Обратите внимание: файлы из папки cgi-bin необходимо загружать на сервер в режиме ASCII.

  2. Если на сервере установлена 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 - -

  3. Запустите из браузера установочный скрипт 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.

  4. На этом этап установки закончен. Если при установке возникли трудности, пишите на 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  установочный скрипт

Приложение Б. Возможные причины некорректной работы скриптов

  1. Убедитесь, что при загрузке на сервер файлов из папки cgi-bin был включен режим ASCII.
  2. Убедитесь, что были установлены требуемые права доступа на исполняемые файлы.
  3. Если путь до программы Perl отличается от "/usr/bin/perl", то необходимо изменить первые строчки файлов /cgi-bin/gb/gb.cgi, /cgi-bin/gb/help.cgi и /cgi-bin/gb/install.cgi.
  4. Если путь до программы sendmail отличается от "/usr/sbin/sendmail", то необходимо найти и исправить эту строчку в файле /cgi-bin/gb/Mylib.pm








Обмен ссылками

обмен ссылками