Учебное пособие: Чат, его установка и настройка

◘ Для Linux серверов: libtbcload1.3.so.zip (17Кб)

◘ ДляFreeBSDсерверов: libtbcload1.3.so_freebsd.zip (20Кб)

Если вы не знаете название своего сервера - спросите администратора или скачайте оба файла.

3.2 USER/GROUP

Если вы root - создайте нового юзера wwwchat. Если вы просто пользуетесь хостингом у провайдера, то выполняйте все под своим логином. Дальше он будет называться wwwchat. Домашний каталог /home/wwwchat (мысленно заменяйте его на ваш, реальный).

Выберем место, где будет каталог чата, пусть /home/wwwchat/chat. Тогда каталог чат-сервера будет в /home/wwwchat/chat/daemon, а корень веб-сайта /home/wwwchat/chat/www. Не ставьте чат в /home/wwwchat, а создайте в /home/wwwchat любой подкаталог. Внимание: ставить чат можно куда угодно и в любые каталоги. Но в инструкции они названы так, чтобы было проще и не надо было редактировать конфиги.

Если у вас уже был чат версии 4.05 или ниже, то этот ставить ПОВЕРХ него нельзя (можно взять только базу пользователей). Поэтому в дальнейшем речь идет о полностью пустых каталогах, которые вы будете создавать. Как только новый чат будет работать, вы скопируете базу юзеров (каталог 'db') из старого каталога чата в новый каталог. Больше из старого чата брать нечего.

Будущая структура каталогов (сейчас ничего создавать не надо):

/home/wwwchat этот каталог является домашним для юзера wwwchat

/home/wwwchat/tmp для временных файлов

/home/wwwchat/chat тут будет корень чата

/home/wwwchat/chat/www PHP-скрипты

/home/wwwchat/chat/www/src PHP-скрипты, каталог не должен быть виден из браузера

/home/wwwchat/chat/www/skin файлы шаблонов чата

/home/wwwchat/chat/daemon чат-сервер (постоянные секретные файлы)

/home/wwwchat/chat/php_sess файлы сессий PHP-скриптов (временные секретные файлы)

/home/wwwchat/chat/readme.html этот файл вы сейчас читаете (копию)

Структура каталога daemon:

daemon/ чат-сервер

daemon/db2 база данных юзеров: не шифров. пароли, рег. данные (сохраните при переносе!)

daemon/bin библиотеки для unix-версии чат-сервера (каталог появится при установке TCL)

daemon/lib библиотеки для windows-версии чат-сервера

daemon/logs логи от чат-сервера

daemon/www-chat временные файлы для PHP-скриптов и логи чата от PHP

daemon/www-conf конфигурация чата для PHP-скриптов (сохраните при переносе!)

daemon/www-server временные файлы чат-сервера

daemon/www-sess временные файлы профилей пользователей, для чат-сервера и PHP-скриптов

Если вы root - создайте группу wwwchat и поместите туда юзера wwwchat и юзера, из под которого работает ваш веб-сервер. Если вы просто на хостинге, то вам придется подумать над тем, чтобы никто, кроме вас не смог читать каталог демона чата. Там хранятся номера сессий посетителей, пароли и прочая секретная информация. Кроме того, веб-сервер должен иметь права в определенные каталоги демона чата, чтобы писать и читать там общие файлы. Разумеется, никто, кроме вас из под веб-сервера не должен иметь возможность писать в каталог демона.


3.3 БЕЗОПАСНОСТЬ НА ВАШЕМ ХОСТИНГЕ

Множество людей пользуется публичными хостинг провайдерами для запуска чата. Если вы один из них, то после установки чата попросите администратора чата ради безопасности проделать следующие операции (можете просто переслать данную главу о безопасности). PHP-скрипты от пользователя Apache и чат-сервер от вашего логина (мы называем его "wwwchat") создают на диске файлы/каталоги с атрибутами 0777. Это нужно, чтобы оба юзера (Apache и чат-сервер от юзера wwwchat) могли писать/читать одни и тот же каталог/файлы. В обязанности администратора хостера входит задача не допустить доступ к таким файлам ВНУТРИ КАТАЛОГА ПОЛЬЗОВАТЕЛЯ (/home/wwwchat). Это можно достигнуть только одним путем:

● добавить группу с любым именем, допустим group_chat, внести в нее юзеров Apache и wwwchat

К-во Просмотров: 355
Бесплатно скачать Учебное пособие: Чат, его установка и настройка