Bonjour, je vous présente mon d'aide pour crée des serveur privée et autres...
 
AccueilCalendrierFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 [Tuto] Installer un serveur wow sous Linux

Aller en bas 
AuteurMessage




Date d'inscription : 01/01/1970

MessageSujet: [Tuto] Installer un serveur wow sous Linux    Dim 18 Juil - 20:20

[ EN COURS DE CRÉATION ]
Bonjour,

Comme j'ai put constater, il n'y as pas de tutos pour installer un serveur privé Wow sur un serveur dédié type Linux. Donc je me lance .

Comme j'aime bien faire les choses correctement, nous allons installer avec un serveur Apache (Web) avec PHP5 et un serveur FTP (qui nous serviras plus tard...)

Information système utilisé :
OS : Linux / Debian Lenny
Prcesseur : Core2Duo 2x 2.66+ GHz
Mémoire vive : 12 Go
Stockage : 2x 1000 Go
Réseau : 1 Gbps


Table des matière :
#1 : Préparation de la machine
#2 : Installation des différents packets.
#3 : Installation du serveur Wow


#1 Préparation de la machine

Nous commençons donc par ce connecter en root, par la suite, je reconfigure les sources pour avoir les dernières sources de PHP. Pour ma part j'utilise vim et non pas nano mais vous pouvez changé.


Code :

vi /etc/apt/sources.list

Code :

# php5.3
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
Ont enregistre et lançons une MAJ :


Code :

$ sudo apt-get update
$ sudo apt-get upgrade
#2 : Installation des différents packets :


Code :

$ sudo apt-get install apache2 apache2-mpm-prefork mysql-client mysql-server php5 php5-cli php5-mysql libapache2-mod-php5 proftpd gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6 git git-core pkg-config
Nous allont passer sur la configuration de Proftpd :

(Si vous suivez ce tuto de A à Z faite comme moi ^^)


Code :

[ OPTIONNEL : rm -rf /etc/vsftpd.conf ]
(La commande ci-dessus peux éviter à supprimer TOUS le texte du fichier de configuration VsFTPd)


Code :

vi /etc/vsftpd.conf

Code :

# Nous voulons que le serveur fonctionne en mode standalone
listen=YES
#
# On ne veut surtout pas de connexions en mode anonymous
anonymous_enable=NO
#
# On veut que les utilisateurs locaux puissent se connecter
local_enable=YES
#
# On veut que les utilisateurs puissent remonter des fichiers sur le serveur
write_enable=YES
#
# On fixe le masque local a 022 (les fichiers remontés auront des droits en 755)
local_umask=022
#
# On interdit l’upload anonyme
anon_upload_enable=NO
#
# Idem pour la creation de repertoires
anon_mkdir_write_enable=NO
#
# On demande a ce que les actions des utilisateurs soient loggees
xferlog_enable=YES
#
# On verifie que la commande PORT provienne bien du port 20 de la machine cliente
connect_from_port_20=YES
#
# Les logs seront enregistres dans le fichier /var/log/vsftpd.log
xferlog_file=/var/log/vsftpd.log
#
# On declare les valeurs de timeout. Celles fournies par defaut sont ok pour notre utilisation
idle_session_timeout=300
data_connection_timeout=120
connect_timeout=60
accept_timeout=60
#
# Par securite, on interdit la commande ABOR
async_abor_enable=NO
#
# Les transferts en ASCII sont souvent source de confusions
ascii_upload_enable=NO
ascii_download_enable=NO
#
# Par securite, on change la banniere
ftpd_banner=Bienvenue sur le serveur Wow Legend
#
# On veut limiter les utilisateurs a leur repertoire
chroot_local_user=YES
chroot_list_enable=NO
#
# Les heures d’enregistrement des fichiers seront affichees a l’heure locale
use_localtime=YES
Restart de VSFTPD


Code :

$ /etc/init.d/vsftpd restart
Comme je n'aime pas lancer un processus en mode root, je vais créer un utilisateur qui n'auras pas d'accès root.


Code :

$ adduser wow
Une fois ceux-ci fait nous allons commencer l'installation et la configuration du serveur Wow.

#3 : Installation de wow


Code :

$ cd /home/wow

Code :

$ git clone git://github.com/mangos/mangos.git mangos
$ cd mangos
$ mkdir src/bindings/ScriptDev2
$ svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2
$ git apply src/bindings/ScriptDev2/patches/MaNGOS-XXXX-ScriptDev2.patch
Compilation :

Code :

$ autoreconf --install --force
$ mkdir objdir
$ cd objdir
../configure --prefix=/home/wow --sysconfdir=/home/wow/etc --datadir=/home/wow
Ont prend un café car là c'est long ^^. Maintenant on reprend :


Code :

$ make
$ make install
$ make clean
$ cd ..
$ rm -r objdir

Code :

mysql -u root -p
mysql -u root < create_mysql.sql;
mysql -u root < mangos.sql;
mysql -u root < characters.sql;
mysql -u root < realmd.sql;
mysql -u root < world.sql;
Ont ce déconnecte du root et ont ce connecter un utilisateur wow.

Lancement du serveur :


Code :

cd /home/wow/bin
Lancement d'un screen pour lancer le serveur :


Code :

screen -AdmS servwow
screen -r servwow

Code :

./mangos-realmd
Une fois le serveur lancé faite CTRL + A + D.


Code :

screen -AdmS servwow2
screen -r servwow2

Code :

./mangos-worldd
Par la suite il faudra mettre les maps, vmaps... du serveur pour qu'il puisse fonctionner. Je fais faire les testes pour ajouter les commandes qui peuvent manquée.

C'est mon premier tuto sur le fofo donc dit moi si il y as des bugs.

Vous pouvez prendre les base 3.3.5 de ce post : http://britania.ws/forum/thread-82217.html
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
[Tuto] Installer un serveur wow sous Linux
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [tuto] Installer openjabnab sur un RPI sous linux
» MMORPG : Age of Conan
» [tuto] Comment installer le mir:ror sous Ubuntu
» [RESOLU] Aolbox et Imac/ syst mac OX
» mirware et linux (ubuntu) possible?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide et tutoriaux pour les serveur privée :: Aide et Tutoriaux serveur privée :: World of Warcraft :: Mangos-
Sauter vers: