Сервисы IRC. Очень часто, помимо сервера IRC, устанавливают и специальные сервисы, которые подключаются к серверу по протоколу TCP/IP. Сервисы осуществляют регистрацию и контроль IRC каналов и ников, позволяя закреплять определенный ник или канал за пользователем. Для этого достаточно послать серверу определенную команду.
В качестве примера рассмотрим наиболее полезные команды сервисов сети DalNET. В этой сети существует пять сервисов: NickServ, ChanServ, MemoServ, HelpServ и OperServ. Сервис NickServ отвечает за администрирование ников и работу с ними, ChanServ отвечает за администрирование каналов. Сервис MemoServ позволяет посылать сообщения тем пользователям, которых в данный момент нет в сети. В этом случае отправленное вами сообщение будет передано пользователю сразу после того, как он подключится к IRC.
○ /msg nickserv info <ник> – позволяет получить от сервиса NickServ информацию о пользователе с указанным ником. Если данный ник не зарегистрирован, то сервис возвращает строку Nick not registered. Собственно, именно для проверки того, зарегистрирован ли определенный ник, и используется чаще всего эта команда.
○ /msg nickserv register <пароль> – устанавливает пароль на ник, под которым вы в данный момент вошли в сеть IRC. В дальнейшем любому пользователю, который захочет воспользоваться вашим ником, придется ввести указанный пароль. Для этого пользователю дается одна минута. Если он так и не ввел правильный пароль, ему будет автоматически присвоено имя Guest<номер>. Иначе говоря, таким способом можно закрепить за собой ник.
○ /msg nickserv identify <пароль> – команда используется для того, чтобы ввести пароль к нику, под которым вы пытаетесь войти в IRC. Иными словами, если вы установили пароль для своего ника, то при попытке подключения с его помощью к IRC сервер попросит вас в течение одной минуты ввести пароль от ника. Для этого и нужно воспользоваться командой вида / msg nickserv identify <пароль>.
Кроме того, вы можете воспользоваться разновидностью данной команды /msg nickserv identify <ник> <пароль>, чтобы сразу войти под своим ником.
○ /msg nickserv ghost <ник> <пароль> – возможно, вы уже заметили, что в некоторых случаях после обрыва связи и повторного подключения сервер сообщает о том, что ник, под которым вы пытаетесь подключиться, уже используется в сети. Не стоит переживать – это говорит лишь о том, что сервер считает вас еще находящимся в сети. В этом случае вам придется подождать некоторое время, пока сервер не поймет, что вы вышли, и не отключит ваш ник. Если же вы не хотите ждать, то просто воспользуйтесь командой /msg nickserv ghost <ник> <пароль>. Сервер немедленно отключит ваш ник, после чего подключит под ним вас (конечно, если вы ввели правильный пароль).
○ /msg nickserv passwd <новый пароль>– используется для смены пароля от зарегистрированного ника, под которым вы в данный момент вошли в сеть.
○ /msg chanserv info #<канал> – позволяет получить информацию об указанном канале. Если такой канал еще не зарегистрирован, то сервис возвращает строку Channel not registered. Собственно, именно для проверки того, зарегистрирован ли определенный канал, чаще всего эта команда и используется.
○ /msg chanserv register #<канал> <пароль> <описание> – регистрирует канал, установив для него указанный пароль и описание.
○ /msg chanserv aop #<канал> add|del <ник>– позволяет установить или удалить статус AOP на указанный канал для заданного пользователя.
○ /msg chanserv sop #<канал> add|del <ник>– дает возможность установить или удалить статус SOP на указанный канал для заданного пользователя.
○ /msg chanserv set #<канал> passwd <новый пароль>– позволяет сменить пароль на указанный канал.
○ /msg chanserv set #<канал> ident on|off – запрещает/разрешает пользователям, которые не зарегистрировались через сервис NickServ, получать статус AOP или SOP на указанном канале.
○ /msg memoserv send <ник> <сообщение> – позволяет отправить сообщение пользователю с указанным ником при помощи сервиса ChanServ. Одному пользователю можно посылать не более пяти сообщений. Причем посланные вами ранее сообщения остаются на сервере до тех пор, пока адресат не удалит их. Иными словами, если вы отправили пользователю пять сообщений, после чего он получил их, прочитал, но не удалил, вы больше не сможете послать ему сообщения при помощи сервиса ChanServ.
○ /msg memoserv del <номер собщения> – помечает сообщение с указанным номером на удаление.
○ /msg memoserv purge– удаляет все сообщения, которые были помечены при помощи предыдущей команды.
○ /msg memoserv read <номер сообщения> – позволяет прочитать присланное сообщение.
○ /msg memoserv list – выводит список сообщений, присланных при помощи сервиса ChanServ.
Сервис можно установить как на компьютере с сервером, так и на другом компьютере. Чаще всего сервисы устанавливают на тот же компьютер, что и сам сервер.
Наиболее популярны сервисы Anope. При их установке следует учесть, что работать они смогут только в том случае, если на компьютере с сервисами установлены библиотеки Microsoft Visual C++ 2005.
После того как вы установили сервисы Anope, необходимо открыть каталог data, расположенный в каталоге с сервисом, и скопировать из него файл example.conf. Данный файл нужно переименовать в services.conf, после чего поместить в каталог с сервисом.
Как и в случае с сервером, при настройке сервисов следует не забыть изменить содержимое файла services.conf под личные параметры.
Локальные чаты
Локальные чаты строятся на основе веб-сайта либо специальной программы. В данном разделе поговорим об использовании программ для создания локальных чатов.
По принципу действия такие программы бывают двух типов: требующие работы отдельного сервера и способные работать без централизованного сервера.
Программы, требующие работы отдельного сервера, построены по принципу клиент – сервер. Иными словами, на каком-то отдельном компьютере постоянно работает программа-сервер. Пользователи же подключаются к ней при помощи программ-клиентов. Такой способ работы более предпочтителен для администраторов локальной сети, так как они могут более или менее контролировать работу чата. Кроме того, использование такого типа программ предоставляет вам большее количество возможностей, чем использование программ без централизованного управления.
CommFort
Сайт: http://www.commfort.com/rus/.
Статус: Shareware, стоимость: $79 за сервер, клиент же распространяется бесплатно.
Размер: 4,8 Мбайт.
Язык: многоязычная.
Примером клиент-серверной программы для организации чата в локальной сети может служить приложение CommFort. Оно поддерживает такие возможности, как текстовый или голосовой чат, доска объявлений, средство для быстрой передачи отдельных файлов либо целых папок с файлами.
Работа чата в этой программе организуется стандартными способами, то есть можно создавать отдельные комнаты по темам, в которых будут общаться сотрудники фирмы.
Network Assistant
Сайт: http://www.gracebyte.com/nassi/rus/index.html.
Статус: Shareware, стоимость: $25 за одну лицензию (для граждан России в два раза дешевле).
Размер: 1,78 Мбайт.
Язык: русский.
Данной программе не нужен выделенный сервер для работы. Она поддерживает следующие возможности: статистика использования, многоканальный чат, доска для рисования, мгновенные сообщения, передача файлов, управление процессами на удаленном компьютере, просмотр копии экрана/буфера обмена удаленного компьютера, сигнализаторы удаленных событий и т. д.
Vypress Chat
Сайт: http://www.vypress.com/rus/products/chat/.
Статус: Shareware, стоимость: $11.
Размер: 1,84 Мбайт.
Язык: русский.
Данная программа является еще одним примером чата для локальной сети, не требующего выделенного сервера. Она позволяет выполнять обмен текстовыми сообщениями в режиме чата с возможностью прикрепления вложенных файлов, фильтрацией и выставлением двух уровней важности. При запуске программы пользователь сразу подключается к общему каналу #Main.
3.3. Совместная работа с документами
И последней темой, которую мы рассмотрим в рамках данной главы книги, будет описание способов совместной одновременной работы над документами. Программы для такой работы можно назвать наиболее сложными, ведь они должны предоставлять своим пользователям возможность не только совместной работы, но и мгновенного или голосового общения, а также чата.
Конференц-зал Windows
Первой программой для совместного общения, которую хотелось бы рассмотреть, является программа Конференц-зал Windows, входящая в стандартную поставку операционной системы Windows Vista. Данная программа предоставляет своим пользователям функции чата, работающего по протоколу одноранговых сетей, с возможностью публикации документов для совместной работы и редактирования.