2. УСТАНОВКА, НАСТРОЙКА И РАБОТА ПРОГРАММЫ CHAT.PHP.SPB.RU

 

2.1 КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙ ЧАТА

Существуют разные способы создания чатов (с непрерывной загрузкой). Самый неправильный состоит в том, что на каждого юзера запускается PHP-скрипт, который держит коннект. Из-за постоянно висящего в памяти PHP-скрипта, так же в памяти находится и копия Apache. Эта копия и исполняет программу PHP. Проблема в том, что при таком подходе очень быстро расходуется память.

Суть этого чата, как утверждает автор, показать правильное направление: «Разумеется, есть другие способы написания чата. Я лишь не сделал "не правильно"».

Чат состоит из 2х частей:

● PHP-скриптов;

● чат-сервера (программы для серверной части). Эта программа держит коннекты и отсылает в них сообщения, как только они приходят. Все остальное - делают скрипты на PHP.

Веб-каталог может быть как корнем сервера, так и в любом его подкаталоге (это легко настроить в _dima.php - $wwp). Каталог с .ехе программой (чат-сервером), разумеется, не должен быть доступен из Интернета, через какой-либо URL.

Кроме того, по-умолчанию, оба упомянутых каталога (две части) должны находиться на одном уровне. Т.е. чтобы попасть из одного в другой надо было только выйти ".." выше и войти в другой "www" или "daemon". Это тоже легко изменить, всего лишь отредактировав переменные, которые задают эти пути.

На сайте http://php.spb.ru/chat/ можно найти исходники чата и подробную документацию с описанием всех возможностей:

● Чат работает в Windows/FreeBSD/Linux в PHP 4-й версии (любой).

● Чат не использует MySQL.

MySQL не нужна, но вас есть выбор, где хранить базу юзеров: на диске (по-умолчанию) или в базе. Поддержка MySQL в чате есть. Именно поддержка, т.к. по умолчанию чат работает и абсолютно не нуждается в MySQL. Имеется возможность интегрировать чат с любым форумом (vBulletin.com, phpBB.com, phoru.org), phpNuke и любой другой программой, которая хранит свои регистрационные данные в MySQL базе. Чат можно настроить на любую по структуре внешнюю базу данных от любой программы. Смотрите параметр $export_db в _dima.php.

● Чат рассчитан на большие нагрузки, работает стабильно и быстро при нагрузках до 1000 человек одновременно.

● Чат защищен от флуда. Это решается установкой отдельной утилиты _dima_noflood.php с php.spb.ru.

● Можно выбрать обязательную или не обязательную регистрацию пользователей, предусмотрена защита от регистрации похожих ников.

● Легко добавить новые поля к регистрационной форме - все это можно проделать мышкой прямо из браузера. Каждое поле анкеты имеет множество параметров для защиты от ввода некорректной информации пользователями.

● FAQ и другие документы к чату постоянно обновляются, чтобы помочь при установке и устранении неполадок. В форуме разработчиков чата можно получить ответ на возникший вопрос.

Это далеко не все возможности чата. FAQ по чату находится в файле http://php.spb.ru/chat/faq.html. Адрес форума для вопросов: http://www.phpclub.net/talk/forumdisplay.php?s=&forumid=30. Онлайн вопросы можно задать в чате PHP-клуба (как туда войти, описано на главной странице http://php.spb.ru) либо в чате разработчика программы - http://chat.php.spb.ru.


2.2 УСТАНОВКА ЧАТА ПОД WINDOWS

Существует 3 способа установки чата CHAT.PHP.SPB.RU под Windows:

● полностью автоматическая установка и автоматическая настройка;

● автоматическая установка с последующим заданием нескольких параметров (надо отредактировать один файл);

● ручная установка и ручная подробная настройка.

Вариант 2 нужен, если вариант 1 не сработает. Необходимость в ручной установке описана ниже.

2.3 ПОЛНОСТЬЮ АВТОМАТИЧЕСКАЯ УСТАНОВКА + АВТОНАСТРОЙКА ПОД WINDOWS

