Bearbeiten · Veränderungen zeigen · Druckansicht ·

shroudBNC 1.2 ist die im Juni 2007 veröffentlichte, zweite stabile Version von shroudBNC. Zum Download geht es hier.

Voraussetzungen

Sorge vor der Installation dafür, dass TCL? auf deinem System ordnungsgemäß installiert ist. Wie das geht, erfährt man auf der Seite TCL-Installation. Damit wird shroudBNC im Zuge der Installation mit einem Tcl-Modul ausgerüstet, welches das Laden von eigenen Tcl-Scripts erlaubt.

Sorge weiterhin dafür, dass du shroudBNC nicht unter root installierst, sondern unter einem seperaten Systembenutzer. Wie du unter UNIX? einen Benutzer anlegst, steht unter UnixbenutzerAnlegen. Wir nehmen in diesem Tutorial an, dass der Benutzer, unter dem der shroudBNC laufen soll, sbnc heißt.

Melde dich nun als Benutzer "sbnc" an:

$> su sbnc

Installation

Wir laden zuerst den Quellcode? von shroudBNC 1.2 und entpacken ihn in einen Ordner:

$> wget http://mirror.shroudbnc.info/sbnc-1.2.tar.gz
$> tar xfz sbnc-1.2.tar.gz

Der Inhalt des Archivs wurde hiermit in den Ordner sbnc-1.2 entpackt. In diesen Ordner wechseln wir nun mittels:

$> cd sbnc-1.2

Auch hier verwenden wir den von shroudBNC 1.1 bekannten Installationsdreisatz, um shroudBNC schließlich auf unserem System zu installieren:

$> ./configure 
$> ./configure --enable-ssl # mit SSL-Unterstützung
$> make
$> make install

Warnungen (WARNING), die bei der Installation auftreten, können ignoriert werden. Nur Fehler (ERROR) bringen die Installation zum Scheitern.

Konfiguration

Standardmäßig sollte shroudBNC in einen Unterordner des Home-Verzeichnisses installiert worden sein. Dorthin wechseln wir nun, um die Konfiguration vorzunehmen. In Zukunft wird shroudBNC immer auf dieselbe Art und Weise gestartet.

$> cd ~/sbnc
$> ./sbnc

Hier werden nun einige Daten verlangt, die wir gewissenhaft ausfüllen sollten. Die hier gemachten Einstellungen können zwar später geändert werden, nur ist dies teils mit großem Aufwand verbunden.

shroudBNC 1.2 $Revision$- an object-oriented IRC bouncer
Sun May 27 08:39:51 2007: Log system initialized.
No valid configuration file has been found. A basic
configuration file can be created for you automatically. Please
answer the following questions:
1. Which port should the bouncer listen on (valid ports are in the range 1025 - 65535): 9000
2. What should the first user's name be? test
Please note that passwords will not be echoed while you type them.
3. Please enter a password for the first user:
4. Please confirm your password by typing it again:
Writing main configuration file... DONE
Writing first user's configuration file... DONE
Configuration has been successfully saved. Please restart shroudBNC now.
shroud@testbed:~/sbnc$

Start

Gestartet wird shroudBNC nun folgendermaßen:

$> ./sbnc

Somit wurde shroudBNC erfolgreich installiert und gestartet, und wir können uns nun mit den soeben eingetragenen Benutzerdaten einloggen.

Tcl

Normalerweise sollte das Tcl-Modul bei der Installation automatisch mitinstalliert werden. Sollte dies fehlschlagen, kann man Abhilfe schaffen, indem man bei der Kompilierung den Ort der tclConfig.sh-Datei manuell angibt, wie in folgendem Beispiel:

$> ./configure --with-tcl=/usr/local/ActiveTcl/tcl8.4

Wichtig ist weiterhin, dass die Tcl-Version 8.4 verwendet wird. Von der veralteten Version 8.3 oder gar der künftigen Version 8.5 wird strengstens abgeraten!

Update

Anders als psyBNC wird shroudBNC noch immer aktiv weiterentwickelt und verbessert. Um seine Installation einfach auf den neuesten Stand zu bringen, wurde eine Möglichkeit für ein Update integriert. Dies kann im laufenden Betrieb erfolgen, ohne dass shroudBNC beendet werden müsste. Man verliert also im Regelfall keine einzige Verbindung in den IRC. Für das Update halten wir uns im Grunde an die Anweisungen, die von der Installation bekannt sind.

Hier die grundlegenden Schritte des Update:

$> cd ~
$> rm -R sbnc-1.2 sbnc-1.2.tar.gz
$> wget http://mirror.shroudbnc.info/sbnc-1.2.tar.gz
$> tar xfz sbnc-1.2.tar.gz
$> cd sbnc-1.2
$> ./configure
$> make
$> make update

Damit sollte shroudBNC wieder auf dem neuesten (stabilen) Stand der Entwicklung sein.

Hinweis: Ein Update ist nur innerhalb einer Nebenversion möglich, also nur zwischen verschiedenen Revisionen von sBNC 1.2. Ein Update von Version 1.1 auf 1.2 ist via make update nicht möglich! Hierfür müssen die Schritte aus der Installationsanleitung befolgt werden, wobei shroudBNC zuvor mittels dem IRC-Command /sbnc die bzw. /msg -sBNC die beendet werden muss.

Bearbeiten · Veränderungen zeigen · Druckansicht ·
Page last modified on June 18, 2008, at 12:23 AM