Сборка и установка Anope 1.7.21 на FreeBSD 6.3

Сборка и установка Anope 1.7.21 на FreeBSD 6.3

Anope — набор IRC-служб, созданный с целью обеспечения стабильности, эффективности, и удобства для пользователей.

Итак, система:  FreeBSD www.server.ru 6.3-STABLE FreeBSD 6.3-STABLE , Unreal 3.2.7

Создал папку install в каталоге usr,  далее закачиваю архив anope командой:

wget http://eroin.org/raistlin/Anope-Services-Modul/Anope-Services/anope-1.7.21.tar.gz

Распаковываю архив:

tar -zxvf anope-1.7.21.tar.gz

Переходим в папку с anope:

cd anope-1.7.21

Производим конфигурацию anope:

./Config

Появляется приглашение конфигуратора:

IRC Services
1.7.21
This program will help you to compile your Services, and ask you
questions regarding the compile-time settings of it during the
process. For more options type ./Config –help

Anope is a set of Services for IRC networks that allows users to
manage their nicks and channels in a secure and efficient way,
and administrators to manage their network with powerful tools.

For all your Anope needs please visit our portal at www.anope.org

Beginning Services configuration.

Note: press Return for the default, or enter a new value.
In what directory do you want the binaries to be installed?
[/root/services]

Вводим:

/usr/local/libexec/anope

Нажимаем: [Enter], следующее приглашение:

Where do you want the data files to be installed?
[/usr/local/libexec/anope/]

Вводим:

/usr/local/share/anope

Нажимаем [Enter], видим следующее приглашение:

Which group should all Services data files be owned by?  (If Services
should not force files to be owned by a particular group, just press
Return.)
[]

Нажимаем [Enter], идем далее:

What should the default umask for data files be (in octal)?
(077 = only accessible by owner; 007 = accessible by owner and group)
[077]

Нажимаем [Enter], идем далее:

Allow anope to automatically check for mysql libaries?
unless you get errors with make, there is no need to
change this setting.
[yes]

Отвечаем no, нажимаем [Enter]. Все, конфигурация  anope закончена! Можем перейти к установке:

make

В итоге появляется сообщение:

make all in dummy…
*** All done, now (g)make install to install Anope/Modules

Сборка успешна, устанавливаем:

make install clean

На экране появляется запись:

*** All done, Anope is now installed. Please read docs/INSTALL for details on what to do now.

Ну все, идем в папку с конфигурацией anope, выставляем права на папку с логами, и начинаем настройку. Сперва нужно создать файл конфигурации с экземпляра:

cd /usr/local/share/anope/
chmod 777 logs
cp example.conf services.conf

Редактируем конфиг файл (services.conf),  строка 98,  выбираем сервер irc, так как у нас будет использоваться Unreal 3.2.7, нам всего лишь достаточно раскомментировать строку, убрав из неё символ #, чтобы строка приобрела вид:

IRCDModule “unreal32″

Далее находим строку с параметром подключения к серверу irc, редактируем для нашего сервера. У меня эта строка 197, и имеет вид:

RemoteServer    IP узла 6067 “Пароль для линковки”

Где 6067 – слушаемый порт для сервисов из конфигурации Unreal. Далее ищем строку ServerName, у меня 227, исправляем:

ServerName  “services.server.ru”

services.server.ru – название нашего link блока из unrealircd.conf. Будьте внимательны, при ошибке anope не запуститься, в логах будет ссылаться на не настроенный unrealircd.conf ! Ищем следующую строку с параметром ServerDesc (у меня номер строки: ), редактируем:

ServerDesc  “My IRC Server”

Это будет имя нашим сервисам, далее ищем строку ServicesRoot, у меня она 1146, в ней прописываем Ваш ник, это будет супер – админ, наделенный всеми правами!

ServicesRoot   “Nick”

Сохраняем файл, итак, попытаемся запустить сервисы, но перед этим уйдите из пользователя:  root в обычного, с ограниченными правами.  Чтобы запустить сервисы набираем команду:

./services

Проверяем запустился ли процесс (Имя команды: services):

top