ICQCorp
Навигатор О проекте Новости Ссылки Установка ФАКи Скриншоты Благодарности Документы PostgreSQL Скачать Об авторе Гостевая книга Russian English Проект IServerd

--- Немного о проекте IServerd.

Эта история началась когда парни из компании Mirabilis сделали новую коммуникационую программу ICQ (название которой созвучно английскому "I Seek You" - "я ищу тебя"). Они так же сделали сервер, который содержал данные о всех пользователях, и отслеживал их статус в сети. Новая ICQ сеть росла быстро, может быть даже слишком быстро. В этот момент они начали новый проект - система, которая могла бы работать независимо от общего ICQ сервера. Была выпущена beta-версия корпоративного ICQ сервера и клиента. После этого Mirabilis была куплена компанией AOL, и проект был заморожен. Так же было еще несколько попыток создать подобный сервер, но все они потерпели неудачу. Наиболее известной попыткой был проект gicqd (GNU icq daemon), но он также был через некоторое время остановлен. После "смерти" gicqd, я начал свой собственный проект, названный IServerd.

Еще на этапе проектирования было решено использовать в качестве сервера баз данных использовать PostgreSQL RDBMS. Все данные (информация о пользователях, списки контактов, информация о подключенных клиентах, фрагменты пакетов, отложенные сообщения) хранятся в этой базе данных. Люди часто спрашивают меня с какими клиентскими программами работает IServerd. Сейчас вы можете использовать клиентов групп V3G (то есть тех, что поддерживают протокол V3 Groupware),V5, V7. Вот примерный список: ICQCorp, ICQ99a, ICQ99b, CenterICQ, MirandaICQ, Licq, micq, ICQ2000a, ICQ2000b. ICQ2001, ICQ2002, ICQ2003, ICQLite. Официальная windows версия ICQCorp расположена по адресу http://www.icq.com/groupware/. Руссифицированную версию вы можете взять на http://www.icq.khstu.ru


===== Текущая реализация протокола V3 Groupware включает в себя:

  • Подключение/отключение (сообщения об ошибках настраиваются)
  • Отслеживание статуса пользователей из контакт-листа
  • Отложенные сообщения (сохраняются в базе данных сервера)
  • Сообщения через сервер (до 2048 байт)
  • Обработка различных типов контакт-листов (normal & ignore)
  • Получение информации о пользователе
  • Изменение личной информации на сервере (+ смена пароля)
  • Поиск в базе данных (Около 50 различных методов поиска)
  • Дефрагментация пакетов (отложенные сообщения до 2KB)
  • Фрагментация пакетов
  • Настраиваемые параметры протокола
  • Регистрация пользователей средствами клиента (автоматическая и ручная)

===== Текущая реализация протокола V5 включает в себя:

  • Подключение/отключение
  • Отслеживание статуса пользователей из контакт-листа
  • Отложенные сообщения (сохраняются в базе данных сервера)
  • Сообщения через сервер (до 450 байт)
  • Обработка различных типов контакт-листов (normal, visible, invisible)
  • Получение информации о пользователе
  • Изменение личной информации на сервере (+ смена пароля)
  • Поиск в базе данных (6 режима поиска)
  • Полная реализация поиска по белым страницам ("White pages search")
  • Настраиваемые параметры протокола
  • Регистрация пользователей (только автоматическая)

===== Текущая реализация протокола OSCAR/V7/V8/V9 включает в себя:

  • Подключение/отключение
  • Отслеживание статуса пользователей из контакт-листа
  • Отложенные сообщения (сохраняются в базе данных сервера)
  • Сообщения через сервер (type-1, type-2, type-4)
  • Обработка различных типов контакт-листов (normal, visible, invisible)
  • Серверный контакт-лист.
  • Получение информации о пользователе
  • Изменение личной информации на сервере
  • Поиск в базе данных (кроме случайного поиска)
  • Полная реализация поиска по белым страницам ("White pages search")
  • Настраиваемые параметры протокола
  • Регистрация пользователей (только автоматическая)

Архитектура IServerd и PostgreSQL позволяет параллельную обработку на многопроцессорных машинах. Также вы можете разнести IServerd и сервер баз данных на разные машины - они будут связываться по TCP/IP протоколу.

Описание  ] Установка  ] Спасибо(а)  ] Скрины  ] Постгрес  ] Скачать  ]
Новости  ] ФАКи  ] Автор  ] Ссылки  ] Документы  ] Отзывы  ]
Webmaster
А.В.Шутко