Accéder au contenu.
Menu Sympa

fr - RE: [sympa-fr] restauration d'archives

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Jérôme Zittoun <adresse@cachée>
  • To: "'David Verdin'" <adresse@cachée>, "'Patrick Bideault'" <adresse@cachée>
  • Cc: <adresse@cachée>
  • Subject: RE: [sympa-fr] restauration d'archives
  • Date: Mon, 16 Feb 2009 17:15:22 +0100


Bonjour,
 
ne pas être obligé de copier les .html et reconstruire les archives après coup est un excellent moyen de gagner du temps lors d'une migration de serveur : le temps de transfert des archives est raccourci d'un facteur 2 à 3.
 
Cordialement,
--
Jérôme Zittoun
Erigne Informatique / DZ2
http://www.erigne.com


De : David Verdin [mailto:adresse@cachée]
Envoyé : lundi 16 février 2009 16:20
À : Patrick Bideault
Cc : adresse@cachée
Objet : Re: [sympa-fr] restauration d'archives

Oups... J'ai été un peu rapide dans mes explications.
Vite fait mal fait.
Reprenons.

Les archives doivent se trouver dans le répertoire défini par le paramètre de configuration "arc_path" de wwsympa.conf, quel que soit son nom (mais en général c'est "arc", pour faire original).
Dans ce répertoire, on doit trouver un répertoire par liste, portant le nom complet de la liste (partie locale et partie domaine, donc de la forme adresse@cachée).
Et dans chacun de ces répertoire, on trouve un répertoire pour chaque mois d'activité de la liste. Chaque répertoire de mois contient à son tour un répertoire "arctxt" dont chaque fichier est un message au format texte et dont le nom est un simple numéro. Au même niveau que le répertoire "arctxt", on trouve, une fois que les archives web ont été générées, un fichier du type "msg00001.html" par message et un fichier du type "thrd1.html" par discussion.
Ces fichiers HTML sont générés à partir du contenu d'arctxt.

Conclusion, vous devez vous retrouver, avant de cliquer sur le bouton "générer les archives" dans la situation suivante (en appelant "$ARC" la valeur de votre paramètre "arc_path") :

$ARC
|-- adresse@cachée
|   |-- 2007-03                                      
|   |   |-- arctxt                                   
|   |   |   |-- 1                                    
|   |   |   `-- 2                                    
|   |   |   `-- 3                                   
|   |   |   `-- 4                                   
|   |   |   `-- 5                                   
|   |   |   `-- 6                                   
|   |-- 2007-07                                      
|   |   |-- arctxt                                   
|   |   |   `-- 1                                    
|   |   |   `-- 2                                    
|   |   |   `-- 3                                   
|   |   |   `-- 4                                   
|   `-- 2007-10                                      
|       |-- arctxt                                   
|       |   `-- 1                                    
|   |   |   `-- 2                                    
|   |   |   `-- 3                                   
etc.

Vous voyez : pas de fichiers HTML du tout.

Une fois que vous disposez de cette organisation, allez dans la partie "admin" de Sympa et cliquez sur "Reconstruire les archives" après avoir saisi le nom de votre liste dans le champ devant ce bouton.
Et bam, les archives sont reconstruites au prochain tour de boucle d'archived.pl !

Il faut bien sûr qu'archived.pl tourne, sinon les archives ne sont jamais générées.

J'espère avoir été plus clair.

Cordialement,


Patrick Bideault a écrit :
adresse@cachée">David Verdin a écrit :
Si vos archives n'ont pas été créées par une version antérieure à la 5.2...
J'ignore sous quelle version elles ont été créées.
Mais leurs répertoires, intitulés sous la forme nomliste_YYYY-MM,
ne contiennent que des fichiers intitulés 01, 02, etc. :
en leur sein, nul thrd1.html, nul répertoire arctxt.
Placez simplement vos répertoires mensuels dans le répertoire /adresse@cachée, puis allez dans l'interface web et, dans la partie admin, utilisez la fonctionnalité "reconstruire les archives".

Comme spécifié dans https://www.sympa.org/manual/web-archives#archives_structure, "arc" est le chemin vers les archives dans Sympa.

Bien qu'il n'y ait pas de répertoire arc/ :

# ls /var/lib/sympa/
etc  expl  wwsarchive  x509-user-certs

... j'en crée un, dans lequel je dépose les archives.
Si j'utilise le paramètre nom_de_la_liste :

rebuildarc : l'op�ration a �t� effectu�e

... mais les archives restent vides :

ERREUR (arc) - Les archives de cette liste sont vides


Si j'utilise le paramètre adresse@cachée :

ERREUR () - Erreurs de syntaxe pour les param�tres suivants : list
ERREUR (rebuildarc) - list : param�tre manquant

Si vous avez à utiliser le script, une bonne manière de le faire exécuter par Sympa est de changer ses droits pour que d'une part il appartienne à l'usager sympa.sympa, et que d'autre part il ait le bit S (chmod u+s arc2webarc.pl ). de cette manière, quel que soit l'utilisateur qui lance le script, il sera toujours exécuté sous l'uid sympa.
/usr/lib/sympa/bin# ll arc2*
-rwsr-xr-x 1 sympa sympa 6214 2008-06-30 18:53 arc2webarc.pl

Ça a l'air bon.
Mais ça ne résout pas mon problème.

Des idées ?
Merci pour vos réponses passées
et, je l'espère, futures.

Patrick B.

-- 
David Verdin
Comité réseau des universités



Archives gérées par MHonArc 2.6.19+.

Haut de le page