
Installation und Konfiguration Anleitung, Howto, Workshop, Tutorial eines psybnc v. 2.3.2.7 (04.06.05)
Falls die Installation trotzdem nicht klappt und ihr Hilfe benötigt, dann schreibt ins Forum.
Um einen psyBNC installieren zu können benötigst du folgendes:
Das wär's erstmal und !Achtung! niemals unter root, sondern immer als User installieren!
Wie erstelle ich einen User/Benutzer, um die ganzen IRC-Programme zu installieren und zu starten?
server ~ # useradd -m psybnc server ~ # passwd psybnc
Wir empfehlen dir vor dem Installieren einen einfachen Editor zu installieren. Bei manchen Linux Systemen ist schon einer vorinstalliert:
Wie installiere ich einen Texteditor nach? (Bitte unter root installieren)
server ~ # cd /root server ~ # wget http://www.nano-editor.org/dist/v2.0/nano-2.0.6.tar.gz server ~ # tar -zxvf nano-2.0.6.tar.gz server ~ # cd nano-2.0.6 server ~ # ./configure server ~ # make server ~ # make install
Die wichtigesten Befehle für die Benutzung des nano bzw. pico Text-Editors im Überblick:
Wie installiere ich ncurses systemweit nach? (Bitte unter root installieren)
Für SuSE: server ~ # yast -i ncurses-devel Falls das nicht funktioniert kann man es noch selbst compilen server ~ # cd /usr/local/src/ server src # wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.4.tar.gz server src # tar -xfz ncurses-5.4.tar.gz server src # cd ncurses-5.4 server src # ./configure --prefix=/usr server src # make server src # make install Für debian: server ~ # apt-get install libncurses5-dev server ~ # tar -zxvf nano-2.0.6.tar.gz server ~ # cd nano-2.0.6 server ~ # ./configure server ~ # make server ~ # make install
Wie installiere ich oident systemweit nach? (Bitte unter root installieren)
Für SuSE: server ~ # yast -i oidentd Für debian: server ~ # apt-get install oidentd
AB HIER BEGINNT DIE EIGENTLICHE INSTALLATION
Bitte logge dich mit deinem neuen angelegten User ein! Wir installieren hier im Beispiel mit dem User psybnc im Homeverzeichnis /home/psybnc/
psybnc@server ~ $ cd ~ psybnc@server ~ $ wget http://psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz psybnc@server ~ $ tar -zxvf psyBNC-2.3.2-7.tar.gz psybnc@server ~ $ cd psybnc psybnc@server ~/psybnc $ make menuconfig
Nun öffnet sich ein Konfigurationsscript.

Falls nicht geschieht oder es mit einer Fehlermeldung abbricht, dann habt ihr bestimmt keine ncurses installiert. Um das nachzuinstallieren bitte hier klicken. Oder bei einem anderen Problem hier klicken.

Wir gehen als erstes in die "Compiling Options". Einfach "Enter" drücken.
Wir stellen, wie folgt ein:
+--------------------------- Compiling Options ---------------------------+
¦ This is the compiling section of the psyBNC Configuration. Please ¦
¦ select an item and press enter to change settings. ¦
¦ ¦
¦ +-----^(-)------------------------------------------------------------+ ¦
¦ [X] Support Encryption ¦
¦ Encryption Type: Blowfish ¦
¦ [X] Support Translation ¦
¦ [X] Support internal Network ¦
¦ [X] Support Traffic-Logging ¦
¦ [X] Support Linkage ¦
¦ [X] Support DCC Files ¦
¦ [X] Support DCC Chat ¦
¦ Mode: Multiuser ¦
¦ Maximum Users: 10 ¦
¦ Maximum Connections: 15 ¦
¦ [X] Support Scripting - NOT RELIABLE - ¦
¦ [X] Support oIdentd ¦
¦ ¦
¦ [ ] Use asynchroneous resolving - EXPERIMENTAL - ¦
¦ ¦
¦ [X] Support multiple IRC-Networks ¦
¦ ¦
¦ [X] Support Proxy Usage ¦
¦ ¦
¦ [ ] Anonymous Bouncer Usage ¦
¦ ¦
¦ [ ] None permanent IRC-Connections ¦
¦ ¦
¦ Loglevel: Errors, Warnings and Infos ¦
¦ ¦
¦ [ ] Use the 2.1.1 compatible Partychannel ¦
¦ ¦
¦ Version Reply: None ¦
¦ ¦
¦ SSL-Path: /usr/local/ssl ¦
¦ ¦
¦ SSL-SecLevel: Check Certs and Keys (NOT IMPLEMENTED) ¦
¦ ¦
¦ +-----v(+)------------------------------------------------------------+ ¦
+-------------------------------------------------------------------------¦
¦ Select Exit Help ¦
+-------------------------------------------------------------------------+
Gehen anschließend zurück ins Menü. Dazu geht ihr einfach auf "Exit".
Im Menü angekommen, gehen wir dort ins Untermenü "Bouncer-Config". Ihr könnt hier gleich mal euren "Bouncer-Name" vergeben und die Language(Sprache) auf german einstellen.
Dort weiter auf "Listening Ports" und stellen, wie folgt ein: PS: Wir nehmen hier absichtlich einen anderen Port.

Drücken "Enter" und gehen mit der "Escape-Taste" (ESC) zurück ins Menü.
Gehen weiter ins Untermenü "Users".
Gehen nach rechts auf "New" und drücken "Enter". Es müsste folgendes kommen:
Dort stellen wir es, wie folgt ein:
+-------------------------------- User #1 --------------------------------+>
¦ Choose the option to change and press ENTER. ¦
¦ ¦
¦ ¦
¦ +----------------------------------------------------------+ ¦
¦ ¦ Login: Ident ¦ ¦
¦ ¦ Nick: DeinNick ¦ ¦
¦ ¦ Username: DeinNick ¦ ¦
¦ ¦ Password: secret123 ¦ ¦
¦ ¦ VHost: ¦ ¦
¦ ¦ Rights: Admin ¦ ¦
¦ ¦ Relaying over Link #: ¦ ¦
¦ ¦ Using Proxy: ¦ ¦
¦ ¦ Proxy Port: None ¦ ¦
¦ ¦ Network User of User #: None ¦ ¦
¦ ¦ User marked as quitted: No ¦ ¦
¦ ¦ Auto-Accept DCC-Files: No ¦ ¦
¦ ¦ Receive Systemmessages: Yes ¦ ¦
¦ ¦ Network name of Network User: ¦ ¦
¦ ¦ Reset LastLog ¦ ¦
¦ ¦ Servers ---> ¦ ¦
¦ ¦ ¦ ¦
¦ +----------------------------------------------------------+ ¦
+-------------------------------------------------------------------------+>
¦ Select Exit Help ¦
+--------------------------------------------------------------------------+
Ganz unten steht "Servers" und dort klicken wir als nächstes und fügen einen IRC-Server hinzu.
So, nun sind wir fast fertig. Geht ins Hauptmenü zurück und geht auf Exit. Danach solltet ihr wieder auf die shell zurückkommen.
Now compile psyBNC using make, if not yet compiled, or if Options were changed.
done.
psybnc@server ~/psybnc $ psybnc@server ~ $ make psybnc@server ~ $ ./psybnc psybnc@server ~ $ mv salt.h salt.h.save
Fertig! Der psyBNC sollte nun gestartet sein und sich mit dem voreingestellten IRC-Server verbinden.