Инструкция по установке/конфигурации — различия между версиями
Xam (обсуждение | вклад) |
Xam (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 5: | Строка 5: | ||
Для *nix серверов | Для *nix серверов | ||
− | * [http://www.ircnet.su/files/ircd-7.1.0-rc2.tar.bz2 ircd-7.1.0-rc2.tar.bz2 (bzip2)] | + | * [http://www.ircnet.su/files/ircd-7.1.0-rc2.tar.bz2 ircd-7.1.0-rc2.tar.bz2 (bzip2)] [MD5: ac90bcdc35aec1d795d7afa4b5559384] |
− | * [http://www.ircnet.su/files/ircd-7.1.0-rc2.tar.gz ircd-7.1.0-rc2.tar.gz (gzip)] | + | |
+ | * [http://www.ircnet.su/files/ircd-7.1.0-rc2.tar.gz ircd-7.1.0-rc2.tar.gz (gzip)] [MD5: 3237c59bbb0343db336936fb075098c1] | ||
Для Win32 серверов | Для Win32 серверов | ||
− | * [http://www.ircnet.su/files/ircd- | + | * [http://www.ircnet.su/files/ircd-7.1.0-rc2-crypt.zip ircd-7.1.0-rc2-crypt.zip (с криптованием операторских паролей)] |
− | + | ||
Строка 20: | Строка 20: | ||
4. Собрать и установить сервер командами '''make''', '''make install'''. | 4. Собрать и установить сервер командами '''make''', '''make install'''. | ||
− | 5. Отредактировать конфигурационный файл, принимая во внимание следующие замечания: | + | 5. Перейти в директорию с установленным, сгенрировать сертификаты для SSL (если сервер собран с поддержкой оного) командой ./make-cert.sh, разумно указав данные о сервере. |
+ | |||
+ | 6. Отредактировать конфигурационный файл, принимая во внимание следующие замечания: | ||
+ | |||
+ | В M-line должно содержаться имя Вашего сервера, слушаемый IP (либо *, для всех интерфейсов), описание сервера и основной порт. | ||
+ | Например: M:irc.ircnet.ru:*:Ircnet.ru server:6667 | ||
− | + | В A-line должна содержаться контактная информация о администрации сервера, состоящая из 3 строк. Выводится по команде /admin <сервер>. | |
− | + | Например: A:Public server at CNT:Owner name:Email [name@ircnet.ru] | |
− | + | O-line. пример для локального оператора приведен ниже (прописывать на маску *@* не рекомендуется): | |
− | + | O:*@172.16.0.10:password:login:oAFRD:1 | |
− | + | P-line. Необходим для добавления дополнительных портов, слушаемых сервером. | |
− | + | P:*:S::6697 - с включенным SSL. | |
+ | P:*:*::6697 - соотвественно с отключенным. | ||
− | + | Y-line и I-line в большинстве случаев изменять не нужно. | |
− | + | Ограничение на максимальное число пользователей сервера можно исправить тут Y:1:90:0:250:100000 | |
− | + | U-line при линковке к сети изменять нельзя. | |
− | + | C/N/H-line нужны для линковки в сеть и выдаются линк-админом. Подробнее в разделе [[Правила_линковки|о линковке]]. | |
− | + | 7. Прописать сервер в автозагрузку. Для этого следует использовать скрипт ircdchk, положить его в папку с сервером (находится в архиве с сервером ircdcron/ircdchk). | |
Измените в нем путь к ircd по необходиомсте и пропишите скрипт в crontab (команда crontab -e).<br> | Измените в нем путь к ircd по необходиомсте и пропишите скрипт в crontab (команда crontab -e).<br> | ||
'''*/5 * * * * /home/user/ircd/ircdchk >/dev/null 2>&1'''<br> | '''*/5 * * * * /home/user/ircd/ircdchk >/dev/null 2>&1'''<br> |
Текущая версия на 13:26, 20 января 2011
Администратору сервера необходимо:
1. Скачать софт сервера:
Для *nix серверов
- ircd-7.1.0-rc2.tar.bz2 (bzip2) [MD5: ac90bcdc35aec1d795d7afa4b5559384]
- ircd-7.1.0-rc2.tar.gz (gzip) [MD5: 3237c59bbb0343db336936fb075098c1]
Для Win32 серверов
2. Распаковать сервер командами tar -jxvf ircd-7.1.0-rc2.bz2, либо tar -zxvf ircd-7.1.0-rc2.gz в зависимости от типа архива, и перейти в папку с исходниками cd ircd-ad9
3. Сконфигурировать сервер командой ./configure (директорию для инсталляции нужно указать в параметре --prefix). Для специфической установки нужно ознакомится с возможными параметрами конфигурации через "./configure --help" и при конфигурировании указать необходимые.
4. Собрать и установить сервер командами make, make install.
5. Перейти в директорию с установленным, сгенрировать сертификаты для SSL (если сервер собран с поддержкой оного) командой ./make-cert.sh, разумно указав данные о сервере.
6. Отредактировать конфигурационный файл, принимая во внимание следующие замечания:
В M-line должно содержаться имя Вашего сервера, слушаемый IP (либо *, для всех интерфейсов), описание сервера и основной порт. Например: M:irc.ircnet.ru:*:Ircnet.ru server:6667
В A-line должна содержаться контактная информация о администрации сервера, состоящая из 3 строк. Выводится по команде /admin <сервер>. Например: A:Public server at CNT:Owner name:Email [name@ircnet.ru]
O-line. пример для локального оператора приведен ниже (прописывать на маску *@* не рекомендуется): O:*@172.16.0.10:password:login:oAFRD:1
P-line. Необходим для добавления дополнительных портов, слушаемых сервером. P:*:S::6697 - с включенным SSL. P:*:*::6697 - соотвественно с отключенным.
Y-line и I-line в большинстве случаев изменять не нужно. Ограничение на максимальное число пользователей сервера можно исправить тут Y:1:90:0:250:100000
U-line при линковке к сети изменять нельзя.
C/N/H-line нужны для линковки в сеть и выдаются линк-админом. Подробнее в разделе о линковке.
7. Прописать сервер в автозагрузку. Для этого следует использовать скрипт ircdchk, положить его в папку с сервером (находится в архиве с сервером ircdcron/ircdchk).
Измените в нем путь к ircd по необходиомсте и пропишите скрипт в crontab (команда crontab -e).
*/5 * * * * /home/user/ircd/ircdchk >/dev/null 2>&1
Скрипт будет каждые 5 минут проверять, запущен ли сервер, и запускать его если нет.
Рекомендуется использовать подготовленный для IrcNet.ru MOTD. Пример MOTD приведен по ссылке [1]. При использовании этого шаблона необходимо заменить данные в угловых скобках на свои.
Пример конфигурационного файла сервера ircd.conf приведен по ссылке [2].
Любые самостоятельные изменения в функциональности серверного софта как IRC сервера запрещены. Сервера с самостоятельными изменениями в IRC функциональности не будут допускаться в сеть.
В случае, если у вас возникли какие-либо проблемы при установке, обратитесь на форум, в соотвествующий раздел, либо задайте свои вопросы на канале #link.