Меню сайта
Анонсы
mIRC скриптерам Опытным скриптерам
Категории
services [4]
help
о Mirc [16]
Другое [3]
Ircnet.ru [4]
сеть
IRC [11]
Мини-чат
Случайное фото
=]
+++

К нам присоединилось:
Сегодня: 0
Вчера: 0
За последние 7 дней: 0
За последние 30 дней: 0
Отправить SMS и MMS
SMS
Beeline МТС Мегафон

ММС
Beeline МТС Мегафон
Главная » Статьи » Irc » Другое

Создание ирк серва +сервисов
Подключение и настройка сервисов Anope к серверу Unreal.

В этой статье Я постараюсь рассмотреть конфигурирование сервисов и подключение их к серверу Unreal. Данная статья расчитана на пользователя
среднего уровня и надеюсь, что она поможет Вам в сборке полноценного IRC сервера.

Итак, приступим:


Конфигурация сервера Unreal.

Сперва подготовим наш сервер для подключения к нему сервисов.
Подразумевается, что пользователь уже сделал базовую конфигурацию сервера, мы её здесь рассматривать не будем.

Для подключения сервисов необходимо создать подключение у сервера, для этого в файл конфигурации сервера unrealircd.conf добавим следующие строчки:

link services.irc.loc
{
  username *;
  hostname 127.0.0.1;
  bind-ip *;
  port 1234;
  hub *;
  password-connect "passlink";
  password-receive "passlink";
  class servers;
  options {
  };
};
listen 127.0.0.1:1234
{
  options
  {
  serversonly;
  };
};
ulines {
 services.irc.loc;
 stats.irc.loc;
};




Рассмотрим важные пункты из данного примера:


link services.irc.loc - Здесь мы говорим серверу, создать подключение для клиента с именем services.irc.loc

ВАЖНО: Не стоит бездумно менять имя для сервисов, в дальнейшем это может вызвать проблемы с их подключением.


hostname 127.0.0.1; - IP адрес, к которому мы будем подключать сервисы, если сервисы расположены на удалённой машине, то
здесь пишем её IP адрес, если же сервисы утановлены на той же машине, что и сервер, то оставляем 127.0.0.1


port 1234; - Порт подключения сервисов. Он может быть любым, но не в коем случае не используйте порт, к которому подключаются пользователи, например 6667.


password-connect "passlink"; и password-receive "passlink"; - Пароль, который запрашивается у сервисов, прежде чем разрешить им подключение.
В параметрах password-connect "passlink" и password-receive "passlink" обычно указывается один и тот же пароль, в нашем случае это "passlink", он пригодится нам позже,
при конфигурировании сервисов.


class servers; - Эта опция говорит серверу, что мы создаём подключение класса "серверы", таким образом мы определяем, что здесь мы подключаем сервер а не пользователя.


listen 127.0.0.1:1234 - Здесь мы говорим серверу, какой IP адрес и порт необходимо "прослушивать", то есть где ждать подключения.
Если Вы подключаете удалённые сервисы, то вместо 127.0.0.1 необходимо прописать IP удалённой машины. Так же, если в параметре port Вы изменили значение,
то его необходимо изменить и здесь, тоесть написать такой же порт, как в параметре port вместо 1234.


ulines {services.irc.loc; stats.irc.loc;}; - Даём серверам с именем services.irc.loc и stats.irc.loc максимальные права на управление IRC сервером, если Вы это не сделаете,
то сервисы не смогут правильно регистрировать и управлять каналами, а так же не будут работать все администраторские ф-ции.


Если Вы хотите организовать в IRC сети не только полное но и сокращённое обращение к сервисам (например вместо /msg nickserv help команда /ns help),
то для этого в конфиг сервера необходимо подставить следующую строчку:

include "aliases/anope.conf";

Обычно файл anope.conf поставляется в стандартном установочном наборе сервера Unreal. Но всё таки проверьте его наличие в папке /Unreal/Aliases/



На этом подготовка нашего IRC сервера к подключению сервисов завершена. Хочется добавить, что схожим способом к серверу подключаются (линкуются) другие IRC серверы.

Конфигурация сервисов.

Теперь необходимо сделать конфигурацию сервисов под наш IRC сервер, для этого нам необходим файл services.conf. В только что установленных сервисах он называется example.conf,
поэтому необходимо переименовать данный файл в services.conf.

Файл является очень большим, поэтому здесь я приведу только те опции, которые необходимо установить для работы сервисов.
Руссифицированный файл конфигурации вы можете посмотреть здесь



IRCDModule "unreal32" - Выбираем тип IRC сервера, с которым будут работать сервисы, в нашем случае это Unreal 3.2.x


RemoteServer 127.0.0.1 1234 "passlink" - Указываем IP адрес, порт и пароль для подключения к серверу (они задаются в конфигурации сервера). Если сервер находится на удалённой
машине, то вместо 127.0.0.1 необходимо указать IP адрес, по которому находится IRC сервер.


ServerName "services.irc.loc" - Имя наших сервисов, оно так же определено в конфигурации сервера и если это имя не совпадёт с именем в конфиге сервера, подключение
сервисов будет отклонено, поэтому если Вы всё таки решили изменить имя сервисов, то делать это необходимо и здесь и в конфигурации IRC сервера.


NetworkName "MyLocalNet" - Имя Вашей IRC сети, этот параметр практически не на что не влияет, но его необходимо указать.


UserKey1 123456
UserKey2 654321
UserKey3 321456 - 3 не повторяющихся ключа, используются для создания хост-маски, обязательно условие при определении ключа,
ни одна цифра в ключе не должна повторяться.


NSDefLanguage 11 - Язык сервисов по умолчанию, 1-английский, 11-русский. Если же вы изменили этот параметр после того, как зарегистрировали Ваш ник, то на него эти установки не повлияют.
Поэтому Вам придётся либо вручную изменить язык сервисов, либо заново перерегистрировать Ваш ник.


ServicesRoot "Dreamer" - Задаёт суперпользователя сервисов. Только IRC оператор может быть суперпользователем и его ник обязательно должен быть зарегистрирован на сервисах, иначе
Вы будете получать сообщения об отказе в доступе к управлению сервисами.


Ну вот пожалуй и все самые необходимые настройки для обеспечения работы сервисов, о дополнительных настройках вы можете прочитать в переведённом мною файле конфигурации сервисов. 

Также Можете скачать Работающий конф(для примера) -> http://chan456.ucoz.ru/load/1-1-0-22


Категория: Другое | Добавил: [StingeR] (14 Марта 09)
Просмотров: 3073 | Комментарии: 14 | Рейтинг: 4.8/5 |

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини инфо
гость
14:19:46
Группа: Гуси

Поиск по сайту
:)

456
Код нашей кнопки:
Рекомендуем :)
Лучший mIRC клиент:)
Лучший mIRC БОТ:)
Френды :)
[CooLBots] EpicNet
Статистика
Каталог webplus.info Locations of visitors to this page
Онлайн всего: 2
Гостей: 2
Пользователей: 0

Были на сайте сегодня:
Коментариев: 4524
Форум: 354/2694
Фоток: 1227
Новостей на сайте: 42
Файлов: 492
Статьи: 81
Гостевая книга: 25


Всево зарегено: 34796
Из них
Пользователей: 34476
Проверенные 311
Администраторы 5
Гл. Администраторы 3
Из них
Парней: 34608
Девушек: 170
Copyright MyCorp © 2024Хостинг от uCoz