Unreal-IRC-Server - Anope installieren (Teil 9)
Gliederung:
- Die Einleitung
- Die Konfigurationsdaten
- Downloaden und entpacken der benötigten Daten
- mySQL 4.0.26
- Lighttpd 1.4.10
- PHP 5.1.6
- phpMyAdmin 2.8.0 (webinstall)
- Unrealircd 3.2
- Anope 1.7.13
- Denora 1.2 RC 2
- phpdenora 3.2
- Einweisung in die gängigen IRC-Befehle für OPs und die Bots
Anope 1.7.13
Anope
Anope stellt uns später Services wie Nickserv, ChanServ, BotServ und weitere zur Verfügung um Nicks und Channels zu registrieren.
adduser irc-anope
#Passwort: irc-anope
cd /src/anope-1.7.13
./Config
Hier wird man nun verschiedenes gefragt:
In what directory do you want the binaries to be installed?
Nachdem das Config durchgelaufen ist sollte ein
-> /srv/anope
/srv/anope does not exist. Create it?
-> yes
Where do you want the data files to be installed
->/srv/anope
Which group should all Services data files be owned by?
->irc-anope
What should the default umask for data files be (in octal)?
-> 007
Do you want to use the MD5 message-digest algorithm to encrypt passwords?
-> yes
Allow anope to automatically check for mysql libaries?
-> yes
Modules: Yes
Threads: Yes
MySql: Yes
dastehen, wichtig ist, dass mysql gefunden wurde !
Weiter gehts mit make und make install
make
make install
make clean
make distclean
chown -R irc-anope:irc-anope /srv/anope/
cd /srv/anope
su irc-anope
cp example.conf services.conf
Jetzt gehts an die Config von Anope die auch in dem Ordner liegt, da die datei sehr groß ist, poste ich hier nur die geänderten Zeilen.
(Die Zeilennummern sind nur Anhaltspunkte, diese können sich ändern.)
Aus Zeile 96:
#IRCDModule "unreal32"
machen wir:
IRCDModule "unreal32"
Aus Zeile 165:
RemoteServer localhost 6667 "mypass"
machen wir:
RemoteServer 217.160.135.87 9998 "xxx"
Aus Zeile 184:
#LocalAddress nowhere. 0
machen wir:
LocalAddress 217.160.135.87 9995
Aus Zeile 196:
ServerName "services.localhost.net"
machen wir:
ServerName "services.robo47.net"
Aus Zeile 203:
ServerDesc "Services for IRC Networks"
machen wir:
ServerDesc "Services for Robo47 IRC Networks"
Aus Zeile 210:
ServiceUser "services@localhost.net"
machen wir:
ServiceUser "services@irc.robo47.net"
Aus Zeile 316:
NetworkName "LocalNet"
machen wir:
NetworkName "irc.robo47.net"
Aus Zeile 348 und folgende:
#UserKey1 1357901
machen wir:
#UserKey2 2468024
#UserKey3 9753172
UserKey1 xxxxxxx
UserKey2 xxxxxxx
UserKey3 xxxxxxx
Aus Zeile 579:
UseMail
machen wir:
#UseMail
Aus Zeile 665:
NSForceEmail
machen wir:
#NSForceEmail
Aus Zeile 717:
NSDefLanguage 1
machen wir:
NSDefLanguage 3
Aus Zeile 1091:
#ServicesRoot "dengel anope"
machen wir:
ServicesRoot "robo47 anope"
Aus Zeile 1481 und folgende:
#MysqlHost "localhost"
machen wir:
#MysqlUser "Anonymous"
#MysqlPass ""
#MysqlName "anope"
#MysqlSock "/tmp/mysql.sock"
#MysqlPort 3306
MysqlHost "localhost"
MysqlUser "root"
MysqlPass "xxx"
MysqlName "anope"
MysqlSock "/tmp/mysql40.sock"
MysqlPort 9997
Aus Zeile 1498:
#MysqlSecure ""
machen wir:
MysqlSecure "md5"
Jetzt gehts kurz in phpMyAdmin und wir legen eine Datenbank namens "anope" an.
Jetzt laden wir uns die anope-tar.gz (http://ovh.dl.sourceforge.net/sourceforge/anope/anope-1.7.13.tar.gz) auf den eigenen Rechner runter und importieren über phpMyAdmin die tables.sql die im data-Order liegt. (wer will kann auch über die mySQL-Shell importieren)
cp services irc_anope
./irc_anope
exit
Überprüfen ob alles geklappt hat
Einfach mal in der Log im Verzeichnis /srv/anope/logs/ schauen
nützlich ist ausserdem immer
pstree |grep irc_
damit sollte man alle zum irc gehörenden Prozesse sehen.

