Сборка и установка 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