Skip to content

Environnement de dev

Ithorion edited this page Mar 23, 2014 · 13 revisions

Étapes pour l'installation d'un serveur de dev :

  1. Cloner comme indiqué dans la page git flow
  2. Installer faux-ginger (https://github.com/simde-utc/faux-ginger)
  3. Copier config.inc.dist.php en config.inc.php et remplir les paramètres
  4. Suivre migrations pour créer la base de données
  5. Installer casper (clone + configuration)
  6. Aller sur casper et se connecter avec le CAS (cela créé un compte local)
  7. Se donner les droits admin sur une fondation pour pouvoir commencer : aller dans la table tj_usr_rig_jur avec phpmyadmin et modifier la première ligne en remplaçant usr_id par l'ID du compte qui vient d'être créé (à récupérer dans ts_user_usr
  8. Installer scoobydoo pour se donner d'autres droits et créer des articles

Pour pouvoir faire un rechargement, il faut télécharger deux fichiers chez Paybox et indiquer leur chemin dans la config du serveur :

  • le .cgi correspondant à la machine de dev, rubrique MODULES PAYBOX SYSTEM
  • la clé publique (élément n°6)

Problèmes courants

  • mod_rewrite doit être activé dans Apache sudo a2enmod rewrite
  • AllowOverride all dans la conf d'apache pour le site (pour autoriser l'utilisation des .htaccess)
  • Penser à mettre le serveur sur le bon fuseau horaire : Timezone: "Europe/Paris" dans le php.ini

Mettre à jour l'autoloader

Avec l'autoloader pour les anciennes classes, il y a un index géré par composer. Pour le mettre à jour :

php composer.phar install

Debug de composer

En cas de messages d'erreurs bizarres de composer (notamment si on est derrière un proxy, par exemple celui de l'UTC), faire un :

php composer.phar diag

Il donne alors une proposition pour les soucis de proxy :

It seems there is a problem with your proxy server, try setting the "HTTP_PROXY_REQUEST_FULLURI" environment variable to "false"
Clone this wiki locally