Anope IRC Services

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.


 

Pfeil Um einen psyBNC installieren zu können benötigst du folgendes:

  • Unix/Linux Shell
  • mit gcc, c++, ncurses

Pfeil Das wär's erstmal und !Achtung! niemals unter root, sondern immer als User installieren!


Pfeil Wie erstelle ich einen User/Benutzer, um die ganzen IRC-Programme zu installieren und zu starten?

  • Bitte diesen Befehl unter root ausführen. Dieser Befehl erstellt einen User im System und legt automatisch ein Homeverzeichnis an. Im folgenden Beispiel wird der User unreal und das Homeverzeichnis /home/unreal/ angelegt.
  • Im 2. Befehl ändern wir das Passwort.
server ~ # useradd -m psybnc
server ~ # passwd psybnc

Pfeil Wir empfehlen dir vor dem Installieren einen einfachen Editor zu installieren. Bei manchen Linux Systemen ist schon einer vorinstalliert:

  • SuSE - pico
  • debian - nano
  • Redhat - nachinstallieren!
  • pico und nano sind die gleichen Editoren. Doch nano ist die neuere Variante.

Pfeil 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

Pfeil Die wichtigesten Befehle für die Benutzung des nano bzw. pico Text-Editors im Überblick:

  • Beenden und Speichern - STRG + X
  • Suchen - STRG + W
  • In eine gewünschte Zeile springen - STRG + Shift + _

Pfeil 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

Pfeil 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 

 

Pfeil AB HIER BEGINNT DIE EIGENTLICHE INSTALLATION

Pfeil 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

Pfeil Nun öffnet sich ein Konfigurationsscript.

terminal

Pfeil 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.

psybnc1

Pfeil Wir gehen als erstes in die "Compiling Options". Einfach "Enter" drücken.

psybnc2

Pfeil 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                            ¦
                  +-------------------------------------------------------------------------+  

Pfeil Gehen anschließend zurück ins Menü. Dazu geht ihr einfach auf "Exit".

Pfeil 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.

psybnc3

Pfeil Dort weiter auf "Listening Ports" und stellen, wie folgt ein: PS: Wir nehmen hier absichtlich einen anderen Port.

psybnc4

Pfeil Drücken "Enter" und gehen mit der "Escape-Taste" (ESC) zurück ins Menü.

Pfeil Gehen weiter ins Untermenü "Users".

psybnc5

Pfeil Gehen nach rechts auf "New" und drücken "Enter". Es müsste folgendes kommen:

psybnc6

Pfeil 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                     ¦ 
    +--------------------------------------------------------------------------+

Pfeil Ganz unten steht "Servers" und dort klicken wir als nächstes und fügen einen IRC-Server hinzu.

psybnc7

Pfeil 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

Pfeil Fertig! Der psyBNC sollte nun gestartet sein und sich mit dem voreingestellten IRC-Server verbinden.