Об IRC. Доступно и со вкусом.

Настраиваем Anope 1.7.* и линкуем с UltimateIRCd 3

Установка и настройка сервисов Anope 1.7.* и их линковка с сервером UltimateIRCd 3.0.1.
В данном документе будут рассмотрены основные параметры конфигурации сервисов Anope 1.7.* для их линковки с сервером UltimateIRCd 3.0.1
В данном документе будут рассмотрены основные параметры конфигурации сервисов Anope 1.7.* для их линковки с сервером UltimateIRCd 3.0.1

Anope – единственные сервисы, способные использовать максимум возможностей UltimateIRCd (по крайней мере, если верить документации сервера); тем не менее можете использовать и другие сервисы (например, IRC Services), но они не смогут использовать все возможности UltimateIRCd.

Для начала нужно настроить UltimateIRCd так, чтобы он мог соединиться с сервисами. Открываем файл ircd.conf (подразумевается, что Вы уже осуществили базовую настройку сервера с помощью example.ru.conf), и ищем строку:

O:

В секцию "Флаги операторов" добавляем флаг Z (Суперпользователь сервисов);

Далее находим строки:

C:127.0.0.1:passlink:services.your.net:*:51
N:127.0.0.1:passlink:services.your.net:*:51

В принципе, их конфигурация уже подходит для линковки сервисов; пароль соединения ("passlink") можно изменить, но он должен быть одинаковым в обоих строках. Секцию IP изменяем, если сервисы находятся на удаленном компьютере.

Ниже ищем строку

# P:127.0.0.1:::3456

и убираем "решетку" перед ней, чтобы она выглядела так:

P:127.0.0.1:::3456

Эта директива разрешит соединения с адреса 127.0.0.1 (локального компьютера) на порт 3456; этот порт и будет использован сервисами. Можете сменить порт на другой, кроме занятых другими соединениями (например, клиентского 6667). Также, измените адрес, если сервисы на удаленном компьютере, или просто оставьте * ("звездочку").

Для настройки сервисов также необходима директива U:Line, но ее настройка в файле конфигурации по умолчанию вполне подходит для линковки.

---------------------

На этом настройка сервера завершена; приступим к конфигурированию сервисов.

Для начала, качаем и устанавливаем сервисы. Затем переходим в папку с сервисами, и открываем файл example.conf
-
Ищем строку:

#IRCDModule "unreal32"

и меняем ее на:

IRCDModule "ultimate3"

Эта строка обозначит сервисам, что сервер, к которому они линкуются - UltimateIRCd 3.+
-
Далее, ищем строку:

RemoteServer localhost 6667 "mypass"

Меняем ее на:

RemoteServer 127.0.0.1 3456 "passlink"

Если выше Вы изменили порт или пароль линковки, измените этот блок в соответствии с указанными Вами настройками; если сервер, к которому линкуются сервисы, находится на другом компьютере, измените 127.0.0.1 на адрес удаленного компьютера.
-
Далее ищем строку

ServerName "services.localhost.net"

и меняем на

ServerName "services.your.net"
-
Строку

ServiceUser "services@localhost.net"

меняем на

ServiceUser "services@your.net"
-
Ниже в строке

NetworkName "LocalNet"

меняем "LocalNet" на имя Вашей IRC-сети; параметр ни на что не влияет, но указать его необходимо.
-
Далее, находим строки:

#UserKey1 9866235
#UserKey2 8362013
#UserKey3 2362899

и меняем их на

UserKey1 3698521
UserKey2 1478523
UserKey3 2589637

Обратите внимание: БЕЗ РЕШЕТОК перед строками!
-

NSDefLanguage 1

меняем на

NSDefLanguage 11

если хотите; 1 язык - английский, 11 язык - русский; на выбранном Вами языке сервисы будут общаться с пользователями "по умолчанию".
-
Далее в файле ищем

#ServicesRoot "dengel anope"

и меняем на

ServicesRoot "ваш_ник"
-

Теперь сохраняем файл как services.conf

--------------------------------------------------------

На этом конфигурация сервисов завершена.


Запускаем UltimateIRCd, затем Anope, и подключаемся :)

by SentXS