mIRCdevil.net Syndicate - Homepage · Webchat · Webmaster · Filehost · Cruelty's Blog

mIRCdevil.net - the better choice -

UnrealIRCd 3.x.x Installationsanleitung - Linux/Debian

3. November 2007

Die Installation des Unreal IRC Deamon ist leichter, als man anfangs denkt. Die Konfiguration jedoch nicht. Auf diesen Seiten findest du später auch noch einen Artikel zur Konfiguration des UnrealIRCd. Jetzt wollen wir ihn allerdings erstmal installieren. Hast du schon Erfahrung in der Installation und benötigst du nur eine kleine Referenz, kannst du die Stellen, die mit einem Sternchen (*) gekenntzeichnet sind, überspringen.

Dieses Tutorial bezieht sich auf die derzeit aktuellste Version des UnrealIRCd 3.2.7, es ist jedoch nicht zu erwarten, dass die Installation sich bis zur Version 4.0 ändern wird. Für den Fall, dass es für 4.0 eine neue Installationsroutine gibt, wird diese hier natürlich auch vorgestellt.

Vorbereitung

Als allererstes legen wir einen neuen Benutzeraccount für den IRC und all seine Services an. Der UnrealIRCd darf auf keinen Fall als root ausgeführt werden. Auch die Installation als root macht das ganze komplizierter, als es sein muss.

* Neue Benutzer unter Unix werden mit dem Befehl

adduser irc

angelegt. Nun siehst du eine Eingabemaske, die Benutzerinteraktion erforder. Fülle die Felder aus und merke dir das Passwort gut. Diese sollte ungefähr so aussehen:

Gd5FuX3f

Bitte nicht übernehmen. ;) Als nächstes musst du entscheiden ob du den UnrealIRCd mit gzip-Kompression und/oder SSL installaieren willst, denn diese Pakete müssen als root installiert werden. Möchtest du dies musst du unter Debian folgendes in einer Shell als root ausführen:

apt-get install openssl zlib

Und falls wget nicht schon installiert ist:

apt-get install wget

Jetzt wechseln wir in das homeverzeichnis und den neu angelegten Benutzerordner irc:

su irc
cd /home/irc

Mittels wget müssen wir nun die das Paket mit den Installationsroutinen des UnrealIRCd herunterladen, entpacken und in das neu enstandene Verzeichnis wechseln:

wget http://unreal.brueggisite.de/Unreal3.2.7.tar.gz

gunzip -d Unreal3.2.X.tar.gz
tar xvf Unreal3.2.X.tar
cd Unreal3.2

Nun führen wir den Befehl

./Config

aus und Antworten den Fragen die uns das Programm stellt.

Als erstes werden wir gefragt, ob wir Anti-Spoofing aktivieren wollen. Ich kann leider grade keine Informationen zu diesem Thema anbieten und benutze deshalb die Voreinstellungen.

Nun fragt uns das Programm in welchem Order die ganzen Installationsroutinen gespeichert sind. Die Voreinstellung sollte richtig sein, aber sicher ist sicher. Der Pfad zu deiner UnrealIRCd Installation ist, sofern du diesem Tutorial gefolgt bist: /home/irc/Unreal3.2

Die nächste Frage, nämlich die nach den UnrealIRCd Binärdateien, sollte ebenfalls schon mit der richtigen Einstellung versehen zu sein, aber wie ich schon sagte, sicher ist sicher: /home/irc/Unreal3.2/src/ircd/

Wir kompilieren den UnrealIRCd als Hub, da es hier um die Installation eines einzelnen Servers geht. Sollten links gewünscht sein, sollten die nachfolgenden Server als Leaf kompiliert werden.

Der Hostname des Servers ist der Name der Domain unter der läuft. In meinem Fall wäre er also “mIRCdevil.net”. Der Hostname wird ohne Anführungszeichen eingegeben.

Als voreingestellte Nutzerberechtigung der Dateien ist 0600 vollkommen in Ordnung.

Hast du OpenSSL oder es im Laufe des Tutorials installiert? Dann antworte mit Ja. Möchtest du kein SSL, antworte mit nein.

Jetzt musst du den Installationspfad von OpenSSL einzugeben. Dieser ist in den meisten Fällen, aber jeden Fall wenn du es über Debian per APT installiert hast “/etc/ssl”.

Möchtest du IPv6 installieren? Ich würde sagen nein, denn das Web ist zwar schon 2.0 aber das Internet als solches noch nicht. Diese Einstellung lohnt nur, falls du ein IPv6 Netzwerk nutzt und den IRC-Server in diesem benutzen möchtest.

Möchtest du ziplinks erlauben? Diese einstellung spart Traffic, aber setzt die zlib, die du hoffentlich vorher installiert hast, vorraus.

Nun kommt der Pfad der zlib, den sich UnrealIRCd aber selber suchen kann. Einfach Enter drücken.

Falls du Remote Includes kennst, wirst du dieses Tutorial nicht brauchen, also deaktivieren wir es lieber erstmal in diesem Tutorial. Später werde ich noch ein Tutorial zu Remote-Includes schreiben.

Jetzt kommt die Frage aller Fragen. Möchtest du 5 oder 3 angezeigte Statuten in einem Channel haben? Mit der Antwort Ja, wählst du die 5 Modes. Das heisst Channeleigentümer (+q) werden mit dem Prefix ~ und Channeladmins (+a) werden mit einem & vor ihrem Nick angezeigt. Ich persönlich finde das albern, aber es ist Ansichtssache. Antworte wie du magst, aber bedenke: Wenn du ja wählst, muss ein evtl. gelinker Server auch die beiden Extramodes aktiviert haben. Das gleiche bei der Antwort nein.

Zu der nächste Frage kann ich grade auch keine Informationen bieten. Wie man doch merkt, welche Bildungslücken man als NetAdmin hat, wenn man mal ein Tutorial schreibt. ;) Um auf Nr. sicher zu gehen, nimm die Voreinstellung von 5.

Die Nicknamehistorie bekommt die Einstellung 2000. Auch hier habe ich grade keine Infos zu und muss auf die Voreinstellung verweisen.

Und schonwieder eine Frage auf die ich keine Antwort außer die Voreinstellung weiß. 3000000.

Das gleiche hier, 18.

Pro IP-Adresse kann der UnrealIRCd maximal 1024 sockets verwenden. Diese Voreinstellung sollte also beibehalten werden.

Wollen wir zusätzliche Parameter angeben um den UnrealIRCd zu konfigurieren? Nein wollen wir nicht.

Nun läuft der Konfigurationsprozess. Den können wir mit einer Tüte Popcorn ganz in Ruhe beobachten.

Ist der Konfigurationsprozess abgeschlossen, sagt uns das Programm, dass wir make tippen sollen. Also worauf warten wir?

make

Nach hoffentlich erfolgreichem make, werden wir aufgefordert “make install” zu tippen, also:

make install

Nun können wir den UnrealIRCd aber noch nicht ausführen. Als nächstes erfolgt die Konfiguration, die ich später noch Tutorialisieren werde.

Als erstes sollte ich wohl mal meine Wissenslücken stopfen und den Artikel ergänzen. ;)

Ein Kommentar zu “UnrealIRCd 3.x.x Installationsanleitung - Linux/Debian”

  1. UnrealIRCd 3.x.x Konfiguration Linux/Windows unrealircd.conf sagt:

    [...] « UnrealIRCd 3.x.x Installationsanleitung - Linux/Debian [...]

Kommentar schreiben

XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>