LiberTribes, les Tribus d'Hegoa projet lauréat 2006 Envie d'agir

Développement du 1er jeu libre de Rev[Evolution]Air Arts, Sciences et Libertés association loi 1901
 
AccueilAccueil  CalendrierCalendrier  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Tutoriel : développer Libertribes sous Windows

Aller en bas 
AuteurMessage
[INSA]Piwaï



Nombre de messages : 424
Age : 32
Localisation : Rouen ou Paris
Date d'inscription : 23/04/2007

MessageSujet: Tutoriel : développer Libertribes sous Windows   Dim 19 Aoû - 16:48

Je vais refaire un petit tuto pour expliquer comment prendre en main le projet sous Windows, en m'inspirant de celui de Paodao (ici).

J'ai réalisé en même temps les actions que je décris ici, sur un XP SP2 (virtualisé et quasi vierge).

0) Les informations dont vous devez disposer :
Néosys doit vous avoir communiqué le numéro de port SSH, un login et un mot de passe pour se connecter en SHH. Vous devez être dans les groupes dev et svn-projetmmo sur la dédibox.

1)Installation du serveur local :
-Aller sur http://www.wampserver.com/dl.php et télécharger le fichier d'installation de Wamp Server.

- A la fin de l'installation, le serveur Apache (un des programmes qui font partie de WAMP) va se lancer. Si le pare-feu demande une autorisation pour ce programme, donnez la lui Smile .

- Lorsque WAMP est démarré, vous le savez par le petit icône en bas à droite, qui représente WAMP.

- Pour passer WAMP en français, faites un clic droit sur l'icône de la barre des tâches et allez dans Language / French.

2) Installation de Symfony sur le serveur local

Tout est ici :
http://trac.symfony-project.com/trac/wiki/SymfonyOnWampEnFrancais

3) Installation de Tortoise Svn
Télécharger TortoiseSVN ici :
http://tortoisesvn.net/downloads
->Prendre 32 Bit | TortoiseSVN-1.4.4.9706-win32-svn-1.4.4.msi | Installer
Installer TortoiseSVN.
Redémarrer l'ordinateur.

4) Configuration de Putty
Télécharger Putty ici :
http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Putty.exe est un programme qui s'utilise directement, sans s'installer.

Double-cliquer sur putty.exe

Vous arrivez sur la page Session.
Dans Host Name, marquez : revevolutionair.com
Dans Port : indiquez le numéro de port SSH que vous aura transmis Neosys.
Pour Connection type, choisissez SSH

Dans la partie gauche de la fenêtre, allez sur Window->Translation
Dans Character set translation on received data, sélectionnez UTF-8 (sinon les accents passent mal).

Dans la partie gauche de la fenêtre, revenez sur Session.

Dans le champ Saved Sessions, tapez libertribes (il est important de bien marquer libertribes et pas autre chose). Cliquez sur Save.
Une fois les paramètres sauvegardés, clickez sur open.

Autoriser putty.exe à se connecter au Web si votre Firewall vous pose la question.

Acceptez la clé ssh (cliquez sur oui).

5) Connexion en SSH

Vous voyez : "login as:"
-> Tapez le login ssh que vous auras
Entrez ensuite votre mot de passe ssh.

Vous êtes normalement connecté en SSH sur le serveur dédibox, et vous avez accès à un shell linux.

Pour se déconnecter, il suffit de quitter la fenêtre. Putty vous propose de vous déconnecter.

Lorsque vous souhaiterez vous reconnecter, il vous suffira de relancer putty, de double-cliquer sur libertribes dans Saved Sessions, et d'entrer vos identifiants de connexion.

6) Téléchargement du projet


Connectez-vous en ssh avec putty (comme vous venez de le faire juste avant).

Cette connexion avec putty (une fois le login et le mot de passe rentrés bien
sûr) vous a permis d'établir un pont ssh. Ne fermez pas putty tant que
je ne vous le dit pas.

Créez le dossier C:/wamp/www/libertribes .

Placez vous dans ce dossier avec l'explorateur Windows, faites clique-droit -> SVN Checkout (l'icône est un carré jaune avec une flèche verte).

