""
Documentation daCode : Guide du webmestre de daCode
Chapitre 2. Installation de daCode sur localhost

 

Mise en production

 

Les acteurs du carnage

On va créer un petit comité de pilotage pour cette mise en production. Qui trouvons nous ?

  • apache (httpd) : c'est le daemon qui est chargé de délivrer les pages. Il collabore avec PHP et MySQL/PostgreSQL pour accomplir son boulot.

  • dacode : il se charge du débogage et de la mise a jour du code, de l'installation des nouvelles versions. Sa tâche n'est pas facile et il a intérêt à disposer d'une machine a part pour tester les versions de développement, à bien comprendre son code, et à maîtriser CVS.

  • dagraf : c'est le graphiste de l'équipe. il s'occupe du design, des habillages, il crée aussi les thèmes. Il devrait collaborer étroitement avec `dacode' et il serait utile de leur créer un groupe en commun.

  • root : Il s'occupe de la bonne marche du site. il affecte les droits de chacun des utilisateurs de manière à ce que personne ne marche sur les pieds des autres. il est chargé de la sécurité et il devrait donc contrôler les scripts et vérifier que le fonctionnement quotidien du site ne nuit pas aux ressources du serveur (contrôle du cache, des processus, de l'occupation mémoire, sauvegardes, logs).



 

Un peu d'Unix...

Root blinde les droits. /* TODO * à relire, * à tester, * faire un script */


  # grep dacode /etc/group  
dacode:x:508:dacode,dagraf 
    # tree -gifpu ~dacode 
 
[drwx------ dacode     root  ]  /home/dacode/daCode 
 
[drwx------   root     root  ]  /home/dacode/dacache 
[drwx------ apache     root  ]  /home/dacode/dacache/boxes 
[drwx------ apache     root  ]  /home/dacode/dacache/pages 
 
[-r-------- apache     root  ]  /home/dacode/daCode/src/phplib/config.site 
[lrwxrwxrwx   root     root  ]  /home/dacode/daroot -> /home/dacode/daCode/src/htdocs 
 
[drwx------ dacode     root  ]  *CVS* 
 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/phplib 
 
[drwxr-xr-x dacode   dacode  ]  /home/dacode/daCode/doc 
[drwxr-xr-x dacode   dacode  ]  /home/dacode/daCode/doc/html 
[drwxr-xr-x dacode   dacode  ]  /home/dacode/daCode/doc/script 
[drwxr-xr-x dacode   dacode  ]  /home/dacode/daCode/doc/sgml 
 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/images 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/images/section 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/images/themes 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/images/themes/slashdot 
[-rw-r--r-- dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/slashdot.css 
[-rw-r--r-- dagraf   dacode  ]  /home/dacode/daCode/src/htdocs/style.css 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/phplib/themes 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/phplib/themes/default 
[drwxr-xr-x dagraf   dacode  ]  /home/dacode/daCode/src/phplib/themes/slashdot 
 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/admin 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/board 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/comments 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/messages 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/news 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/poll 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/users 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/w 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/wap 
[drwxr-xr-x dacode     root  ]  /home/dacode/daCode/src/htdocs/webcam