Installation du projet camptocamp.org

Note : instructions données dans le cadre d'un environnement Linux (cf installation Ubuntu ci dessus).

  • 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
  • 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/