[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Comment mettre à jour le site


From Thomas Petazzoni <thomas dot petazzoni at enix dot org>
Subject Re: [gulliver] Comment mettre à jour le site
Date Thu, 10 Feb 2005 00:59:28 +0100

Bonsoir,

Nouvelle version de la documentation.

Je m'étais trompé au niveau de la génération de la clé (à vouloir faire uniquement avec ses souvenirs, on se plante).

Thomas
--
PETAZZONI Thomas - thomas dot petazzoni at enix dot org
http://thomas.enix.org - Jabber: thomas dot petazzoni at jabber dot dk
KOS: http://kos.enix.org/ - SOS: http://sos.enix.org
Fingerprint: 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
Comment mettre à jour le site Web de Gulliver en quelques étapes

Le site Web de Gulliver est intégralement stocké dans CVS, un système
de gestion de version, voir
http://www.commentcamarche.net/cvs-dev/cvs-intro.php3 pour une
Introduction et http://www.cvshome.org pour la documentation complète.

Les étapes à ne faire qu'une seule et unique fois
=================================================

 1) Demander un compte sur linux-france.org à Gilles Lamiral
    <gilles dot lamiral at free dot fr>

 2) Essayer de se connecter en utilisant ssh, avec le mot de passe
    donné par Gilles :

    $ ssh login at linux-france dot org

 3) Générer une paire clé publique / clé privée ssh :

    $ ssh-keygen -t dsa

    Donner une pass-phrase, qui est en quelque sorte le mot de passe
    qui permet d'activer la clé privée.

 4) Envoyer la clé publique ~/.ssh/id_dsa.pub (surtout pas
    ~/.ssh/id_dsa qui est la clé privée) à Gilles pour qu'il l'ajoute
    à l'utilisateur cvs sur linux-france.org.

 5) Récupérer une copie initiale du site Web :

    $ cvs -d :ext:cvs at linux-france dot org:/home/lf/cvs/ checkout
    www.linux-france.org/lug/gulliver/

    Cela va demander la pass-phrase qui permet de débloquer votre clé
    privée (cf 3).

 6) Le site est stocké dans le répertoire
    www.linux-france.org/lug/gulliver/ créé dans le répertoire
    courant.

Pour modifier le site
=====================

 1) Éditer le fichier machin.wml souhaité (et surtout pas
    machin.html), et y effectuer les modifications, avec un éditeur de
    texte brut :

    $ editeur-prefere machin.wml

 2) Générer le fichier HTML à partir du fichier WML (le paquet Debian
    wml est nécessaire) :

    $ wml -o machin.html machin.wml

 3) Vérifier dans un navigateur Web que le résultat est satisfaisant :

    $ mozilla-firefox machin.html

 4) Envoyer les modifications sur le serveur :

    $ cvs commit -m "Ajout de la rencontre Gulliver du 1er mars"

Les modifications ne sont pas appliquées automatiquement sur le site
Web officiel, mais seulement toutes les heures, à 0h20, 1h20, 2h20,
etc. Si vous souhaitez qu'elles soient appliquées immédiatemment,
connectez-vous avec votre compte sur linux-france.org, puis éxécutez
la commande ~lf/bin/authsync_demand :

    moi at chezmoi$ ssh moi at linux-france dot org
    Last login: Thu Feb 10 00:29:41 2005 from chezmoi.org
    Linux 2.2.19.
    moi at linux-france dot org$ ~lf/bin/authsync_demand

Mettre à jour sa copie du site
==============================

Plusieurs personnes pouvant éditer le site, il est nécessaire de
mettre votre copie du site à jour de temps en temps. En particulier,
il faut le faire *avant* d'effectuer une modification sur le site,
pour éviter d'entrer en conflit avec une autre modification effectuée
parallèlement. Si lors de l'envoi sur le serveur (commit) vous avez un
message du site "up-to-date check failed", c'est que vous n'avez pas
mis à jour.

  $ cd www.linux-france.org/lug/gulliver
  $ cvs update -PAd


Ajouter/supprimer un fichier/répertoire
=======================================

Attention, à manipuler avec précaution. CVS est assez mal fichu, et il
est très délicat de renommer un fichier ou un répertoire après sa
création, et il est très difficile de supprimer réellement un
répertoire.

 *) Ajouter un fichier texte (WML, HTML, etc..) :
    $ editeur-prefere monfichier.wml
    $ cvs add monfichier.wml
    $ cvs commit -m "Ajout du fichier"

 *) Ajouter un fichier binaire (image, tarball, etc..)
    $ cvs add -kb montarball.tar.gz
    $ cvs commit -m "Ajout du tarball machin chose"

 *) Ajouter un répertoire
    $ mkdir monrepertoire
    $ cvs add monrepertoire
    $ cvs commit -m "Ajout d'un répertoire"

 *) Supprimer un fichier
    $ rm monfichier.wml
    $ cvs rm monfichier.wml

 *) Supprimer un répertoire
    => Argh.

Attachment: signature.asc
Description: OpenPGP digital signature