Scepsis — Java Intranet Chat серверИчат — необычайно удобный чат для общения в локальной сети. В нем соеденины здоровый минимализм интерфейса с богатством настроек. Неискушенному пользователю не приходится в обязательном порядке проводить сложную настройку — он может начинать общаться практически сразу после установки чата. В изначальной реализации ичат использовал механизм обмена сообщениями через mail slot’ы. У этого механизма есть ряд естественных ограничений, что становилось заметным при возрастании количества клиентов чата. При достижении определенного порога количества пользователей, чат начинал вести себя не лучшим образом. К тому же появились проблемы с выходом за пределы одного сегмента. В связи с этим чат был переделан под использование выделенного сервера. Это решение устраняло множество проблем. К сожалению, насколько мы можем судить, серверная реализация являлась лишь адаптацией существующего механизма доставки сообщений — поэтому сохранила многие существующие серьёзные недочеты. Предоставляемый вашему вниманию сервер решает основные из проблем ичата, как то: смена чужих ников, дисконнект других пользователей, написание сообщений от чужого имени. В дополнение к этому в сервере реализована возможность блокирования пользователя по ip адресу (бан). При поддержке толкового системного администратора бан по ip легко может превратиться в бан по mac-адресу. Впрочем, Scepsis также предоставляет возможность создания как white-box, так и black-box расширений (плагинов), что делает его ценным решением в умелых руках. В качестве примера расширения сервера в пакете сервера поставляется фильтр нецензурной брани (мат-фильтр). Фильтр использует простейший словарь на регулярных выражениях с возможностью динамического добавления/удаления новых паттернов. Так что если вы считаете, что неплохо было бы реализовать в сервере еще что-нибудь полезное - милости просим! Язык реализации позволяет устанавливать сервер без лишних усилий как на windows, так и linux платформы. Возможна установки и на некоторые версии unix. Всё, что вам нужно — это установленная jre версии 1.5 или выше. Установка и запускДля установки сервера вам потребуется установленная jre (java runtime environment) версии 1.5.0 или выше.
Скачать последнюю версию всегда можно здесь. Для запуска сервера
сначала распакуйте содержимое архива в удобный для вас каталог. После этого отредактируйте конфигурационный
файл config.xml и установите нужные вам значения. Будьте внимательны — не меняйте значения полей,
предназначения которых не вполне понимаете — это может серьёзно сказаться на работе сервера. После того как
вы выставили нужные значения, сервер готов к запуску. Если у вас установлен файрволл, проверьте — открыты ли нужные порты (порт по умолчанию — 6666). Выполните из каталога с сервером следующую команду:
Для установки и запуска расширенной версии вам необходимо проделать практически то же самое: распаковать
архив с расширенной версией, подправить конфигурационный файл и выполнить команду: © 2006 — Авторство и copyright на все материалы — Константин Батурицкий На главную : Статьи : Форум : Блог : Связаться с автором |