Changes between Version 2 and Version 3 of Installation


Ignore:
Timestamp:
Aug 25, 2010, 7:24:31 PM (11 years ago)
Author:
roux
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Installation

    v2 v3  
    1 = Installation de CPC =
     1= Installation de CPC sur une machine GNU/Linux =
    22
    3  * récupérer la version actuelle
     3 * Récupérer la version actuelle :
    44
    5  svn co https://cpc.regardscitoyens.org/svn/cpc/trunk/project/
     5{{{
     6 svn co https://cpc.regardscitoyens.org/svn/cpc/trunk/project/ cpc
     7 cd cpc
     8}}}
    69
     10 * Adapter la configuration du projet :
     11
     12{{{
     13 cd project
     14 bash bin/init
     15}}}
     16
     17Cela crée les fichiers config/ProjectConfiguration.class.php et config/databases.yml qu'il vous faudra adapter en fonction de votre installation :
     18
     19{{{
     20 vi config/ProjectConfiguration.class.php
     21}}}
     22
     23Changer "/home/cpc" pour le chemin vers votre configuration (1 modification)
     24
     25 * Créer une base mysql pour le projet (phpMyAdmin est un bon outil pour faire ce genre de chose) :
     26
     27{{{
     28 nom de la base : cpc
     29 login : cpc
     30 pass : MOT_DE_PASSE
     31 host : SERVER
     32}}}
     33
     34 * Adapter le mot de passe de la base de données et le nom de serveur "my.cpc.server" dans la configuration :
     35
     36{{{
     37 vi config/databases.yml
     38}}}
     39
     40 * copier et adapter la configuration apache :
     41
     42{{{
     43 sudo cp config/vhost.sample /etc/apache2/sites-enabled/001-cpc
     44 sudo vi /etc/apache2/sites-enabled/001-cpc
     45}}}
     46
     47Changer le nom de serveur "my.cpc.server" et "/home/cpc" pour les chemins vers votre configuration (5 modifications)
     48
     49 * Redémarrer apache
     50{{{
     51 /etc/init.d/apache2 restart
     52}}}
     53
     54 * Préparez l'environnement de travail php symfony :
     55{{{
     56php symfony cc
     57php symfony doctrine:build --all-classes
     58}}}
     59
     60 * Télécharger le dernier dump de la base de données :
     61
     62http://www.regardscitoyens.org/telechargement/donnees/
     63
     64 * Importer le dump dans mysql :
     65{{{
     66 zcat DATE_nosdeputes.fr_donnees.tgz | mysql -u cpc -p MOT_DE_PASSE cpc
     67}}}
     68
     69 * Nettoyer le cache aussi après l'import de la base de données :
     70{{{
     71php symfony cc
     72}}}
     73
     74 * Pour permettre la création de graphiques, créer le répertoire suivant et de mettre les permissions correctes :
     75{{{
     76 mkdir web/images/tmp/xspchart
     77 chown -R www-data:www-data web/images/tmp/xspchart
     78}}}
     79
     80 * Tester (en remplaçant le nom de domaine par le votre)
     81
     82 http://my.cpc.server/frontend_dev.php/
     83
     84 * Si à l'affichage de frontend_dev.php dans le navigateur, PHP dit qu'il n'a pas pu allouer assez de mémoire, augmenter la taille maximale de mémoire autorisée :
     85{{{
     86sudo vim /etc/php5/cgi/php.ini
     87}}}
     88cherchez la ligne
     89{{{
     90memory_limit = 16M      ; Maximum amount of memory a script may consume (16MB)
     91}}}
     92et mettez une valeur haute, par exemple
     93{{{
     94memory_limit = 128M      ; Maximum amount of memory a script may consume (16MB)
     95}}}