Installation von IRC


Wie installiere ich einen IRC-Server auf meinem dedizierten OVH-Server?


Voraussetzung


  • Die Wahl von IRCd
Bevor Sie die Installation von IRCd durchführen, fällt die Wahl der Version des Chat Daemons an.
Aufgrund seiner Flexibilität raten wir Ihnen UNREAL.
Es ist ideal zu handhaben, weil der IRC-Operator eine große Auswahl an Befehlen hat, wie z.B. das «host cloaking» und die Möglichkeit, «Virtual Host» zu erstellen, welche Ihnen erlauben, einen maximalen Schutz der IPs Ihrer User und Ihrer eigenen zu erstellen.
Die neuere Version sowie Patches für einige Bugs sind auf der offiziellen Webseite verfügbar: Unreal.

  • Die Wahl der Services
Jedes gute IRCd bietet seinen Nutzern Services (chanserv, nickserv, memoserv, hostserv, etc.) Diese «bots» bieten den Benutzern multiple Optionen wie beispielsweise eigene Pseudonyme, Kanäle (chatroom), Kennwörter, die Übermittlung von Memos und einen Schutz durch die Benutzung von personalisierten Vhosts.
Auch hier steht eine große Auswahl zu verfügung. Hier wird die Einrichtung von «epona» beschrieben.

  • Installation von Unreal (über eine SSH-Verbindung)

Achtung: der Daemon darf nicht als root gestartet werden.
Es ist also notwendig, eine Identität zu erstellen, welche auch zu den rehash des Ordners IRCd gelangen kann und Sie mit diesen per SSH zu verbinden, um die folgenden Befehle auszuführen.

Laden Sie IRCd auf Ihren Server herunter:
Unreal3.2beta18
Entpacken Sie die Datei: gunzip Unreal3.2-beta18.tar.gz dann tar -xvf Unreal3.2-beta18.tar, wodurch der Ordner Unreal3.2 erstellt wird, in welchen Sie sich nun begeben: cd /Unreal3.2-beta18. Dann starten Sie die Konfiguration des Daemons mit dem Befehl ./Config.

Sie können sich auch auf der Webseite von Unreal informierenn, ob eine neuere Version verfügbar ist.

Sie werden folgende Ausgabe sehen:
Screenshot Config

Drücken Sie so lange auf Enter bis sie den folgenden Hinweis sehen:
Lesen sie das Markierte


UnrealIRCd 'Compile-Time Config'


Now all you have to do is type make and let it compile. When that s done, you will receive other instructions on what to do next

[vous@nsxx.ovh.net Unreal3.2]$


Es reicht aus, folgendes einzugeben: make Dann einfach warten, bis die Kompilierung von IRCd abgeschlossen ist.

Nach einigen Minuten sehen Sie folgende Mitteilung:

Compile is now complete.
You should now read the documentation and learn
how to configure your IRCd

If you really like UnrealIRCd, and would like to
make a donation, please read the Donation file in
this archive. :)

Thanks for using Unreal IRCd! If you are in need
for any kind of help regarding the IRCd please
read the Unreal.nfo file

[vous@nsxx.ovh.net Unreal3.2]$



Unreal konfigurieren


Nun ist die Konfiguration Ihres IRC-Servers notwendig. Hierfür erstellen Sie zunächst eine Kopie der Datei example.conf, welche sich im Ordner /Unreal3.2/doc/ befindet und platzieren Sie diese in den Ordner Unreal3.2: cp ./doc/example.conf ./unrealircd.conf.

Trennen Sie die SSH-Verbindung und begeben Sie sich in Ihr Webmin-Panel um die Datei unrealircd.conf zu finden, welche Sie soeben erstellt haben. Markieren Sie die Datei und klicken Sie auf Editieren. Jetzt müssen Sie noch die Datei für Ihr Netzwerk erstellen.


Sie können die nachstehende Datei kopieren und in einen Texteditor einfügen, um die notwendigen Änderungen durchzuführen.
Nennen Sie die Datei votreirc.network und uploaden sie diese in Ihren Netzwerk-Ordner, welcher sich im Ordner von Unreal3.2 befindet.

set {
network-name "IRC"; // Name Ihres Netzwerkes
default-server "irc.votredomain.com"; // Default-Name Ihres Servers
services-server "services.votredomain.com"; // Name Ihres Dienste-Servers
stats-server "stats.votredomain.com"; // Name Ihres Stats-Servers
help-channel "#aide"; // ))Name des Hilfs-Channels
hiddenhost-prefix "***"; // Prefix des Cache-Hosts
prefix-quit "Quit:"; // Erstes Wort der Quit-Message
hosts {
local "IrcOp.votredomain.com"; // Host der IrcOps local
global "Ircop.votredomain.com"; // Host der IrcOps global
coadmin "CoAdmin.votredomain.com"; // Host der CoAdmins
admin "Admin.votredomain.com"; // Host des Admins
servicesadmin "Tech.votredomain.com"; // Host der Service Admins
netadmin "Netadmin.votredomain.com"; // Host des Netadmins
host-on-oper-up "off"; // ob der Host während der Authentifikation angegeben werden muss
};
};


Vergessen Sie nicht, dass sie irc.votredomaine.com konfigurieren müssen so dass der Port, welchen Sie benutzen möchten, erlaubt, sich mit IRCd zu verbinden. Der zu benutzende Port muss im OVH-Manager angegeben werden.

Verbinden Sie sich wieder per SSH (nicht als root !) und begeben sich in den Ordner von Unreal3.2.
Es genügt nun, den Befehl ./ircd auszuführen.

Nehmen Sie nun Ihren bevorzugten IRC Client und verbinden sich mit irc.votredomaine.com