tuto d'installation d'adminbot sous Debian (maj)

Support pour Adminbot - Français UNIQUEMENT

Modérateur: AdminBot support

tuto d'installation d'adminbot sous Debian (maj)

Messagepar guigui69 » 25/07/2007 14:45:29

Bonjour à tous, j'ai réalisé la mise à jour du tutorial de cluster sur l'installation d'adminbot sur la dernier version de debian.

J'espère que cette mise à jour vous aidera.

Donc merci à cluster, pour son tutorial original et à syam pour m'avoir autoriser à poster ce tuto. (je suis timide :) je préfère demander)


-------------------------------------------------------------------------------
Installation d’AdminBot sur un système debian



1/ Téléchargement de l’image Debian :


Le jour où j’ai rédigé ce tutorial, la version 4 du système debian était sortie :

ftp://ftp.proxad.net/mirrors/cdimage.de ... etinst.iso

D’autres versions sont disponibles en fonction de votre plate forme:

ftp://ftp.proxad.net/mirrors/cdimage.de ... cd/4.0_r0/


2/ Installation de la distribution :

Démarrer l’installation depuis le cédérom (booter sur votre lecteur cdrom), suivez les instructions à l’écran.

A un certain moment, il propose d’installer un serveur DNS, apache, etc. Ne laissez que le système standard et décocher "interface graphique"


3/Préparation pour l’installation d’adminbot :


A/ Récupération des paquets nécessaires au fonctionnement d’adminbot :

apt-get install apache2 mysql-server phpmyadmin php5 php5-mysql libapache2-mod-php5 libmysqlclient15-dev libssl0.9.7 vim screen


B/ Mot passe mysql pour root:

Dans la console, tapez ceci :

mysql



Puis :

SET PASSWORD FOR root@localhost=PASSWORD("icileMDP");


Puis:

exit


4/ Installation d’adminbot:

A/ Téléchargement d’adminbot (9.0.7)


Dirigez vous dans le répertoire apache (par default /var/www/)

Dans la console, tapez ceci :



B/ Decompression d’adminbot:

Placez vous dans le dossier où on a téléchargé adminbot (normalement /var/www/) et tapez ceci :


tar zxvf adminbot-9.0.7.tar.gz


C/ Création de la base de données Adminbot :

Tapez ceci :

Mysql –p


Rentrez le password. Vous arrivez sur une nouvelle invite (>), rentrez ceci :

CREATE DATABASE adminbot;


Puis exit.

D/ Application des droits d'accès au serveur apache

Tapez ceci dans l’invite de commande :

chown -R www-data:www-data /var/www/



E/ Edition du fichier Adminbot.conf

vim /var/www/adminbot/cgi-bin/adminbot.conf


Pour effectuer les modifications, appuyez sur le bouton "insert" du clavier. Faire les modifications souhaitées puis enregistrer en faisant « echap » « : » « wq »

# AdminBot configuration file
#

# Mysql Settings
dbhost=127.0.0.1
dbname=adminbot
dbuser=root
dbpass=Mot passe ROOT pour accéder a la base de donnée

# AdminBot Settings
# Listen socket settings
# addr must be the same IP of your network interface
# (addr accept linux device name, ex: eth0)
addr=127.0.0.1 Ici mettre adresse Ip ou bien ETHX
port=27000

# Warmup Message
message=[AdminBot 9] Welcome on Nexen Server.


Manipulation à effectuer :

chown -R www-data:www-data /var/www/


Redémarrer apache (serveur Web)

/etc/init.d/apache2 restart


F/ Lancement d’adminbot :

Placez-vous dans le répertoire CGI-bin du répertoire adminbot
Puis :


Cd /var/www/adminbot/cgi-bin/


./adminbot


Astuce: Pour lancer adminbot en continue
screen -dmS adminbot ./adminbot



Possibilité des problèmes rencontrés :

1ère erreur :
Lorsque vous lancez l’adminbot (./adminbot) il se peut que vous rencontreriez une erreur au niveau libmysql.

Pour résoudre ce problème, téléchargez le package suivant puis installez le (package pouri386)



Puis:

dpkg -i libmysqlclient12_4.0.24-10sarge2_i386.deb


2ème erreur:

failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Solution:

mysql -p


mysql> SET PASSWORD FOR
-> 'root'@'localhost' = OLD_PASSWORD('Le_mot_de_pass');



F/ Copie des fichiers de configuration Counter-strike dans l’emplacement serveur :


- Editez le fichier server.cfg :

Décommentez la ligne rcon_password «icivotrercon »

- Et depuis l’instal de votre serveur Counter-Strike, faites ceci :
wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/server.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/mapcycle.txt

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_custom.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_eswc.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_ffa.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_overtime_custom.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_overtime_eswc.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/rules_warmup.cfg

wget http://adresse_ip _serveur_webadminbot/adminbot/ counter-strike/server.cfg





5/ Accès au panel Adminbot :

Dans votre navigateur préféré (qui a dit FIREFOX ca Rox  ) tapez ceci :

http://adresse_ip_web/adminbot/index.php

Exemple pour moi: http://192.168.0.15/adminbot/index.php

Suivez les instruction à l'écran et ca devrait rouler

-----------------------------------------------------------------------

PS: En fonction de votre distribution linux (si vous avez choisi de ne pas utiliser debian) les packages à installer sont différents.

Merci de m'indiquez si il y a des fautes ou des erreurs.

guigui69
Dernière édition par guigui69 le 27/07/2007 08:25:55, édité 2 fois.
guigui69
Membre forum
 
Messages: 30
Inscription: 17/06/2007 11:13:47

