Как собрать свой сервер

Вторник, 29 Май 2007
Мне часто задают вопросы: как собрать сервер? что для этого необходимо? как прилинковать свой сервер к сети и так далее. Честно говоря, подобные вопросы утомляют и я решил наглядно продемонстрировать - как же его собрать, этот пресловутый IRC сервер.
Что нам будет необходимо:
  1. Конечно же - платформа, на которой наш сервер будет стоять. Настоятельно рекомендую использовать *nix, об установке на который и пойдёт здесь речь.
  2. Доступ в интернет ;)
  3. Софт, который для нас любезно делают/фиксят наши кодеры: Rumb и Highlander.

Небольшое отступление.

Для того, чтобы прилинковать свой сервер в сеть (например irc.by), одного Вашего желания мало.. Минимальные требования: нахождение на Вашем сервере не менее 30-ти пользователей в пик, стабильный канал в интернет и стабильно работающая машина с хорошим uptime.
Приступим.
Заливаем на шелл софт и распаковываем его:

Распаковав всё, переходим в директорию, с которой будем работать, и настраиваиваем конфигурацию нашего будущего IRC сервера: Надеюсь, всё у Вас прошло успешно и Вы видите подобную картинку:

Собираем сервер.

Здесь есть небольшая тонкость. При версии glib2.2.2+, make не пройдёт успешно, но об этом я сейчас не буду писать ;) Если подобная ошибка возникнет, свяжитесь со мной и я Вам всё объясню. Итак, мы смэйкали наш сервер. Что необходимо сделать теперь? Теперь, конечно, надо настроить его. Это делается посредством редактирования файла ircd.conf.
Открываем этот файл в vi или другом Вашем любимом редакторе и приступаем:

Здесь Вы указываете имя своего сервера (M-line); прописываете себя админом ;) (A-line); настраиваете параметры коннекта (Y-lines), прописываете o-lines, при необходимости закрываете вход на Ваш сервер паролем (I-line); устанавливаете C/N-lines, если вы куда-либо собрались линковаться или линковать на себя; U-lines, где указываете сервер, которого будет "слушаться" Ваш. В нашем случае - services.dal.net.ru. Важно!!! Обязательно проверьте, что записано в строке U:, если там указан не services.dal.net.ru, внесите изменения _до_ запуска сервера.
Также там можно настроить и другие параметры, о настройке которых можно почитать в ~/ircd/doc/ ;)

Это ещё не всё.
Теперь нам надо проверить файл dalnet.network
Переходим в директорию networks: cd networks и запускаем наш редактор vi dalnet.network
Файл должен выглядеть следующим образом:
Всё в порядке? Сохраняем и запускаем сервер: ./ircd
Если возникнут какие-либо трудности, то сервер Вам об этом скажет, но, надеюсь, их не будет ;)
Свои вопросы Вы можете задать в irc, или на форум или мыло.
Удачи Вам!
< Пред.   След. >