« Previous - Version 2/26 (diff) - Next » - Current version
JulFX, 12/19/2010 02:18 pm


THIS IS A DRAFT

sudo apt-get update; sudo apt-get upgrade

sudo apt-get install cmake bison build-essential boost-build mercurial screen apache2 mysql-server phpmyadmin rrdtool \
libgl1-mesa-dev libopenal-dev libogg-dev libvorbis-dev libluabind-dev libfreetype6-dev \
libpng12-dev libjpeg62-dev libx11-dev libxxf86vm-dev libxrandr-dev libxrender-dev \
libcurl4-openssl-dev libxmu-dev libexpat1-dev libxml2-dev libmysqlclient-dev zlib1g-dev

mkdir ~/source && cd ~/source

wget http://mirror.ovh.net/ubuntu//pool/universe/w/w3c-libwww/libwww-ssl0_5.4.0-11build2_i386.deb
wget http://mirror.ovh.net/ubuntu//pool/universe/w/w3c-libwww/libwww-dev_5.4.0-11build2_i386.deb
sudo dpkg -i libwww-dev_5.4.0-11build2_i386.deb libwww-ssl0_5.4.0-11build2_i386.deb

wget http://ovh.dl.sourceforge.net/project/luabind/luabind/0.9/luabind-0.9.tar.gz
tar xvfz luabind-0.9.tar.gz
cd luabind-0.9
sudo bjam --prefix=/usr/local install

cd ~/source

wget http://ovh.dl.sourceforge.net/project/ryzom/ryzom_client_open.7z
7zr x ryzom_client_open.7z

hg clone http://ryzom.hg.sourceforge.net:8000/hgroot/ryzom/ryzom
cp -R ~/source/ryzom/code ~/code

echo "export RYHOME=~/code" >> /.bashrc
echo "export RYZOM_PATH=
/code/ryzom" >> ~/.bashrc
echo "export PATH=\$PATH:\$RYZOM_PATH/tools/scripts/linux" >> ~/.bashrc
. ~/.bashrc

cd $RYHOME
mkdir $RYHOME/build && cd $RYHOME/build
cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=OFF -DWITH_DRIVER_STATIC=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF ..

cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_DRIVER_STATIC=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF ..

make -j3
make install
// make install DESTDIR="/usr"
// xargs rm < install_manifest.txt

nano $RYZOM_PATH/server/frontend_service.cfg // FSListenHost = "server.ip";

nano $RYZOM_PATH/tools/server/admin/config.php // define('NELTOOL_SYSTEMBASE','/home/ryzom/code/ryzom/tools/server/admin/');

nano $RYZOM_PATH/tools/server/www/login/config.php // $LogRelativePath = './logs';

mkdir $RYZOM_PATH/server/save_shard/rrd_graphs/
mkdir $RYZOM_PATH/tools/server/www/login/logs/
chmod o+w $RYZOM_PATH/tools/server/www/login/logs/
chmod o+w $RYZOM_PATH/tools/server/admin/graphs_output

cp -r $RYZOM_PATH/tools/server/admin/templates/default $RYZOM_PATH/tools/server/admin/templates/default_c

chmod o+w $RYZOM_PATH/tools/server/admin/templates/default_c

sudo nano /etc/apache2/sites-available/ryzom-server // add https://docs.google.com/leaf?id=0B3LX3q7MsUEGZjAzN2JiMmQtNzc5Ny00ZTBhLThmODItYWNmYjZiYTkzNmEz

sudo service apache2 restart

http://ip.server/phpmyadmin // import https://docs.google.com/leaf?id=0B3LX3q7MsUEGZDVmZjU5N2MtOTkzYy00ZTZlLTk0ZDQtNDE0ZjFlOGM2NmFk

cd $RYHOME
cp ./build/bin/ryzom_admin_service $RYZOM_PATH/server/src/ryzom_admin_service/ryzom_admin_service
cp ./build/bin/ryzom_ai_service $RYZOM_PATH/server/src/ai_service/ai_service
cp ./build/bin/ryzom_backup_service $RYZOM_PATH/server/src/backup_service/backup_service
cp ./build/bin/ryzom_dynamic_scenario_service $RYZOM_PATH/server/src/dynamic_scenario_service/dynamic_scenario_service
cp ./build/bin/ryzom_entities_game_service $RYZOM_PATH/server/src/entities_game_service/entities_game_service
cp ./build/bin/ryzom_frontend_service $RYZOM_PATH/server/src/frontend_service/frontend_service
cp ./build/bin/ryzom_gpm_service $RYZOM_PATH/server/src/gpm_service/gpm_service
cp ./build/bin/ryzom_ios_service $RYZOM_PATH/server/src/input_output_service/input_output_service
cp ./build/bin/ryzom_log_analyser_service $RYZOM_PATH/server/src/log_analyser_service/log_analyser_service
cp ./build/bin/ryzom_logger_service $RYZOM_PATH/server/src/logger_service/logger_service
cp ./build/bin/ryzom_mail_forum_service $RYZOM_PATH/server/src/mail_forum_service/mail_forum_service
cp ./build/bin/ryzom_mirror_service $RYZOM_PATH/server/src/mirror_service/mirror_service
cp ./build/bin/ryzom_naming_service $RYZOM_PATH/server/src/ryzom_naming_service/ryzom_naming_service
cp ./build/bin/ryzom_pd_support_service $RYZOM_PATH/server/src/pd_support_service/pd_support_service
cp ./build/bin/ryzom_persistant_data_service $RYZOM_PATH/server/src/persistant_data_service/persistant_data_service
cp ./build/bin/ryzom_reference_builder_service $RYZOM_PATH/server/src/pd_reference_builder/pd_reference_builder
cp ./build/bin/ryzom_session_browser_service $RYZOM_PATH/server/src/session_browser_server/session_browser_server
cp ./build/bin/ryzom_shard_unifier_service $RYZOM_PATH/server/src/shard_unifier_service/shard_unifier_service
cp ./build/bin/ryzom_tick_service $RYZOM_PATH/server/src/tick_service/tick_service
cp ./build/bin/ryzom_welcome_service $RYZOM_PATH/server/src/ryzom_welcome_service/ryzom_welcome_service

nano $RYZOM_PATH/tools/scripts/linux/shard // replace /bin/sh by /bin/bash
nano $RYZOM_PATH/server/shard.screen.rc // replace /bin/sh by /bin/bash

shard start

default - /etc/apache2/sites-available/default | Web server config (1.1 kB) JulFX, 12/20/2010 01:05 pm

ryzom.sql - ryzom.sql | Database to import in phpmyadmin (46.6 kB) JulFX, 12/20/2010 01:05 pm