If you are unable to log in through the web-interface to your sBNC account this is the 4 most likely causes you need to check. The steps in this guide is for sBNC 1.1 only (not 1.2).
For sBNC to be able to understand and talk with the web-interface, it needs to understand TCL. This is possible through the file tickle.so, which is the TCL module.
First check if you have the module loaded. While logged in to your sBNC account over IRC, use the following command:
/sbnc lsmod
If there is a line with “tickle.so” in it, you have the module loaded, and you can move on to the next check. If not, here is how you first get it compiled and then loaded.
cd ~/sbnc-1.1/tickle
./configure
make && make install
While the TCL module, we made sure were loaded above, makes sBNC understand the TCL language, the actual instructions that make sBNC able to communicate with the web-interface is in “scripts/iface.tcl”.
source "scripts/iface.tcl"
/sbnc tcl rehash
When sBNC's TCL module reads “iface.tcl” it creates a TCP listener on a port defined in “iface.tcl”. The web-interface' “config.php” has a setting telling it what port it should attempt to find the listening TCL script on. It is vital that this port is not being used for anything else. It can't even be the port sBNC uses for connecting users.
The default port is 8090.
set ::ifaceport 8090
$connections = array(
"sBNC" => "127.0.0.1 8090"
);
Check that you are in fact using the proper username/password combination. Look at character cases, and so on.