RS2/Install

From RockServ

Jump to: navigation, search

How to install RockServ on Linux and OSX

The first step is to install Perl >= 5.6 and MySQL >= 4.0.12. Then, install the requisite perl modules:

sudo cpan install MLDBM DB_File DBI DBD::mysql Carp Benchmark POSIX Text::Soundex Text::Abbrev Text::Wrap Tie::Hash Lingua::Ispell Fcntl IO::Socket::INET

Next, download the RockServ source code to ~/rockserv

cd ~
cvs -d:pserver:anonymous@rockserv.cvs.sourceforge.net:/cvsroot/rockserv login # Push enter for password
cvs -z3 -d:pserver:anonymous@rockserv.cvs.sourceforge.net:/cvsroot/rockserv co -P rockserv

Start MySQL: sudo mysqld_safe &

Run this code at the mysql -u root -p prompt:

CREATE DATABASE r2;
GRANT ALL ON r2.* TO rockserv@localhost IDENTIFIED BY 'password_goes_here';

Finally, run these commands:

mysql -u rockserv -p r2 < ~/rockserv2/doc/r2_database_schema.txt
mysql -u rockserv -p r2 < ~/rockserv2/contrib/auth-schema.txt
mysql -u rockserv -p r2 -e "INSERT INTO r2.accounts VALUES (1, 'username', 'UserName', 'F', 'email@whatever', 'password', 0);"   (make sure to use the appropriate values, of\
 course)
cd ~/rs2/src
sed -i 's/dillfrog\.accounts/r2.accounts/g' *.pm

Edit rock_prefs.pm to fit the paths and database options.
Edit Dillfrog/Auth.pm with the appropriate database info.

Run the server:
perl rockserv2.pl
Personal tools