Banner robo47.net

Unreal-IRC-Server - Anope installieren (Teil 9)

Gliederung:

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?
-> /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
Nachdem das Config durchgelaufen ist sollte ein

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
#UserKey2 2468024
#UserKey3 9753172
machen wir: 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"
#MysqlUser "Anonymous"
#MysqlPass ""
#MysqlName "anope"
#MysqlSock "/tmp/mysql.sock"
#MysqlPort 3306
machen wir: 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.

Nach oben Weiter zu Denora (Teil 10)

Hoch Pfeil nach Oben