Инструкция по установке/конфигурации — различия между версиями

Материал из IrcNet.ru Wiki
Перейти к: навигация, поиск
(Создана новая страница размером Администратору сервера необходимо: 1. Скачать софт сервера: Для *nix серверо...)
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 5: Строка 5:
 
Для *nix серверов
 
Для *nix серверов
  
* [http://www.ircnet.su/files/ircd-ad5.tar.bz2 ircd-ad5.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-ad5.tar.gz ircd-ad5.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-5.7.3-ad5-nocrypt.zip ircd-5.7.3-ad5-nocrypt.zip]
+
* [http://www.ircnet.su/files/ircd-7.1.0-rc2-crypt.zip ircd-7.1.0-rc2-crypt.zip (с криптованием операторских паролей)]
* [http://www.ircnet.su/files/ircd-5.7.3-ad5-crypt.zip ircd-5.7.3-ad5-crypt.zip (с криптованием операторских паролей)]
+
  
  
2. Распаковать сервер командами '''tar -jxvf ircd-ad5.tar.bz2''', либо '''tar -jzxvf ircd-ad5.tar.gz''' в зависимости от типа архива, и перейти в папку с исходниками '''cd ircd-ad5'''
+
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'''" и при конфигурировании указать необходимые.
 
3. Сконфигурировать сервер командой '''./configure''' (директорию для инсталляции нужно указать в параметре --prefix). Для специфической установки нужно ознакомится с возможными параметрами конфигурации через "'''./configure --help'''" и при конфигурировании указать необходимые.
Строка 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
  
      В M-line должно содержаться имя Вашего сервера, слушаемый IP (либо *, для всех интерфейсов), описание сервера и основной порт.
+
  В A-line должна содержаться контактная информация о администрации сервера, состоящая из 3 строк. Выводится по команде /admin <сервер>.
      Например: M:irc.ircnet.ru:*:Ircnet.ru server:6667
+
  Например: A:Public server at CNT:Owner name:Email [name@ircnet.ru]
  
      В A-line должна содержаться контактная информация о администрации сервера, состоящая из 3 строк. Выводится по команде /admin <сервер>.
+
  O-line. пример для локального оператора приведен ниже (прописывать на маску *@* не рекомендуется):
      Например: A:Public server at CNT:Owner name:Email [name@ircnet.ru]
+
  O:*@172.16.0.10:password:login:oAFRD:1
  
      O-line. пример для локального оператора приведен ниже (прописывать на маску *@* не рекомендуется):
+
  P-line. Необходим для добавления дополнительных портов, слушаемых сервером.
      O:*@172.16.0.10:password:login:oAFRD:1
+
  P:*:S::6697 - с включенным SSL.
 +
  P:*:*::6697 - соотвественно с отключенным.
  
      Y-line и I-line в большинстве случаев изменять не нужно.
+
  Y-line и I-line в большинстве случаев изменять не нужно.
      Ограничение на максимальное число пользователей сервера можно исправить тут Y:1:90:0:250:100000
+
  Ограничение на максимальное число пользователей сервера можно исправить тут Y:1:90:0:250:100000
  
      U-line при линковке к сети изменять нельзя.
+
  U-line при линковке к сети изменять нельзя.
  
      C/N/H-line нужны для линковки в сеть и выдаются линк-админом. Подробнее в разделе [[Правила_линковки|о линковке]].
+
  C/N/H-line нужны для линковки в сеть и выдаются линк-админом. Подробнее в разделе [[Правила_линковки|о линковке]].
  
  
6. Прописать сервер в автозагрузку. Для этого следует использовать скрипт ircdchk, положить его в папку с сервером (находится в архиве с сервером ircd-ad5/ircdcron/ircdchk).
+
7. Прописать сервер в автозагрузку. Для этого следует использовать скрипт ircdchk, положить его в папку с сервером (находится в архиве с сервером ircdcron/ircdchk).
 
Измените в нем путь к ircd по необходиомсте и пропишите скрипт в crontab (команда crontab -e).<br>
 
Измените в нем путь к ircd по необходиомсте и пропишите скрипт в crontab (команда crontab -e).<br>
'''*/5 * * * * /home/user/ircd/ircdchk >/dev/null 2>&1'''
+
'''*/5 * * * * /home/user/ircd/ircdchk >/dev/null 2>&1'''<br>
 
Скрипт будет каждые 5 минут проверять, запущен ли сервер, и запускать его если нет.
 
Скрипт будет каждые 5 минут проверять, запущен ли сервер, и запускать его если нет.
  

Текущая версия на 13:26, 20 января 2011

Администратору сервера необходимо:

1. Скачать софт сервера:

Для *nix серверов

Для 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.