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

 

Les applications Web sont un peu particulières à installer. Il faut récupérer un paquet, mettre en place des scripts et faire une initialisation de la base de données. C'est une logique assez différente d'un logiciel `normal', mais en utilisant le bon outil, c'est très facile.

Le bon outil, c'est CVS.

CVS permet de synchroniser les fichiers avec la base centrale, ce qui vous permettra de mettre à jour votre daCode de manière transparente et aussi de participer au développement.

daCode bouge beaucoup. Ce doit être assez général pour les applications Web. Vous avez intérêt de prévoir des mises à jour fréquentes. Se lancer dans CVS est un bon investissement.

 

Téléchargement de daCode

Faites chauffer le modem, on va récuperer daCode. Choisissez votre stratégie. Si c'est juste pour voir la tête que ca donne, passez par le `snapshot quotidien' qui est construit toutes les nuits. Si vous pensez que le virus de daCode risque de vous attraper, il vous faudra bien un jour ou l'autre passer par le CVS.

  • le tgz (version de cette nuit) :

    
    $ wget http://perso.linuxfr.org/penso/daCode.tar.gz     
           
    


  • le CVS :

    
      $ cvs -d:pserver:anonymous@cvs.dacode.sourceforge.net:/cvsroot/dacode login 
        CVS password :  [tapez ENTREE]  
        $ cvs -z3 -d:pserver:anonymous@cvs.dacode.sourceforge.net:/cvsroot/dacode co daCode 
           
    


Puis vous pouvez laisser reposer le modem.

Par rapport au tgz, le CVS paraît rebutant au premier abord mais il ne faut pas s'y fier :

  • ça vous évite d'avoir à taper le `tar zxvf daCode.tar.gz'

  • Ne vous souciez plus du mot de passe, ni des URLS, ni des logins. Plus rien de tout cela ne sera demandé ensuite. Il aura suffi de faire du copier/coller pour cette première récupération, et ensuite avec `cvs update', automagiquement vous récupérez un daCode dernier cri.



Quelle que soit la methode, on se retrouve avec cette arborescence (elle peut être légèrement différente, suivant les développements de daCode) :


$ tree -d daCode | grep -v CVS 
daCode 
|-- doc 
|   |-- html 
|   |-- script 
|   |-- sgml 
|   |-- txt 
|   `-- xml 
`-- src 
    |-- htdocs 
    |   |-- admin 
    |   |-- board 
    |   |-- comments 
    |   |-- images 
    |   |   `-- section 
    |   |-- messages 
    |   |-- news 
    |   |-- pda 
    |   |-- poll 
    |   |-- themes 
    |   |   |-- daweb 
    |   |   |   `-- images 
    |   |   |-- kde2 
    |   |   |   `-- images 
    |   |   |-- linuxfr 
    |   |   |   `-- images 
    |   |   |-- phpnukeopenmind 
    |   |   |   `-- images 
    |   |   |       `-- section 
    |   |   |-- slashdot 
    |   |   |   `-- images 
    |   |   |       `-- section 
    |   |   `-- wm 
    |   |       `-- images 
    |   |-- users 
    |   |-- w 
    |   |-- wap 
    |   `-- webcam 
    `-- phplib 
        `-- themes 
            |-- daweb 
            |-- kde2 
            |-- linuxfr 
            |-- lynx 
            |-- phpnukeopenmind 
            |-- printable 
            |-- slashdot 
            `-- wm