![]() |
|
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 |