Зайдите на http://php.spb.ru/chat/ и скачайте последнюю версию чата: файл chat-php-spb-ru-04_60.exe (или другой, последней версии), Запустите этот файл. Это самораспаковывающийся архив. Он захочет себя распаковать в "c:\www". Все, что нужно сделать после запуска, нажать кнопку ИЗВЛЕЧЬ и дождаться окончания распаковки. Появится каталог C:\WWW\CHAT-PHP-SPB-RU-04, потом автоматически запустятся 2 черных окошка (закрывать нельзя), далее откроется Internet Explorer на адресе "http://127.0.0.1", где будет загружена страница чата. Чат готов к работе: вводите ник и нажимайте "Войти в чат".

Если автонастройка прошла неудачно, то переходите к автоматической установке с последующим заданием нескольких параметров.


2.4. АВТОМАТИЧЕСКАЯ УСТАНОВКА И РУЧНАЯ НАСТРОЙКА ПОД WINDOWS

Эту установку нужно выполнять, если только автоматическая установка не удалась: черные окна не появились, Internet Explorer не открылся, на адресе 127.0.0.1 ничего нет:

● Запустите файл chat-php-spb-ru-04_60.exe (или другой, последней, версии). Нажмите кнопку ИЗВЛЕЧЬ и дождаться окончания распаковки. Появится каталог C:\WWW\CHAT-PHP-SPB-RU-04. Можно распаковать и в другие каталоги:

● Откройте файл www/_dima.php. Найдите раздел "Название вашей операционной системы" и строку "$os=0". Впишите вместо нуля цифру 3, если у вас Windows 95/98/ME. Впишите вместо нуля цифру 2, если у вас Windows NT/XP/2000.

● Рядом найдите строку "$rand_password=.." и "$cookie_pass=.." и впишите в обе переменных две разных строки из случайных символов.

● Чтобы сделать себя админом, впишите в $admfirst (файл _dima.php) свой будущий логин в чате, а как только чат заработает - зарегистрируйтесь под этим админом. Так вы станете главным админом чата. Других админов добавляйте в "админовке".

● Нажмите ПУСК->ВЫПОЛНИТЬ и запустите "c:\www\chat-php-spb-ru-04\apache\apache.exe". Убедитесь, что после этого запускается Apache и через 5-10 секунд продолжает работать в черном окошке. Если окошко закрывается или в заголовке пишут "Сеанс завершен" или "Программа завершена", то Apache не запустился. Если сервер Apache не запустился, то придется его настроить и приступить к дальнейшей настройки чата.

● Нажмите ПУСК->ВЫПОЛНИТЬ и запустите "c:\www\chat-php-spb-ru-04\run_this.bat". Аналогично убедитесь, что программа работает в черном окошке.

● Откройте браузер, отключите прокси сервер и перейдите по адресу "http://127.0.0.1/". Если вы не увидите работающий чат, то выполняйте данную главу до тех пор, пока не заработает. Либо сотрите чат и запомните, что установка чата не рассчитана на …


Информация о работе «Чат, его установка и настройка»
Раздел: Информатика, программирование
Количество знаков с пробелами: 69548
Количество таблиц: 0
Количество изображений: 28

Похожие работы

Скачать
36318
2
2

... доступа к информации. Поэтому очень важно, чтобы сети были защищены от постороннего вмешательства. Построение локальных сетей предусматривает создание программно-аппаратных решений с целью защиты информации от кражи. Для этого производится установка, настройка и обслуживание фаерволов, маршрутизаторов и коммутаторов. Обслуживание локальных компьютерных сетей должно проводиться непрерывно. ...

Скачать
132207
4
4

... Лекция 3. Использование электронной почты. Продолжительность 2 часа. Цель данной темы - дать основные представления о работе и использовании электронной почты в локальных и глобальных компьютерных сетях. Теоретический материал: 1.    Введение. 2.    Принципы работы электронной почты. 3.    Установка почтовых служб на компьютер. 4.    Наиболее популярные программы для работы с ...

Скачать
44287
0
39

... телефон" и позволяет вести голосовое общение между собой отдельным группам пользователей. Чаще всего программу используют совместно с командными компьютерными играми, для улучшения качества командного взаимодействия. Программа существует в двух версиях: серверная версия и клиентская версия. Вам необходимо скачать и установить клиентскую часть. Затем запустив ее, переходим к настройке. Открыв ...

Скачать
255323
33
27

... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...

0 комментариев


Наверх