Как собрать свой сервер
Мне часто задают вопросы: как собрать сервер? что для этого необходимо? как прилинковать свой сервер к сети и так далее. Честно говоря, подобные вопросы утомляют и я решил наглядно продемонстрировать - как же его собрать, этот пресловутый irc сервер.
Что нам будет необходимо:
- Конечно же - платформа, на которой наш сервер будет стоять. Настоятельно рекомендую использовать *nix, об установке на который и пойдёт здесь речь.
- Доступ в интернет ;)
- Софт, который для нас любезно делают/фиксят наши кодеры: 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, или на форум или мыло.
Удачи Вам!