Voila donc la suite du tuto de Liria concernant l'installation des bases de donnée et du systeme AMS (Account Management Systeme = Systeme de gestions des comptes utilisateurs).
ça mérite surement d'être corriger simplifier mais au moins ça marche correctement, hesiter pas a poser des questions ou à éditer pour corriger.
On va commencer par rajouter la redirection du port 80 comme pour le port 22, on va aller dans le menu de configuration de la machine virtuel puis dans réseau et sur la carte(qui jusque la est encore en mode nat) redirection de port et on va ajouter la redirection du port 8080 vers le port 80.
(info pour pouvoir faire ses modifications il faut avoir quitter via stop et non save sinon les modification réseau ne peuvent être appliquées).
On commence donc par lancer la Machine virtuelle en tache de fond:
VBoxManage startvm kh-dev --type headless
Ensuite on se connecter via ssh, personnellement j'utilise Putty sous windows
sinon via la commande:
ssh khanat@localhost -p 2222
une fois connecter on va passer en root pour installer les paquets nécessaires
info: Mysql va nous demander un mot de passe super utilisateur (root).
su
apt-get install apache2 php5 php5-mysql php5-gd rrdtool screen mysql-server
exit
Cette partie n'est plus néccessaire les script ayant été corrigé depuis(mais je la laisse au cas où).
on se connecte ensuite tant que root a mysql
mysql -u root -p
on donne ensuite les droits a l'utilisateur sur les base de données
GRANT ALL PRIVILEGES ON *.* TO 'shard'@'localhost';
flush privileges;
on quitte maintenant mysql
exit
Cette partie n'est plus néccessaire les script ayant été corrigé depuis(mais je la laisse au cas où).
maintenant nous allons configurer apache en éditant le fichier suivant en mode root:
su
nano /etc/apache2/sites-available/default
a la fin duquel nous allons ajouter ceci : (vérifié bien que les chemins vers ryzomcore correspondent a ce que vous avez de votre coté).
Listen 40916
<VirtualHost *:40916>
<Directory "/home/khanat/ryzomcore/code/ryzom/tools/server/">
Options -Indexes FollowSymLinks MultiViews
IndexOptions FancyIndexing FoldersFirst NameWidth=*
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ServerAdmin admin@localhost
DocumentRoot /home/khanat/ryzomcore/code/ryzom/tools/server/www
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/home/khanat/ryzomcore/code/ryzom/tools/server/ryzom_ams/www/html/"
Alias /admin/ /home/khanat/ryzomcore/code/ryzom/tools/server/admin/
<Directory "/home/khanat/ryzomcore/code/ryzom/tools/server/admin/">
Options -Indexes FollowSymLinks MultiViews
IndexOptions FancyIndexing FoldersFirst NameWidth=*
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php
AddType text/html .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
</VirtualHost>
on redémarre le serveur apache
/etc/init.d/apache2 restart
avant de quitter le mode root on va donner les droit d'exécution a certains fichier php
on se place a la base du code, si on a suivit les instruction a la lettre cela devrai se faire juste avec:
cd ryzomcore
puis on donne les droits en entrant les commandes suivantes:
chmod a+w code/ryzom/tools/server/admin/graphs_output
chmod a+w code/ryzom/tools/server/admin/templates/default_c
chmod a+w code/ryzom/tools/server/www/login/logs
chmod a+w code/ryzom/tools/server/ryzom_ams/www/
chmod a+w code/ryzom/tools/server/ryzom_ams/www/html/cache
chmod a+w code/ryzom/tools/server/ryzom_ams/www/html/templates_c
on se déplace ensuite dans le répertoire ryzom_ams et on change le propriétaire de certain fichier pour qu'il appartiennent au serveur web ( en gros, la je faudra demander les details à liria )
cd code/ryzom/tools/server/ryzom_ams
chown -R www-data:www-data *
on quitte le mode root
exit
ensuite on passe sur le navigateur du système hôte (est donc avec interface graphique ) et on se connecte a la page du systeme AMS en entrant l'adresse localhost:8080
on devrai voir cette page:
on entre shard comme nom d'utilisateur et on laisse le mode de passe vide
puis on clic sur "run install".
après une trentaine de secondes on est censé tombe sur plusieurs message indiquant que l'installation à réussie (sinon ben c'est que quelque chose à clocher quelque part en amont)