Added internet howto for own server on CentOS.
This commit is contained in:
parent
1bf4f74a50
commit
be7c287322
1 changed files with 60 additions and 0 deletions
60
doc/install_on_centos6.txt
Normal file
60
doc/install_on_centos6.txt
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
With the main server inaccessibility recently I was asked by a number of people on how I compiled and hosted the cockatrice server at woogerworks.com.
|
||||||
|
In response to these questions, I have written a quick and dirty guide with exact commands to get a basic cockatrice server, the oracle tool, and cockatrice client compiled on CentOS.
|
||||||
|
These instructions can also be accessed at WoogerWorks incase this site goes offline for any reason.
|
||||||
|
I hope to improve upon the formatting of these steps when I have time, but for now this should help.
|
||||||
|
Installation script can be downloaded at: http://www.woogerworks.com/cockatrice/installatrice
|
||||||
|
|
||||||
|
BEFORE CONTINUING, PLEASE UNDERSTAND THESE ARE THE VERY MOST BASIC STEPS.
|
||||||
|
THIS WILL NOT CONFIGURE SECURITY SETTINGS (YOU ARE RESPONSIBLE FOR YOUR OWN SECURITY)!
|
||||||
|
THIS WILL NOT CONNECT THE SERVER TO A DB!
|
||||||
|
USE AT YOUR OWN RISK.
|
||||||
|
|
||||||
|
I RECOMMEND RUNNING THE COMMANDS AS ROOT (NOT REQUIRED)
|
||||||
|
YOU MUST HAVE INTERNET ACCESS
|
||||||
|
|
||||||
|
-- open a command shell
|
||||||
|
yum -y groupinstall "development tools"
|
||||||
|
(64bit OS) rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
|
||||||
|
(32bit OS) rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
|
||||||
|
iptables -F
|
||||||
|
yum -y install qt-mysql qt-devel qt-mobility-devel protobuf-devel protobuf-compiler cmake28 libgcrypt-devel
|
||||||
|
cd ~
|
||||||
|
(github source) git clone git://github.com/mbruker/Cockatrice.git
|
||||||
|
(woogerworks stable) wget http://www.woogerworks.com/files/Cockatrice_20130214.zip
|
||||||
|
(woogerworks stable) unzip Cockatrice_20130214.zip
|
||||||
|
(woogerworks unstable) wget http://www.woogerworks.com/files/Cockatrice_20130227.zip
|
||||||
|
(woogerworks unstable) unzip Cockatrice_20130227.zip
|
||||||
|
cd Cockatrice
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake28 -DWITH_SERVER=1 ..
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
sed -e "s/number_pools=1/number_pools=0/" ../servatrice/servatrice.ini.example > ~/servatrice.ini
|
||||||
|
|
||||||
|
-- install the database server (optional)
|
||||||
|
sudo yum -y install mysql-server mysql php-mysql
|
||||||
|
sudo service mysqld start
|
||||||
|
sudo chkconfig mysqld on
|
||||||
|
mysqladmin -u root password 'password'
|
||||||
|
mysql -u root -ppassword -e "create database servatrice;"
|
||||||
|
mysql -u root -ppassword -e "create user 'servatrice'@'localhost' identified by 'password';"
|
||||||
|
mysql -u root -ppassword -e "grant all privileges on servatrice.* to 'servatrice'@'localhost';"
|
||||||
|
mysql -u servatrice -ppassword servatrice < ../servatrice/servatrice.sql
|
||||||
|
mysql -u servatrice -ppassword -e "insert into servatrice.cockatrice_users (admin,name,password_sha512,active) values (1,'servatrice','jbB4kSWDmjaVzMNdU13n73SpdBCJTCJ/JYm5ZBZvfxlzbISbXir+e/aSvMz86KzOoaBfidxO0s6GVd8t00qC0TNPl+udHfECaF7MsA==',1);"
|
||||||
|
sed -i.bak -e "s/password=foobar/password=password/" -e "s/type=none/type=mysql/" -e "s/method=none/method=sql/" ~/servatrice.ini
|
||||||
|
|
||||||
|
-- start the servatrice server
|
||||||
|
cd ~
|
||||||
|
/usr/local/bin/servatrice &
|
||||||
|
|
||||||
|
|
||||||
|
You should be able to log in as a regular user using any account name.
|
||||||
|
You can login using the username "servatrice" and the password "password" as the first moderator
|
||||||
|
|
||||||
|
|
||||||
|
Things to consider doing:
|
||||||
|
learn linux!
|
||||||
|
update the servatrice.ini line that says "max_users_per_address=4" to something alittle higher (maybe max_users_per_address=8)
|
||||||
|
set your root password to something stong (sounds like a good idea)
|
||||||
|
if you expect to be running a server only, change your default runlevel to 3
|
Loading…
Reference in a new issue