Recent Changes - Search:

Узнать больше

Поддержка

Участие

Состояние разработки

Création d'un miroir de site LyX

Avertissement : Le contenu de cette page n'est pas à jour, elle n'a jamais été terminée. /Christian

Il existe trois sortes de miroirs :

  • miroir www
  • miroir ftp (pour utilisateurs et/ou développeurs)
  • miroir svn

1.  Miroir de pages web

Vous pouvez créer un miroir de pages web de trois façons :

  • à l'aide de svn anonyme
  • à l'aide de rsync
  • à l'aide de wget (ou autre "aspirateur")

Tout miroir www devrait disposer de php, installé sur le serveur web. (Je pense que je vais rendre cela obligatoire pour les miroirs lyx nationaux.) Si php n'est pas installé, il faudra utiliser wget ou similaire mais en perdant alors tout l'aspect dynamique du site.

2.  Mise en place d'un miroir de www.lyx.org

La construction de cette section a commencé récemment (17 juillet 2008).

Aspects de la mise en place d'un miroir de www.lyx.org.

  • Vérification du code via SVN
    ... ?
  • Téléchargement des "sources" des pages web
    Voir ci-dessous.

2.1  Pages à télécharger

Voici les commandes de téléchargement des sources des pages web. Placez-vous s.v.p. dans le répertoire adéquat avant d'exécuter les commandes.

Commande de téléchargement :

 wget -O 'Site.AuthForm' \
      'http://www.lyx.org/wiki/index.php?n=Site.AuthForm?action=source'
 wget -O 'Site.AuthUser' \
      'http://www.lyx.org/wiki/index.php?n=Site.AuthUser?action=source'
 wget -O 'Site.EditForm' \
      'http://www.lyx.org/wiki/index.php?n=Site.EditForm?action=source'
 wget -O 'Site.EditQuickReference' \
      'http://www.lyx.org/wiki/index.php?n=Site.EditQuickReference?action=source'
 wget -O 'Site.GroupAttr' \
      'http://www.lyx.org/wiki/index.php?n=Site.GroupAttr?action=source'
 wget -O 'Site.InterMap' \
      'http://www.lyx.org/wiki/index.php?n=Site.InterMap?action=source'
 wget -O 'Site.LocalTemplates' \
      'http://www.lyx.org/wiki/index.php?n=Site.LocalTemplates?action=source'
 wget -O 'Site.PageActions' \
      'http://www.lyx.org/wiki/index.php?n=Site.PageActions?action=source'
 wget -O 'Site.PageListTemplates' \
      'http://www.lyx.org/wiki/index.php?n=Site.PageListTemplates?action=source'
 wget -O 'Site.PageNotFound' \
      'http://www.lyx.org/wiki/index.php?n=Site.PageNotFound?action=source'
 wget -O 'Site.Preferences' \
      'http://www.lyx.org/wiki/index.php?n=Site.Preferences?action=source'
 wget -O 'Site.Search' \
      'http://www.lyx.org/wiki/index.php?n=Site.Search?action=source'
 wget -O 'Site.SideBar' \
      'http://www.lyx.org/wiki/index.php?n=Site.SideBar?action=source'
 wget -O 'Site.Site' \
      'http://www.lyx.org/wiki/index.php?n=Site.Site?action=source'
 wget -O 'Site.TabMenu' \
      'http://www.lyx.org/wiki/index.php?n=Site.TabMenu?action=source'
 wget -O 'Site.UploadQuickReference' \
      'http://www.lyx.org/wiki/index.php?n=Site.UploadQuickReference?action=source'
 wget -O 'Web.AboutLyX' \
      'http://www.lyx.org/wiki/index.php?n=Web.AboutLyX?action=source'
 wget -O 'Web.AboutLyXMod' \
      'http://www.lyx.org/wiki/index.php?n=Web.AboutLyXMod?action=source'
 wget -O 'Web.AdditionalSoftware' \
      'http://www.lyx.org/wiki/index.php?n=Web.AdditionalSoftware?action=source'
 wget -O 'Web.Announcement-NewWebSite' \
      'http://www.lyx.org/wiki/index.php?n=Web.Announcement-NewWebSite?action=source'
 wget -O 'Web.BlanketPermission' \
      'http://www.lyx.org/wiki/index.php?n=Web.BlanketPermission?action=source'
 wget -O 'Web.Credits' \
      'http://www.lyx.org/wiki/index.php?n=Web.Credits?action=source'
 wget -O 'Web.DeveloperResources' \
      'http://www.lyx.org/wiki/index.php?n=Web.DeveloperResources?action=source'
 wget -O 'Web.Development' \
      'http://www.lyx.org/wiki/index.php?n=Web.Development?action=source'
 wget -O 'Web.DevelopmentNews' \
      'http://www.lyx.org/wiki/index.php?n=Web.DevelopmentNews?action=source'
 wget -O 'Web.DevFAQ' \
      'http://www.lyx.org/wiki/index.php?n=Web.DevFAQ?action=source'
 wget -O 'Web.Donate' \
      'http://www.lyx.org/wiki/index.php?n=Web.Donate?action=source'
 wget -O 'Web.Download' \
      'http://www.lyx.org/wiki/index.php?n=Web.Download?action=source'
 wget -O 'Web.Features' \
      'http://www.lyx.org/wiki/index.php?n=Web.Features?action=source'
 wget -O 'Web.GetInvolved' \
      'http://www.lyx.org/wiki/index.php?n=Web.GetInvolved?action=source'
 wget -O 'Web.GraphicalProfile' \
      'http://www.lyx.org/wiki/index.php?n=Web.GraphicalProfile?action=source'
 wget -O 'Web.GroupAttr' \
      'http://www.lyx.org/wiki/index.php?n=Web.GroupAttr?action=source'
 wget -O 'Web.Home' \
      'http://www.lyx.org/wiki/index.php?n=Web.Home?action=source'
 wget -O 'Web.HomeNewGraphic' \
      'http://www.lyx.org/wiki/index.php?n=Web.HomeNewGraphic?action=source'
 wget -O 'Web.HowToUseGIT' \
      'http://www.lyx.org/wiki/index.php?n=Web.HowToUseGIT?action=source'
 wget -O 'Web.HowToUseSVN' \
      'http://www.lyx.org/wiki/index.php?n=Web.HowToUseSVN?action=source'
 wget -O 'Web.I18n' \
      'http://www.lyx.org/wiki/index.php?n=Web.I18n?action=source'
 wget -O 'Web.I18n-trunk' \
      'http://www.lyx.org/wiki/index.php?n=Web.I18n-trunk?action=source'
 wget -O 'Web.License' \
      'http://www.lyx.org/wiki/index.php?n=Web.License?action=source'
 wget -O 'Web.MailingLists' \
      'http://www.lyx.org/wiki/index.php?n=Web.MailingLists?action=source'
 wget -O 'Web.Mirror' \
      'http://www.lyx.org/wiki/index.php?n=Web.Mirror?action=source'
 wget -O 'Web.News' \
      'http://www.lyx.org/wiki/index.php?n=Web.News?action=source'
 wget -O 'Web.NewWebsiteDevelopment' \
      'http://www.lyx.org/wiki/index.php?n=Web.NewWebsiteDevelopment?action=source'
 wget -O 'Web.OldIntro' \
      'http://www.lyx.org/wiki/index.php?n=Web.OldIntro?action=source'
 wget -O 'Web.OtherLanguages' \
      'http://www.lyx.org/wiki/index.php?n=Web.OtherLanguages?action=source'
 wget -O 'Web.PageActions' \
      'http://www.lyx.org/wiki/index.php?n=Web.PageActions?action=source'
 wget -O 'Web.PressAboutLyX' \
      'http://www.lyx.org/wiki/index.php?n=Web.PressAboutLyX?action=source'
 wget -O 'Web.PressReleaseLyX1-0-0' \
      'http://www.lyx.org/wiki/index.php?n=Web.PressReleaseLyX1-0-0?action=source'
 wget -O 'Web.RoadMap' \
      'http://www.lyx.org/wiki/index.php?n=Web.RoadMap?action=source'
 wget -O 'Web.Screencasts' \
      'http://www.lyx.org/wiki/index.php?n=Web.Screencasts?action=source'
 wget -O 'Web.Screenshots' \
      'http://www.lyx.org/wiki/index.php?n=Web.Screenshots?action=source'
 wget -O 'Web.Search' \
      'http://www.lyx.org/wiki/index.php?n=Web.Search?action=source'
 wget -O 'Web.SideBar' \
      'http://www.lyx.org/wiki/index.php?n=Web.SideBar?action=source'
 wget -O 'Web.SiteDocumentation' \
      'http://www.lyx.org/wiki/index.php?n=Web.SiteDocumentation?action=source'
 wget -O 'Web.SiteMap' \
      'http://www.lyx.org/wiki/index.php?n=Web.SiteMap?action=source'
 wget -O 'Web.SiteTranslation' \
      'http://www.lyx.org/wiki/index.php?n=Web.SiteTranslation?action=source'
 wget -O 'Web.Skins' \
      'http://www.lyx.org/wiki/index.php?n=Web.Skins?action=source'
 wget -O 'Web.Test' \
      'http://www.lyx.org/wiki/index.php?n=Web.Test?action=source'
 wget -O 'Web.TestBlank' \
      'http://www.lyx.org/wiki/index.php?n=Web.TestBlank?action=source'
 wget -O 'Web.TestFlagIcons' \
      'http://www.lyx.org/wiki/index.php?n=Web.TestFlagIcons?action=source'
 wget -O 'Web.TestGoogleSearch' \
      'http://www.lyx.org/wiki/index.php?n=Web.TestGoogleSearch?action=source'
 wget -O 'Web.Translation' \
      'http://www.lyx.org/wiki/index.php?n=Web.Translation?action=source'
 wget -O 'Web.TranslationHints' \
      'http://www.lyx.org/wiki/index.php?n=Web.TranslationHints?action=source'
 wget -O 'Web.VersioningSystem' \
      'http://www.lyx.org/wiki/index.php?n=Web.VersioningSystem?action=source'
 wget -O 'Web.VisualTour' \
      'http://www.lyx.org/wiki/index.php?n=Web.VisualTour?action=source'
 wget -O 'Web.Walkthrough' \
      'http://www.lyx.org/wiki/index.php?n=Web.Walkthrough?action=source'
 wget -O 'Web.Walkthrough2' \
      'http://www.lyx.org/wiki/index.php?n=Web.Walkthrough2?action=source'
 wget -O 'Web.Walkthrough3' \
      'http://www.lyx.org/wiki/index.php?n=Web.Walkthrough3?action=source'
 wget -O 'Web.Walkthrough4' \
      'http://www.lyx.org/wiki/index.php?n=Web.Walkthrough4?action=source'
 wget -O 'Web.Walkthrough5' \
      'http://www.lyx.org/wiki/index.php?n=Web.Walkthrough5?action=source'
 wget -O 'Web.Web' \
      'http://www.lyx.org/wiki/index.php?n=Web.Web?action=source'
 wget -O 'Web.WhatAboutKLyX' \
      'http://www.lyx.org/wiki/index.php?n=Web.WhatAboutKLyX?action=source'
 wget -O 'Web.WhatIsLyX' \
      'http://www.lyx.org/wiki/index.php?n=Web.WhatIsLyX?action=source'

