Svs is an extended services package. If you're running a normal services package, you should not replace them with Svs, but run Svs along side them. Svs' goal is to provide functions neither normal services / the IRCd can perform.
You should run the "./configure" script to make sure your Perl installation is mature enough to run Svs. The non-core modules Svs requires are: - Config::JSON - Moose
You can install these by running the command: - $ sudo cpan -if Config::JSON Moose
If you do not have sudo privileges, you should download the modules and compile them from source, then move them into the 'src/' directory of Svs. You will need 'sudo' to download the packages as well. If you download the packages on a local machine, then transfer them via scp or FTP, you can unzip, and run these commands to compile:- perl Makefile.PL - make
Don't try running make install, you will need root for that process. Simply move the compiled modules to svs/src/.
The configuration file is in JSON-Style 1 (this is why Config::JSON is required). You should copy svs.conf.example -> svs.conf in the same directory its in, edit it, then start. The supported protocol modules are:- Protocol::InspIRCd (InspIRCd 1.2+) - Protocol::Unreal (Unreal 3.2+) - Protocol::TS6 (TS6 Generic: ircd-ratbox, charybdisircd, shadowircd, etc.)
Svs's homepage is @: http://aspire.janusirc.com/
Svs's help wiki is @: http://wiki.janusirc.com/aspire (still under construction)