Installation du projet camptocamp.org
Note : instructions données dans le cadre d'un environnement Linux (cf installation Ubuntu ci dessus).
- Télécharger les sources depuis le serveur SVN dans le répertoire /var/www (modifier les droits d'écriture eventuellement)
- cd /var/www
- svn checkout http://dev.camptocamp.org/svn/c2corg/trunk/camptocamp.org/
- Créer un ficher de configuration propre à la machine :
- cd camptocamp.org/deployment
- cp conf.ini-dist toto.ini
- Adapter le fichier de conf
- Installer le projet :
- cd /var/www/camptocamp.org
- Créer les répertoires cache et log
- mkdir cache log
- chmod -R a+w cache log
- php c2corg --install --conf toto
- Créer la base de données :
- sudo su postgres
- cd scripts
- ./reset_db.sh
- exit
- Création des tables et insertion des données test
- php c2corg --load-modules testdata
- cela importe une base de 300 sommets (pas d'itinéraire, sortie, image ou utilisateur)
- Rafraichissement du projet (après la modification de paramètres de config par exemple) :
- php c2corg --refresh --conf toto
- Voir aussi le fichier README
- Configuration de apache : un virtualhost est paramétré dans le fichier config/apache.conf (généré à partir des infos données dans le fichier perso dispo dans deployment/)
- Ajouter le site dans la liste des sites "available" de apache2 :
- cd /etc/apache2/sites-available
- sudo ln -s /var/www/camptocamp.org/config/apache.conf camptocamp.org
- Activer le site :
- sudo a2ensite camptocamp.org
- sudo /etc/init.d/apache2 restart
- Ajouter le site dans la liste des sites "available" de apache2 :
- Accéder au site avec http://localhost
- Les seules données présentes sont les 300 sommets
- Pour créer un utilisateur de test
- simplement créer un utilisateur via l'interface
- un e-mail est envoyé avec le mot de passe
- si postfix n'est pas configuré pour envoyer les mails, il est possible de retrouver le mail (et le mot de passe)
- $ postqueue -p permet de lister les mails
- le mail est dans /var/spool/postfix/deferred/ (il faut être root pour aller dans le répertoire)
- Pour debugguer indiquer explicitement le contrôleur adéquat, par exemple http://localhost/frontend_dev.php/