Dans URL of repository, tapez :
svn+ssh://login@libertribes/svn/projetmmo/libertribes
Remplacez login par votre propre login ssh !!

Cliquez sur OK.

Autorisez TortoisePink à accéder au net si votre Firewall vous le demande.
Entrez votre mot de passe SSH (deux fois).

Une fois que le tout est téléchargé, cliquez sur OK pour fermer la fenêtre.

Vous pouvez fermer Putty, vous n'en aurez plus besoin.

7) Création de la base de donnée en local
Lancez WAMPserver (démarrer->programmes->WampServer)
Ouvrez dans un navigateur la page http://localhost/phpmyadmin/ .

Dans le champ Créer une base de donnée entrez libertribes_dev , et cliquez sur Créer.

Placez vous sur la base de donnée libertribes_dev. Cliquez sur SQL en haut.

Ouvrez le répertoire C:/wamp/www/libertribes/data/sql avec l'explorateur Windows, et copiez le contenu des fichiers SQL dans le champ de texte du navigateur, dans l'ordre que je vais vous indiquer. Puis faites Executer.

L'ordre est le suivant :
plugins.sfGuardPlugin.lib.model.schema.sql (créé les tables du plugin sfGuard)
lib.model.schema.sql (créé les tables du jeu)
data.sql (rempli certaines tables du jeu)

8 ) Configurer le projet en local

Si vous n'avez pas d'éditeur de texte un peu poussé (capable de lire les retours chariots linux, et l'utf-Cool, en voici un : notepad++, disponible ici :
http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072

Copiez/collez le fichier C:/wamp/www/libertribes/config/config.php.example et nommez le nouveau fichier config.php .

Editez le fichier config.php avec notepad++, commentez les lignes
Code:
$sf_symfony_lib_dir  = '/usr/share/php/symfony';
$sf_symfony_data_dir = '/usr/share/php/data/symfony';
et décommentez les lignes
Code:

//$sf_symfony_lib_dir = 'C:/wamp/php/PEAR/symfony';
//$sf_symfony_data_dir = 'C:/wamp/php/PEAR/data/symfony';

Copiez/collez le fichier C:/wamp/www/libertribes/config/databases.yml.example et nommez le nouveau fichier databases.yml .

Editez le fichier databases.yml avec notepad++ :
en face du champ dsn, entrez :
Code:
mysql://root@localhost/libertribes_dev

Editez le fichier :
C:/WINDOWS/system32/drivers/etc/hosts
et ajoutez la ligne :
Code:

127.0.0.1      libertribes

Faites un clique-gauche sur l'icone de WAMP server -> Fichiers de configuration-> httpd.conf

A la fin du fichier httpd.conf, ajoutez ça :

Citation :

NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:\wamp\www"
DirectoryIndex index.php
<Directory "C:\wamp\www">
AllowOverride All
Order allow,deny
Allow from All
</Directory>
</VirtualHost>

<Directory "c:/wamp/php/PEAR/data/symfony/web/sf">
AllowOverride all
Allow from All
</Directory>

<VirtualHost *:80>
ServerName libertribes
DocumentRoot "c:/wamp/www/libertribes/web"
DirectoryIndex index.php
Alias /sf "c:/wamp/php/PEAR/data/symfony/web/sf"


<Directory "c:/wamp/www/libertribes/web">
AllowOverride All
Allow from all
</Directory>
</VirtualHost>

Activez l'extension GD 2 :
Clique-gauche sur l'icone WAMP -> configuration php ->extensions php->php_gd2

Redémarrez les services WAMP (clique gauche sur l'icone WAMP -> redémarrer les services).

Vous pouvez maintenant accéder au site en local, de cette façon :
http://libertribes/libertribes_dev.php
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.piwai.info
 
Tutoriel : développer Libertribes sous Windows
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» installation sous windows 7
» [Tutoriel]Faire un screen shot
» Ma solution/tuto pour installation sous ubuntu
» Un sous-vêtement dans l'arbre [Libre]
» La diaspora veut retourner en Haïti sous condition

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
LiberTribes, les Tribus d'Hegoa projet lauréat 2006 Envie d'agir :: [ARCHIVE 2006/10] :: Le Projet: Présentation et Objectifs :: Vos Sugestions et Remarques-
Sauter vers: