Outils pour utilisateurs

Outils du site


doc:dak:dak

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:dak:dak [2005/11/29 18:34]
lehobey
doc:dak:dak [2009/01/08 18:48] (Version actuelle)
lehobey
Ligne 5: Ligne 5:
 Des [[anomalies à corriger]]. Des [[anomalies à corriger]].
  
-===== Mon installation ​=====+===== Mes installations ​=====
  
-[[Installation de dak sur ondine]]. +[[Installation de dak sur ondine]]. Installation de tests. 
-[[Installation de dak sur abonde]].+ 
 +[[Installation de dak sur abonde]]. Installation de production pour [[doc:​abonde]]. 
 + 
 +[[Installation de dak sur melusine]]. Installation de production en vue d'​[[doc:​avant-premières]].
  
 ===== Analyse des tâches répétitives ===== ===== Analyse des tâches répétitives =====
Ligne 16: Ligne 19:
  
 ==== Pour l'​archive principale ==== ==== Pour l'​archive principale ====
-  * [[/​usr/​share/​doc/​dak/​crontabs/​katie.crontab]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​katie.crontab|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​katie.crontab]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.unchecked]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.buildd]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.buildd|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.buildd]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.hourly]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.hourly|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.hourly]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.daily]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.weekly]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.weekly|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.weekly]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.monthly]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.monthly|analyse]]+  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.monthly]]
  
 ==== Pour -non-US (caduque) ==== ==== Pour -non-US (caduque) ====
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-non-US]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-non-US|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-non-US]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.hourly-non-US]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.hourly-non-US|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.hourly-non-US]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.daily-non-US]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily-non-US|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily-non-US]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.weekly-non-US]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.weekly-non-US|analyse]]+  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.weekly-non-US]]
  
 ==== Pour -security (censé être plus simple) ==== ==== Pour -security (censé être plus simple) ====
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-security]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-security|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.unchecked-security]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.buildd-security]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.buildd-security|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.buildd-security]] 
-  * [[/​usr/​share/​doc/​dak/​crontabs/​cron.daily-security]] ​[[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily-security|analyse]]+  * [[analyse /​usr/​share/​doc/​dak/​crontabs/​cron.daily-security]]
  
 ===== Analyse de certaines commandes ===== ===== Analyse de certaines commandes =====
 J'​analyse ici les commandes qui sont dans ///​usr/​share/​doc/​dak/​scripts//​. J'​analyse ici les commandes qui sont dans ///​usr/​share/​doc/​dak/​scripts//​.
  
-  * [[/​usr/​share/​doc/​dak/​scripts/​mkchecksums]] ​[[analyse /​usr/​share/​doc/​dak/​scripts/​mkchecksums|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​scripts/​mkchecksums]] 
-  * [[/​usr/​share/​doc/​dak/​scripts/​mklslar]] ​[[analyse /​usr/​share/​doc/​dak/​scripts/​mklslar|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​scripts/​mklslar]] 
-  * [[/​usr/​share/​doc/​dak/​scripts/​update-bugdoctxt]] ​[[analyse /​usr/​share/​doc/​dak/​scripts/​update-bugdoctxt|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​scripts/​update-bugdoctxt]] 
-  * [[/​usr/​share/​doc/​dak/​scripts/​update-mailingliststxt]] ​[[analyse /​usr/​share/​doc/​dak/​scripts/​update-mailingliststxt|analyse]] +  * [[analyse /​usr/​share/​doc/​dak/​scripts/​update-mailingliststxt]] 
-  * [[/​usr/​share/​doc/​dak/​scripts/​update-mirrorlists]] ​[[analyse /​usr/​share/​doc/​dak/​scripts/​update-mirrorlists|analyse]]+  * [[analyse /​usr/​share/​doc/​dak/​scripts/​update-mirrorlists]]
  
 ===== Configuration ===== ===== Configuration =====
Ligne 59: Ligne 62:
  
 ====== Ressources ====== ====== Ressources ======
 +
  
 ===== Les sources ===== ===== Les sources =====
 +
 +  * bzr : http://​ftp-master.debian.org/​bzr/​debian-archive-kit/​
  
   * Le [[http://​cvs.debian.org/​dak/?​cvsroot=dak|cvs de dak]]. Pour le récupérer :   * Le [[http://​cvs.debian.org/​dak/?​cvsroot=dak|cvs de dak]]. Pour le récupérer :
Ligne 90: Ligne 96:
   - [[Otavio Salvador]] ([[http://​lists.enterprise-debian.de/​pipermail/​dak-nm/​2005-January/​000051.html|journal des modifications]] du paquet dak 1.0-5, a suggéré de n'​utiliser que la « white list »).   - [[Otavio Salvador]] ([[http://​lists.enterprise-debian.de/​pipermail/​dak-nm/​2005-January/​000051.html|journal des modifications]] du paquet dak 1.0-5, a suggéré de n'​utiliser que la « white list »).
   - Martin Michlmayr [[tbm@cyrius.com]] (journal des modifications de melanie)   - Martin Michlmayr [[tbm@cyrius.com]] (journal des modifications de melanie)
 +
 +  * http://​ncommander.blogspot.com/​2009/​01/​notes-from-underground-part-1.html
  
 ===== Expérimentateurs ===== ===== Expérimentateurs =====
Ligne 96: Ligne 104:
   * Brian May   * Brian May
   * [[http://​blogs.turmzimmer.net/​2004/​12/​19|Andreas Barth]] pour [[http://​blogs.turmzimmer.net/​2005/​01/​02#​whois-20050101|volatile]]. Voir aussi [[http://​blog.zugschlus.de/​archives/​127-Updates-to-clamav-data-build-process-for-volatile.html|ici]].   * [[http://​blogs.turmzimmer.net/​2004/​12/​19|Andreas Barth]] pour [[http://​blogs.turmzimmer.net/​2005/​01/​02#​whois-20050101|volatile]]. Voir aussi [[http://​blog.zugschlus.de/​archives/​127-Updates-to-clamav-data-build-process-for-volatile.html|ici]].
 +    * http://​blogs.turmzimmer.net/​2006/​04/​17#​dpkg-source-2a
   * [[http://​lists.debian.org/​debian-newmaint/​2004/​12/​msg00041.html|Joerg Jaspert]] (responsable du paquet dak) pour [[http://​dak.ganneff.de/​|Ganneff]] et [[http://​lists.jj21.de/​mailman/​listinfo|ses listes]]. [[http://​lists.enterprise-debian.de/​pipermail/​dak-bcc/​2004-December/​000009.html|Message historique]].   * [[http://​lists.debian.org/​debian-newmaint/​2004/​12/​msg00041.html|Joerg Jaspert]] (responsable du paquet dak) pour [[http://​dak.ganneff.de/​|Ganneff]] et [[http://​lists.jj21.de/​mailman/​listinfo|ses listes]]. [[http://​lists.enterprise-debian.de/​pipermail/​dak-bcc/​2004-December/​000009.html|Message historique]].
   * [[http://​sft.if.usp.br/​debian-marillat/​|Christian Marillat]] pour son archive (le 2005-06-09).   * [[http://​sft.if.usp.br/​debian-marillat/​|Christian Marillat]] pour son archive (le 2005-06-09).
Ligne 103: Ligne 112:
  
   * [[http://​lists.agnula.org/​pipermail/​developers/​2004-February/​004868.html|Demudi]] et [[http://​lists.alioth.debian.org/​pipermail/​partial-mirror-devel/​2004-July/​000008.html|ici]].   * [[http://​lists.agnula.org/​pipermail/​developers/​2004-February/​004868.html|Demudi]] et [[http://​lists.alioth.debian.org/​pipermail/​partial-mirror-devel/​2004-July/​000008.html|ici]].
 +
 +  * Skolelinux :
 +    * http://​wiki.debian.org/​DebianEdu/​ftpmaster-howto
 +    * http://​wiki.debian.org/​DebianEdu/​ArchivePolicy
 +
 +  * Debian VoIP Team : http://​www.tribulaciones.org/​blog/​computers/​debian/​debian_voip_team-19-03-2006
  
 Ou qui projettent d'y passer : Ou qui projettent d'y passer :
   * [[http://​repositories.alioth.debian.org/​|Alioth]] (Mark Howard) mais cela semble essoufflé.   * [[http://​repositories.alioth.debian.org/​|Alioth]] (Mark Howard) mais cela semble essoufflé.
 +
  
 ===== Autres docs ===== ===== Autres docs =====
Ligne 114: Ligne 130:
   * La [[http://​mailman.nocrew.org/​cgi-bin/​mailman/​listinfo/​dak-disc|liste de développement historique]].   * La [[http://​mailman.nocrew.org/​cgi-bin/​mailman/​listinfo/​dak-disc|liste de développement historique]].
   * Une mention de dak dans cette doc sur [[http://​people.linux.org.tw/​~chihchun/​CDDP/​www/​devel/​testing|testing]] et [[http://​debui.vlsm.org/​doc/​developers-reference/​ch-pkgs.fr.html#​s-nmu-katie|ici]] aussi.   * Une mention de dak dans cette doc sur [[http://​people.linux.org.tw/​~chihchun/​CDDP/​www/​devel/​testing|testing]] et [[http://​debui.vlsm.org/​doc/​developers-reference/​ch-pkgs.fr.html#​s-nmu-katie|ici]] aussi.
 +  * Debconf3 : http://​people.debian.org/​~mjb/​talks/​debconf3/​
   * Martin Michlmayr avait fait un exposé sur dak au [[http://​www.fosdem.org/​2004/​index/​dev_room_java|FOSDEM 2004]].   * Martin Michlmayr avait fait un exposé sur dak au [[http://​www.fosdem.org/​2004/​index/​dev_room_java|FOSDEM 2004]].
   * Il semble que pour gérer « incoming », il faille utiliser [[ftp://​ftp.debian.org/​debian/​project/​misc/​|debianqueued-0.9]]. [[ftp://​ftp.debian.org/​debian/​project/​misc/​debianqueued-0.9.tar.gz|Précisément.]]   * Il semble que pour gérer « incoming », il faille utiliser [[ftp://​ftp.debian.org/​debian/​project/​misc/​|debianqueued-0.9]]. [[ftp://​ftp.debian.org/​debian/​project/​misc/​debianqueued-0.9.tar.gz|Précisément.]]
 +
 +==== dsync-flist ====
 +  * Appelé par [[mkchecksums]].
 +  * Dur à trouver :
 +    * http://​lists.debian.org/​debian-dak/​2005/​06/​msg00001.html
 +  * http://​www.roeckx.be/​packages/​dsync/​
  
 ===== Des idées ===== ===== Des idées =====
  
   * http://​blog.madduck.net/​debian   * http://​blog.madduck.net/​debian
 +
  
 ===== Travail en cours ===== ===== Travail en cours =====
Ligne 127: Ligne 151:
     * http://​azure.humbug.org.au/​~aj/​blog/​2005/​11/​26#​2005-11-26-niv2     * http://​azure.humbug.org.au/​~aj/​blog/​2005/​11/​26#​2005-11-26-niv2
     * http://​azure.humbug.org.au/​~aj/​blog/​2005/​11/​26#​2005-11-26-queuebuild     * http://​azure.humbug.org.au/​~aj/​blog/​2005/​11/​26#​2005-11-26-queuebuild
 +    * http://​azure.humbug.org.au/​~aj/​blog/​2005/​12/​06#​2005-12-06-detailed-sec-plan
 +    * (Détails) http://​azure.humbug.org.au/​~aj/​blog/​2005/​12/​12#​2005-12-12-impl1
 +  * http://​ganneff.de/​blog/​2006/​07/​28#​ftp
 +
 +  * Thomas Viehmann
 +    * http://​amayita.livejournal.com/​82898.html?​thread=159698#​t159698
 +    * http://​people.debian.org/​~tviehmann/​debian/​unstable/​
  
 ====== Méthode ====== ====== Méthode ======
Ligne 200: Ligne 231:
  
 ====== Traduction ====== ====== Traduction ======
-Il y a plusieurs choses à traduire pour adapter [[dak]] à d'​autres langues et / ou d'​autres configurations. +Sur la page de [[traduction]] de dak.
- +
-===== Modèles ===== +
-Les courriels types sont dans le répertoire ///​opt/​dak/​katie/​templates//​ du paquet installé (répertoire //​dak-1.0/​templates//​ du paquet source) qui est géré par le paramètre +
- +
-<​file>​ +
-Dir +
-+
-  Templates "/​opt/​dak/​katie/​templates/";​ +
-}; +
-</​file>​ +
- +
-J'​ajoute un //​spécificité//​ si le ficher contient des termes spécifiques à Debian. +
- +
-  * alicia.bug-close //​spécificité//​ (//​ftpmaster//​) +
-  * amber.advisory //​spécificité//​ (//Debian// et //DSA// cités plusieurs fois). Sert aux notifications ​de péril. +
-  * jennifer.accepted +
-  * jennifer.announce +
-  * jennifer.bug-close +
-  * jennifer.bug-experimental-fixed +
-  * jennifer.bug-nmu-fixed +
-  * [[jennifer.new]] +
-  * jennifer.override-disparity +
-  * katie.rejected +
-  * kelly.installed +
-  * kelly.unaccept +
-  * lauren.stable-rejected +
-  * lisa.bxa_notification //​spécificité//​ (//Ben Collins//, //​Debian//​...) +
-  * lisa.prod +
-  * melanie.bug-close +
-  * README +
-  * uma.added //​spécificité//​ (//​Ganneff//​) +
- +
-==== Modifications à apporter ==== +
-  - Faire passer ces fichiers en UTF-8 (fr_FR.UTF-8) avec les champs : +
-    * Content-Type:​ text/plain; charset=utf-8 +
-    * Content-Transfer-Encoding:​ 8bit +
-    * Mime-Version:​ 1.0 (faut-il aussi ce champ-là?​) +
-    * Content-Disposition:​ inline (faut-il aussi ce champ-là?​) +
-  - Rendre non-spécifique à Debian (www.debian.org ou //​ftpmaster//​ dans le corps des messages par exemple). +
-  - Faut-il ajouter ​de nouvelles substitutions ? +
- +
-==== Liste des substitutions existantes ==== +
- +
-<​code>​ +
-__ADMIN_ADDRESS__ +
-__ADVISORY__ +
-__ADVISORY_TEXT__ +
-__ALICIA_ADDRESS__ +
-__ANNOUNCE_LIST_ADDRESS__ +
-__ARCHITECTURE__ +
-__BCC__ +
-__BINARY_DESCRIPTIONS__ +
-__BUG_NUMBER__ +
-__BUG_SERVER__ +
-__CC__ +
-__CHANGES_FILENAME__ +
-__CONTROL_MESSAGE__ +
-__DATE__ +
-__DISTRO__ +
-__FILE_CONTENTS__ +
-__FROM_ADDRESS__ +
-__HOSTNAME__ +
-__KATIE_ADDRESS__ +
-__KEYID__ +
-__MAINTAINER__ +
-__MAINTAINER_ADDRESS__ +
-__MAINTAINER_FROM__ +
-__MAINTAINER_TO__ +
-__MANUAL_REJECT_MESSAGE__ +
-__MELANIE_ADDRESS__ +
-__MORE_INFO_URL__ +
-__NEW_MAINTAINER__ +
-__PACKAGE__ +
-__PRIMARY_KEY__ +
-__PRIMARY_MIRROR__ +
-__PROD_MESSAGE__ +
-__REJECTOR_ADDRESS__ +
-__REJECT_MESSAGE__ +
-__SHORT_SUMMARY__ +
-__SOURCE__ +
-__STABLE_REJECTOR__ +
-__STABLE_WARNING__ +
-__SUITE__ +
-__SUITE_LIST__ +
-__SUMMARY__ +
-__UID__ +
-__VERSION__ +
-__WHOAMI__ +
-</​code>​ +
- +
-La fonction qui fait ces substitutions est //​TemplateSubst//​ dans //​utils.py//​. Le résultat d'un //grep * TemplateSubst//​ est : +
- +
-<​code>​ +
-alicia: ​           mail_message = utils.TemplateSubst( +
-amber: ​   adv = utils.TemplateSubst(Subst,​ Cnf["​Dir::​Templates"​]+"/​amber.advisory"​);​ +
-jennifer: ​       new_ack_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.new"​);​ +
-katie.py: ​                  ​mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.bug-experimental-fixed"​);​ +
-katie.py: ​                          ​mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.bug-close"​);​ +
-katie.py: ​               mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.bug-nmu-fixed"​);​ +
-katie.py: ​               mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.announce"​);​ +
-katie.py: ​           mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​jennifer.accepted"​);​ +
-katie.py: ​       mail_message = utils.TemplateSubst(Subst,​self.Cnf["​Dir::​Templates"​]+"/​jennifer.override-disparity"​);​ +
-katie.py: ​           reject_mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​katie.rejected"​);​ +
-katie.py: ​           reject_mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​katie.rejected"​);​ +
-kelly: ​   reject_mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​kelly.unaccept"​);​ +
-kelly: ​       mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​kelly.installed"​);​ +
-lauren: ​   reject_mail_message = utils.TemplateSubst(Katie.Subst,​Cnf["​Dir::​Templates"​]+"/​lauren.stable-rejected"​);​ +
-lisa:    bxa_mail = utils.TemplateSubst(Katie.Subst,​Cnf["​Dir::​Templates"​]+"/​lisa.bxa_notification"​);​ +
-lisa:    prod_mail_message = utils.TemplateSubst( +
-melanie: ​           mail_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​melanie.bug-close"​);​ +
-uma:              new_add_message = utils.TemplateSubst(Subst,​Cnf["​Dir::​Templates"​]+"/​uma.added"​);​ +
-utils.py:​def TemplateSubst(map,​ filename):​ +
-</​code>​ +
- +
-==== Le cas d'uma ==== +
-Il y a aussi la chaîne (ensuite chiffrée) au coeur d'​[[uma]] qui est spécifique à Ganneff (à traiter en même temps que le modèle [[uma.added]]). +
- +
-<​file>​ +
-    message= """​ +
- +
-Additionally there is now an account on dak.ganneff.de created for you. You can login with ssh and +
-play with the tools that constitute the archive software, like madison for example. Note that this +
-service is provided for you to learn to work with the archive system tools, so please don't try to +
-kill it with some stupid script kiddie action. +
- +
-""";​ +
-    message+= "​\nYour password for the login %s is: %s\n" % (login, passwd); +
-</​file>​ +
- +
-===== Spécificités de mes traductions ===== +
-Spécificités de vocabulaire. Divergences par rapport aux traductions ​ standard ​ : +
-  * # : n +
-  * archive : dépôt +
-  * bug : anomalie +
-  * ftpmaster : administrateur +
-  * override : surclassement+
doc/dak/dak.1133285665.txt.gz · Dernière modification: 2005/11/29 18:35 (modification externe)