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

--- Часто задаваемые вопросы.


Почему проект назван IServerd ?

Трудно сказать. Скорее всего потому что другие имена уже заняты. Слово "IServerd" означает "ICQ Server Daemon". Я не мог просто назвать его icqd - уже есть проект названный gicqd (и как вы понимаете icqd и gicqd созвучны). Я считаю, что название IServerd звучит неплохо. Наблюдается конечно немного льда :) в английском произношении (ice), но не волнуйтесь, это не значит, что проект заморожен.


Для какой операционной системы разрабатывается IServerd ?

Я работаю под FreeBSD 4.2 STABLE, но моей целью является успешная компиляция и использование IServerd на любой unix машине, на которой есть SYSV семафоры и реализация unix domain sockets. Если у вас не получается собрать IServerd на какой-то определенной операционной системе - пришлите мне письмо с подробным описанием процесса установки, выдаваемых ошибках и описанием системы и мы попробуем решить эту проблему вместе.


Есть ли какие-то минимальные аппаратные требования для IServerd ?

Да, есть. Но это не ограничения iServerd. Их накладывает сервер баз данных PostgreSQL. Вам понадобится как минимум 16Mb оперативной памяти 60Mb свободного дискового пространства для установки. Если же вы планируете разнести сервер базы данных и IServerd на разные машины то думаю 486DX2 c 8 мегабайтами RAM вполне хватит.


Кто работает над этим проектом ?

Сейчас только два человека. Один из них - я. Второй Энди Шевченко - он помогает мне с man страницами и RPM-ами.


Почему проект распространяется под лицензией BSD ?

Потому что.


Существуют ли другие IM сервера ?

Да. Я знаю несколько других проектов: Оригинальный корпоративный сервер Mirabilis, проект Gicqd, продолжение gicqd - immpd и проект Jabber. Некоторые из них заморожены: Mirabilis ICQ Groupware, gicqd, impd. Из перечисленного только Jabber активно развивается.


Почему вы не используете CVS ?

А почему вы так решили ? Я использую CVS. Все файлы проекта внесены в репозиторий CVS, но я пока по некоторым причинам не хочу открывать его для гостевого входа. Кто знает, может я сделаю это позже ?


А почему используется сервер баз данных PostgreSQL, а не mySQL ?

Этот вопрос очень популярен. Отвечу так: Есть несколько возможностей, которые мне нужны от сервера баз данных. Это суб-запросы, двоичные объекты, блокировка на уровне строк и триггеры. Я знаю много RDBM систем, но только одна из них свободная и поддерживает все вышеперечисленное - PostgreSQL. Сервер mySQL же проходит только по одному параметру - он свободный. В многопользовательской схеме он ненамного быстрее PostgreSQL. Вы конечно можете спросить "А зачем все это использовать в обычном ICQ сервере ?". Отвечаю: суб-запросы используются при широковещательных посылках статуса клиента и сообщений, двоичные объекты (PostgreSQL large objects) используются в подсистеме дефрагментации пакетов, блокировка на уровне строк предотвращает "перескоки" контрольных последовательностей ответных пакетов сервера при параллельной обработке.

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