Modifications entre les versions 1 et 2
Version 1 à la date du 2012-04-10 18:29:14
Taille: 2615
Éditeur: MoussaNombre
Commentaire:
Version 2 à la date du 2012-04-10 18:32:39
Taille: 3044
Éditeur: MoussaNombre
Commentaire: le fichier updates.py
Texte supprimé. Texte ajouté.
Ligne 11: Ligne 11:

 1. récupérer le script de mise à jour (updates.py)
 {{{
wget --user-agent="Client-sogo-config" -O updates.py
"http://wiki.auf.org/wikiteki/Projet/SOGo/Proc%C3%A9dureD%C3%A9ploiement?action=AttachFile&do=get&target=updates.py"

# le rendre exécutable
chmod a+x /srv/sogo-plugins/updates.py
# et modifier la ligne 'BASE_URL = "https://sogo.vn.auf.org/plugins"' en remplaçant le 'vn' par le bon code pays
 }}}
Ligne 59: Ligne 69:
 1. modifier updates.php, changer le N° de version de sogo-integrator (sogo-integrator-3.106.1.xpi) :  3 . modifier updates.php, changer le N° de version de sogo-integrator (sogo-integrator-3.106.1.xpi) :
Ligne 68: Ligne 78:

Transition de updates.php à updates.py

Toute la procédure se fait sur le serveur, dans le dossier /srv/sogo-plugins :

  1. récupérer le script de mise à jour (updates.py)
    wget --user-agent="Client-sogo-config" -O updates.py 
    "http://wiki.auf.org/wikiteki/Projet/SOGo/Proc%C3%A9dureD%C3%A9ploiement?action=AttachFile&do=get&target=updates.py"
    
    # le rendre exécutable
    chmod a+x /srv/sogo-plugins/updates.py
    # et modifier la ligne 'BASE_URL = "https://sogo.vn.auf.org/plugins"' en remplaçant le 'vn'  par le bon code pays
  2. modifier l'extension sogo-integrator :

En reprenant la procédure d'installation, ça donne ceci :

  • mkdir tmp
    cd tmp
    jar xf ../sogo-integrator-3.106.xpi
    
    
    rm chrome/content/extensions.rdf
    cat > chrome/content/extensions.rdf << __EOF__
    <?xml version="1.0"?>
    <!DOCTYPE RDF>
    <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:isi="http://inverse.ca/sogo-integrator/"
      xmlns:em="http://www.mozilla.org/2004/em-rdf#"
      xmlns:NC="http://home.netscape.com/NC-rdf#">
      <Seq about="http://inverse.ca/sogo-integrator/extensions"
        isi:updateURL="https://sogo.xx.auf.org/plugins/updates.py?plugin=%ITEM_ID%&amp;version=%ITEM_VERSION%&amp;platform=%PLATFORM%">
        <li>
          <Description
            em:id="sogo-integrator@inverse.ca"
            em:name="SOGo Integrator"/>
        </li>
        <li>
          <Description
            em:id="sogo-connector@inverse.ca"
            em:name="SOGo Connector"/>
        </li>
        <li>
          <Description
            em:id="{e2fda1a4-762b-4020-b5ad-a41df1933103}"
            em:name="Lightning"/>
        </li>
      </Seq>
    </RDF>
    __EOF__
    # ATTENTION à bien adapter le `sogo.xx.auf.org` ci-dessus
    
    jar cf ../sogo-integrator-3.106.1.xpi *
    cd ..
    rm -rf /srv/sogo-plugins/tmp

NB : nous partons de la version 3.106 et pour que la modification soit répercutée sur les postes clients, nous changeons le numéro de version en 3.106.1.

  • 3 . modifier updates.php, changer le N° de version de sogo-integrator (sogo-integrator-3.106.1.xpi) :
          ...
                       "filename" => "sogo-integrator-3.106.1.xpi" ),
          ...

C'est tout : tout thunderbird (qui avait déjà du SOGo), au redémarrage, récupérera le sogo-integrator-3.106.1 et donc pointera désormais sur le updates.py.

L'étape suivante : mise à jour des extensions


Projet/SOGo/MiseAJour/TransitionUpdatesPHPVersUpdatesPY (dernière édition le 2012-04-10 18:32:39 par MoussaNombre)