Messagepar Dridri » 25/07/2007 15:39:57

Ouah joli boulot !
guigui69 a écrit:Merci de m'indiquez si il y a des fautes ou des erreurs.

Il y en a. :?
Trésorier de l'association Nexen
Avatar de l’utilisateur
Dridri
Trésorier NeXeN
 
Messages: 1182
Inscription: 24/04/2006 18:10:23
Localisation: Paris

Messagepar duckxks » 25/07/2007 17:19:44

joli tuto :wink:
..:: Technolan.org , les lan sur Amiens (80) :: FTP Perso ::..
Avatar de l’utilisateur
duckxks
Membre forum
 
Messages: 402
Inscription: 06/06/2005 09:33:27
Localisation: Amiens

Re: tuto d'installation d'adminbot sous Debian (maj)

Messagepar Othon » 26/07/2007 22:57:52

Oui, merci a toi!

La seul faute que j'ais relevé est pas de M majuscule quand tu tapes, le premier mysql dans la console, c'est tout, c'est negligeable au vu du tuto!
Mais c'est dit :wink:

guigui69 a écrit:
Dans la console, tapez ceci :

Mysql

"La théorie, c'est quand on sait tout et que rien ne fonctionne...
La pratique, c'est quand tout fonctionne mais qu'on ne sait pas pourquoi...
Ici, nous avons réussi les deux: rien ne fonctionne... et personne ne sait pourquoi " (Albert Einstein)
Avatar de l’utilisateur
Othon
Membre forum
 
Messages: 78
Inscription: 31/03/2006 00:14:48
Localisation: Nantes

Messagepar guigui69 » 27/07/2007 08:26:47

Ok, merci. Correction des fautes faite.
guigui69
Membre forum
 
Messages: 30
Inscription: 17/06/2007 11:13:47

Messagepar Sn4kY » 07/10/2008 22:00:10

oui, il y a des erreurs, les liens vers le package pouri386 sont dead, mieux vaut indiquer http://packages.debian.org/sarge/libmysqlclient12.

ça ça vaut pour une distro x86, mais pour une x86_64...qu'en est-il ?
J'ai tout essayé, même le nouveau binaire dispo (qui requis libmysqlclient14) mais rien ne fait...mysql.so fais toujours des siennes !

Code: Tout sélectionner
$ ./adminbot-9.0.7.bin
Can't load '/tmp/p2xtmp-11972/mysql.so' for module DBD::mysql: libmysqlclient.so.14: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type at PERL2EXE_STORAGE/DynaLoader.pm line 225.



Code: Tout sélectionner
$ ld adminbot-9.0.7.bin
ld: AVERTISSEMENT: architecture i386 du fichier d'entrée « adminbot-9.0.7.bin » est incompatible avec la sortie i386:x86-64

Erreur qui n'existe évidement pas sur une version x86 tout court (je vous fais grâce de l'erreur sur le _start)
"libc6-i386" est évidemment installé...(GNU C Library: 32bit shared libraries for AMD64)
faudrai la même pour perl et mysql !!!


SALAUD !

Une idée quelqu'un ?
Sn4kY
Membre forum
 
Messages: 191
Inscription: 31/08/2006 03:02:05

Messagepar John » 07/10/2008 22:08:03

Tiens, un Sn4kY !!!
Avatar de l’utilisateur
John
Vice Président NeXeN
 
Messages: 1271
Inscription: 18/12/2005 21:34:47
Localisation: Béthune/Lille

Messagepar Sn4kY » 09/10/2008 00:04:23

Sn4kY a écrit:oui, il y a des erreurs, les liens vers le package pouri386 sont dead, mieux vaut indiquer http://packages.debian.org/sarge/libmysqlclient12.

ça ça vaut pour une distro x86, mais pour une x86_64...qu'en est-il ?
J'ai tout essayé, même le nouveau binaire dispo (qui requis libmysqlclient14) mais rien ne fait...mysql.so fais toujours des siennes !

Code: Tout sélectionner
$ ./adminbot-9.0.7.bin
Can't load '/tmp/p2xtmp-11972/mysql.so' for module DBD::mysql: libmysqlclient.so.14: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type at PERL2EXE_STORAGE/DynaLoader.pm line 225.



Code: Tout sélectionner
$ ld adminbot-9.0.7.bin
ld: AVERTISSEMENT: architecture i386 du fichier d'entrée « adminbot-9.0.7.bin » est incompatible avec la sortie i386:x86-64

Erreur qui n'existe évidement pas sur une version x86 tout court (je vous fais grâce de l'erreur sur le _start)
"libc6-i386" est évidemment installé...(GNU C Library: 32bit shared libraries for AMD64)
faudrai la même pour perl et mysql !!!


SALAUD !

Une idée quelqu'un ?



vu avec syam, c'est bien le 64 bit qui fait caca
une solution une VM avec distrib 32 bits et ça tournera

P.S. : Salut John !
Sn4kY
Membre forum
 
Messages: 191
Inscription: 31/08/2006 03:02:05

Messagepar akir@ » 27/10/2008 00:43:18

ca marche nickel pour adminbot-beta-css :) evidement fo faire la manip du oldpassword :)

thx :)
akir@
Membre forum
 
Messages: 35
Inscription: 18/10/2008 20:09:08

Messagepar Kenny432 » 08/01/2009 21:16:42

salut j'ai bien envie de faire une MAJ de ce post, sa arrive sous peu :)
Avatar de l’utilisateur
Kenny432
Membre forum
 
Messages: 16
Inscription: 08/01/2009 20:12:49
Localisation: Vendée


Retourner vers AdminBot : French support

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron