Ну начну пожалуй с того, что для этого я выбрал SIQ - ICQ server for Win32(в катологе файлов лежит установка).. Давольно простенький сервер, и имеет все необходимое: - Поддержка протокола v7/8 - работа в виде сервисов -UIN от 1 до 4 294 967 294 -отправка сообщений с подтверждением и без него -отправка онлайн- и оффлайн- сообщений -отправка сообщений через командную строку -отправка сообщений через ActiveX -Поддержка списков рассылки -виртуальный UIN - разослать всем онлайн-пользователям -виртуальный UIN - разослать всем (и включенным и выключенным)формируется автоматически из всех клиентов в .DB*.ini за вычетом списков рассылок -поддержка авторизации -введена градация серьезности логов И тп... Вообщем все что необходимо для нормального ICQ - общения!Ну приступим к установке! Для начала скачайте себе сервер SIQ - ICQ server for Win32() .. Это полная версия! Внутри у нас следующее: -SIQAuth.exe - сервер авторизации -SIQBOS.exe - сервер основных служб -SIQCmd.exe - посылка сообщений через командную строку по TCP-IP -SIQAx.dll - COM-объект для управлнеия сервером и посылкой сообщений. -siq.ini - списки рассылок -msg.htm - прмер использования SIQAx Каталоги: db - профили пользователей olm - off line message - сообщения, присланные во время отключения от сервера Cookie - хранит файлы, используемые при авторизации. Каталог использует SIQAuth SIQBOS Miranda - Миранда 3 со сделанными исправлениями и с самыми нужными плугинами Сервер тестировался на клиентах Miranda 1/2/3. http://www.miranda-im.org/ и &RQ http://www.rejetto.com/&RQ .. В Mirande-3 номер ICQ должен быть больше 10000 и длина пароля более 1 буквы. В клиенте из дистрибутива это исправлено. В полной версии дистрибутива лежит клиент Миранда 3.1 со сделанными исправлениями, профилем по-умолчанию и с самыми нужными плугинами. Процесс установки: 1. Запустить siq-full.exe 2. Выбрать параметры инсталляции и инсталлировать 3. После инсталляции настроить в реестре[HKEY_LOCAL_MACHINE\SOFTWARE\OVR\SIQ] path - каталог с программой. ("C:Program Files\SIQ") должен обязтельно заканчиваться слэшем 4. настроить параметры серверовв файле siq.ini - Auth_Port порт сервера авторизации (5190) - BOS_Port порт сервера основных служб (5191) - BOS_IP IP-адрес сервера основных служб (Обязательно сменить на реальный) - LogLevel Уровень серьезности лога от 0 до 11 (9) 5. настроить списки рассылки в файле siq.ini 6. Стартовать службы SIQAuth и SIQBOS. При необходимости сменить параметры автозапуска а так же пользователя, под которым запускаются сервисы. 7. Запустить клиента из каталога SIQMirandamiranda32.exe 8. Сменить в настройках адрес сервера 9. Плугином Database Editor задать переменные Миранда/Текущий пользователь/ICQ/WWWPass и WWWReg - указать адреса www-страниц для напоминания пароля и регистрации нового пользователя. По умолчанию http://icq/password/ и http://icq/register/ Это для тех, у кого свой сервер с CGI Для установки клиента Миранда - нужно скопировать mfc70.dll, msvcp70.dll, msvcr70.dll в каталог Миранды или c:winntsystm32 на компьютеры клиента. Дистрибутив выкладывает эти файлы в каталог c:winntsystm32 на сервере. Для ручной настройки необходимо знать: SIQBOS.exe /? - справка о командной строке SIQBOS.exe setup - регистрация сервиса основных служб SIQBOS.exe delete - удаление сервиса основных служб SIQAuth.exe /? - справка о командной строке SIQAuth.exe setup - регистрация сервиса авторизации SIQAuth.exe delete - удаление сервиса авторизации %SystemRoot%\System32\regsvr32.exe SIQAX.dll - регистрация ActiveX %SystemRoot%\System32\regsvr32.exe SIQAX.dll /u - удаление ActiveX При установке сервиса в режим паузы, происходит сборс логов на диск, вывод статистики, и делается невозможным подключение новых пользователей. Ранее подключенные пользователи продолжают работать. Для вновь создаваемых профилей необходимо убрать галку: Настройки/Сеть/ICQ контакты/Использовать список на сервере Иначе статус может отображаться некорректно. Эта эта галка доступна только при отключенном состоянии. Т.е. запускам миранду, переводим ее в offline, вызываем настройки, убираем галку, подключаемся к серверу, радуемся =) Пример настроек списков рассылок: Редактируем файл siq.ini ... [Lists] ;все активные - разослать сообщение всем, кто онлайн SendOnLine=99 ;ниже идут произвольные UIN, при отправке сообщений на который, они будут рассылаться всем, прописанным в списке. Например: ;двойные заявик 1=97 ;конец siq.ini смотрю файл db97.ini в нем добавлен раздел, в котором перечислены люди, к которым надо пересылать сообщение. Это UIN 123, 144, 132, 135 [List] ; диспетчеры, зав складом и зам склада 0=123 1=114 2=132 3=155 UIN - рассылки должны быть всегда offline. Иначе, в режиме отправки с подтверждением, работа будет некорректной. При смене данных в списках рассылки необходимо перезапустить сервис SIQBOS или перевести его в режим Пауза, а потом продолжить опять. В последнем случае, пользователи не будут отключаться. Ну я думаю, этого вполне достаточно! Я не буду описывать посылку сообщений через командную и тп.. Так что если у вас есть локалка - и нужен ICQ Local Serv - то этого вполне достаточно, а если вам необходим ICQ сервер типа ICQ.com то достаточно купить Win хостинг и устонавить эту прогу. в общем при желании не чего сложного