3.  Miroir ftp

Vous pouvez créer un miroir des sites ftp en utilisant :

  • ftp
  • rsync (uniquement pour ftp.devel)

Les miroirs ftp sont les plus faciles à gérer et ne demandent pas de réglages locaux particuliers.

4.  Miroir cvs

Vous pouvez créer un miroir cvs en utilisant :

  • cvs anonyme
  • rsync

Vous ne pouvez créer de miroir cvs qu'à accès anonyme et en lecture seule, toute opération d'écriture devant s'effectuer sur cvs.lyx.org (ce qui est plutôt facile avec pserver).

5.  Miroirs nationaux

Si vous voulez que votre site soit un miroir lyx pour votre pays (et que son url se termine par xx.lyx.org) il vous faut une liaison internet permanente, 24 heures sur 24, 7 jours sur 7. La bande passante requise n'est probablement pas énorme (pour le web en tous cas, ftp et cvs étant plus gourmands).

Si vous gérez un miroir de site web national et que l'anglais n'est pas la langue du pays, envisagez de créer une partie du site spécifique à votre langue. Ces pages web suppémentaires peuvent contenir une introduction à LyX destinée à ceux qui ne parlent pas suffisamment anglais. Elles peuvent aussi traiter de problèmes particuliers à la langue ou à Lyx, tels que disposition du clavier, écriture de droite à gauche, polices de caractères... Enfin elles peuvent devenir le lieu central d'un projet de traduction de documents?, et recueillir fichiers ou modèles spécifiques - particulièrement s'il ne sont pas intégrés à la distribution courante de LyX.

Le site d'une langue particulière aura pour url http://www.xx.lyx.org/yy, où yy est le code de deux lettres ISO 639 pour cette langue. Le miroir italien de LyX range les pages en italien à l'adresse http://www.it.lyx.org/it/.

6.  Éléments divers

Pour voir ce que rsync propose sur baywatch.lyx.org, exécutez :

rsync baywatch.lyx.org

pour obtenir une liste des différents modules rsync. man rsync vous informe de l'utsage de rsync.

Cette page web est en cours de rédaction. J'aimerais disposer de plus de descriptions détaillées sur la mise en place des différents types de miroirs, leur mise à jour et autres (cron, at... scripts locaux).

Le code php sera probablement modifié pour que nous puissions détecter quand il s'exécute dans un miroir. Quelques petits éléments doivent être différents selon que l'on est dans un miroir ou dans le site principal.

Edit - History - Print - Recent Changes - Search
Page last modified on August 09, 2009, at 06:26 PM