Установка справочника
Итак, приступим...
Для установки данной программы вам понадобятся следующие заранее настроенные службы - вэб-сервер "
Apache" (
http://httpd.apache.org)
c включённой поддержкой "
PHP5" (
http://www.php.net) и библиотеками "
GDlib ver.2" и "
DOM XML" (либо, как вариант - тоже самое, но настроенное
на работу с "
Microsoft IIS") и сервер баз данных "
MySQL"
5.x версии (
http://www.mysql.org). Если возиться с настройкой всех
перечисленных компонентов совсем не хочется, то в принципе можно поднять справочник на уже готовом движке.
Для данных целей вполне подойдёт например проект "
XAMPP" (
http://www.xampp.org).
Для серьёзного применения "Телефонного справочника" лучше
конечно сконфигурировать все необходимые сервисы ручками (так на мой взгяд будет правильней, да и надёжней; всегда знаешь что, где и как...).
Ну а теперь непосредственно о установке:
1. Распакуйте содержимое архива в соответствующую папку вэб-сервера (например у "Apache" это обычно папка "htdocs" либо "/var/www/";
у "IIS" чаще всего "wwwroot". В общем вам видней как настроен конкретный, ваш, сервер.).
2. В конфигурационный файл сервера "MySQL" (обычно это
C:\WINDOWS\my.ini или
my.cnf), "раздел
[server]", хорошо бы добавить следующие строки (для корректной сортировки русских символов)
[server]
default-character-set=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
после чего перезапускаем MySQL-сервер.
3. Отредактируйте файлы
config.php (находящимся в папках
personal и
personal/admin), укажите адрес сервера MySQL, по умолчанию установлено значение - localhost или 127.0.0.1 и
измените права доступа к ним на "только для чтения". Для Linux установите chmod 444.
4. В конфигурационном файле
php.ini обратите внимание на следующие строки:
extension=php_domxml.dll (для корректной работы парсера погоды)
extension=php_gd2.dll (для корректной работы справочника с картинками)
extension=php_smtp.dll(справочник исп. стандартную функцию PHP - mail)
extension=php_mysql.dll (для работы с MySQL-сервером)
post_max_size = 16M (ограничиваем максимальный размер передаваемого файла)
file_uploads = On (разрешаем закачивать файлы)
upload_max_filesize = 16M (ограничиваем максимальный размер закачиваемого файла)
после чего перезапускаем Apache-сервер.
5. Загрузите дамп базы данных на сервер "MySQL". Сделать это довольно просто:
Зайдите на страничку "
personal/install.php", заполните необходимые поля и нажмите кнопку "
Установить".

(
не забудте после установки удалить файлики "personal/install.php", "personal/install_run.php" и "personal/admin/util/sql/.MakeBasePersonal.sql"!)
Обратите внимание на то, что при установке проекта вы вводите логин и пароль администратора MySQL сервера (который ни куда не сохраняется!), после установки справочник работает от пользователя указанного в файлах
config.php (который можно при желании поменять).
6. Сконфигурируйте какой-нибудь МТА клиент (если хотите, чтобы заработала рассылка новостей через электронную почту) например демон sendmail.
7. Заходим на страничку
http://127.0.0.1/personal
либо
http://127.0.0.1/personal/admin
(для второй ссылки логин:
admin, пароль:
admin).
На этом всё, справочник установлен и готов к работе.
8. Если вы не подключаетесь к БД снаружи, лучше удалить внешних пользователей. Сделать это можно из программы управления сервером или из консоли 3-мя командами; вводить без скобок естесственно (
DROP USER 'personal_admin'@'%';) (
DROP USER 'personal_exim'@'%';) (
DROP USER 'personal_user'@'%';).
P.S.: пользователям *nix, справочник пишет в папки
personal/photo, personal/NormDoc, personal/Instructions не забудьте переназначить права на доступ (если в этом будет необходимость)...