Hier nun die Anleitung, wie ihr zum Webinterface für euren bereits installierten ShroudBNC (=> ShroudBNCInstallation) kommt.
ihr müsst schon einen Webserver z.B. Apache2 auf eurem Server laufen haben. Eine Beispiel virtual host für den apache2 könnte so aussehen: Wir nehmen dabei an "123.123.123.123" ist eure Server IP und "meinedomain.de" ist eure domain:
NameVirtualHost 123.123.123.123 <VirtualHost sbnc.meinedomain.de> ServerAdmin eure_mail@meinedomain.de ServerName sbnc.meinedomain.de DocumentRoot "/var/www/sbnc/html" ErrorLog "/var/www/sbnc/log/apache2_error.log" </VirtualHost>
Als erstes ziehen und entpacken wir mal das Webinterface:
$> cd /var/www/sbnc/html $> wget http://mirror.shroudbnc.info/sbnc-iface.tar.gz $> tar xvfz sbnc-iface.tar.gz
Als nächstes verschieben wir alle tcl scripte im order webifc/scripts in den scripts/-Ordner des ShroudBNCs:
$> mv webifc/scripts/*.tcl /home/sbnc/sbnc/scripts
Anschließend müssen wir die iface.tcl laden (indem wir die entsprechende Befehlszeile automatisch in die sbnc.tcl einfügen lassen):
$> echo "source \"scripts/iface.tcl\"" >> /home/sbnc/sbnc/sbnc.tcl
Der Standartport für das Webinteface ist 8090, ihr könnt ihn aber jederzeit ändern, indem ihr die zeile
set ::ifaceport 8090
in der iface.tcl ändert.
TCL neu laden: Dazu müsst ihr euch mit einem IRC-Clienten wie z.B. mIRC mit dem bnc verbinden und dann folgendes eingeben:
/sbnc tcl rehash
Jetzt müssen wir nur noch das Webinterface auf einen php-fähigen Webspace laden, dabei ist es egal, ob es euer Server ist, oder ob das Ganze bei einem Freehosting-Angebot liegt.
Nun musst du den kompletten Inhalt des webifc/-Ordners auf deinen Webspace laden und anschließend die config.php bearbeiten:
<?php $connections = array( "sBNC" => '127.0.0.1 8090' ); $defaultlanguagefile = "lang/lang-de.php"; $ifacetheme = 'style/default.css'; ?>
Wenn du mehr sBNCs mit dem Webinterface verwalten willst, dann muss das ganze so aussehen:
<?php $connections = array( "server_1_name" => "ip_1 port_1", "server_2_name" => "ip_2 port_2" ); $defaultlanguagefile = "lang/lang-de.php"; $ifacetheme = 'style/default.css'; ?>
Wie du siehst habe ich einfach das $connections Array erweitert, füg' jeden sbnc den du verwalten willst einfach in das Array ein. So, das wars mal wieder jetzt musst du das Webinterface nur noch mit dem Browser aufrufen dich einloggen und schon hast du dein eigenes Webinterface für den sbnc.
Sollten Fragen/Probleme aufkommen, lest erstmal diesen Artikel: Problemlösungen im Forum, schreibt dann ins Forum, ich schau so oft wie möglich rein :)