RS2/Install
From RockServ
[edit]
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
