Modifications entre les versions 2 et 3
Version 2 à la date du 2012-04-06 01:56:12
Taille: 3118
Commentaire: c'est pourtant bien documenté, sur le coup
Version 3 à la date du 2012-05-04 20:04:00
Taille: 3082
Éditeur: MoussaNombre
Commentaire: bon, on y va
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
== serveur test '''sogo-test.lb.auf.org''' == == serveur test '''sogo-134.ca.auf.org''' ==
Ligne 5: Ligne 5:
 * avec apt.auf.org
{{{
root@sogotest:/# apt-cache policy sogo
 * ATTENTION : on n'utilise plus directement la source inverse.ca. Il faut donc s'assurer qu'elle a été supprimée de /etc/apt/sources.list
 * le serveur est-il à jour ?
   {{{
~# aptitude update ; aptitude safe-upgrade
   }}}
 * on y va pour le passage à la version 1.3.14 :
  *ajouter la source apt.auf.org pour SOGo
    {{{
~# echo "deb http://apt.auf.org squeeze sogo" >> /etc/apt/sources.list
~# aptitude update
~# apt-cache policy sogo
Ligne 9: Ligne 17:
  Installed: 1.3.10
  Candidate: 1.3.10
  Version table:
  Installé : 1.3.9
  Candidat : 1.3.14
 Table de version :
Ligne 13: Ligne 21:
   1 http://apt.auf.org/ squeeze-test/sogo i386 Packages
 *** 1.3.10 0
        100 http://apt.auf.org/ squeeze-test/sogo i386 Packages
 *** 1.3.9 0
Ligne 16: Ligne 24:
}}}     }}}
  * on procède à la mise à jour vers la 1.3.14 :
    {{{
~# aptitude safe-upgrade
Les paquets suivants seront mis à jour :
  libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9 libsope-ldap4.9 libsope-mime4.9
  libsope-xml4.9 sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver
10 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 5344 ko d'archives. Après dépaquetage, 430 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] Y
...
...
Fichier de configuration « /etc/init.d/sogo »
 ==> Modifié (par vous ou par un script) depuis l'installation.
 ==> Le distributeur du paquet a fourni une version mise à jour.
   Que voulez-vous faire ? Vos options sont les suivantes :
    Y ou I  : installer la version du responsable du paquet
    N ou O  : garder votre version actuellement installée
      D  : afficher les différences entre les versions
      Z  : suspendre ce processus pour examiner la situation
 L'action par défaut garde votre version actuelle.
*** sogo (Y/I/N/O/D/Z) [défaut=N] ? Y
Ligne 18: Ligne 47:
{{{
root@sogotest:/# aptitude install sogo=1.3.14
The following NEW packages will be installed:
  ca-certificates{a} libcurl3{a} libidn11{a} libssh2-1{a}
The following packages will be REMOVED:
  libsbjson2.3{u} libsope-appserver4.9{u} libsope-ldap4.9{u} libsope-mime4.9{u}
The following packages will be upgraded:
  sogo{b}
1 packages upgraded, 4 newly installed, 4 to remove and 0 not upgraded.
Need to get 3950 kB of archives. After unpacking 2507 kB will be freed.
The following packages have unmet dependencies:
  sogo: Depends: libsbjson2.3 (>= 4.9.r1664.20120323) but it is not going to be installed.
        Depends: libsope-appserver4.9 (>= 4.9.r1664.20120323) but it is not going to be installed.
        Depends: libsope-core4.9 (>= 4.9.r1664.20120323) but 4.9.r1664.20111201 is installed.
        Depends: libsope-gdl1-4.9 (>= 4.9.r1664.20120323) but 4.9.r1664.20111201 is installed.
        Depends: libsope-ldap4.9 (>= 4.9.r1664.20120323) but it is not going to be installed.
        Depends: libsope-mime4.9 (>= 4.9.r1664.20120323) but it is not going to be installed.
        Depends: libsope-xml4.9 (>= 4.9.r1664.20120323) but 4.9.r1664.20111201 is installed.
}}}
=====> répondre 'Y'
Ligne 38: Ligne 49:
 * En ajoutant la source de Inverse Installation de la nouvelle version du fichier de configuration /etc/init.d/sogo ...
insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/S00vzreboot
Starting SOGo: sogo already running.
                                              
État actuel : 2 mises à jour restantes [-8].
root@sogo-134:~#
    }}}
   * post mise à jour :
    {{{
~# sed -i '/^# Required-Start:/c # Required-Start: $remote_fs $network mysql' /etc/init.d/sogo
~# rm /etc/init.d/sogo.dpkg-old
    }}}

   * quelques ajouts dans la configuration de SOGo :
    {{{
defaults -u sogo write sogod SOGoUserSources '(
    {
 IMAPHostFieldName = imap_server;
 IMAPLoginFieldName = mail_pays;
 LoginFieldNames = (
     c_uid,
     mail_pays
 );
 authenticationFilter = "source=''LOCAL''";
 canAuthenticate = YES;
 displayName = "ANNUAIRE-AUF";
 id = public;
 isAddressBook = YES;
 type = sql;
 userPasswordAlgorithm = crypt;
 viewURL = "mysql://sogo:xxxxxxxxxxx@sogo.xx.auf.org:3306/sogo_test/auf_users";
    }
)'

defaults -u sogo write sogod SOGoFirstWeekOfYear First4DayWeek
    }}}

/!\ C'est tout : vérifier que roule comme sans soucis
Ligne 41: Ligne 89:
{{{
root@sogotest:/# apt-cache policy sogo
sogo:
  Installed: 1.3.10
  Candidate: 1.3.14
  Version table:
     1.3.14 0
          1 http://apt.auf.org/ squeeze-test/sogo i386 Packages
        500 http://inverse.ca/debian/ squeeze/squeeze i386 Packages
 *** 1.3.10 0
        100 /var/lib/dpkg/status
}}}

{{{
root@sogotest:/# aptitude safe-upgrade
Resolving dependencies...
The following NEW packages will be installed:
  ca-certificates{a} libcurl3{a} libidn11{a} libssh2-1{a}
The following packages will be upgraded:
  libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9 libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver
10 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 6103 kB of archives. After unpacking 2253 kB will be used.
Do you want to continue? [Y/n/?]
}}}
Ligne 67: Ligne 90:
Le problème est très simple : on voit dans `apt-cache policy` que la priorité pour la source `apt.auf.org` est `1`, ce qui est insuffisant pour qu'elle prenne le dessus. Il faut donc soit utiliser `aptitude install -t squeeze-test sogo` pour lui donner la priorité nécessaire le temps de l'installation, soit considérer que cette source doit être prioritaire dans un serveur de test (la meilleure solution ici) en réglant la priorité de cette source dans `/etc/apt/preferences` (cf `man apt_preferences`). Tout ceci est bien expliqué sur la page parlant de notre [[DépôtAPT]]. -- ProgFou
----

Migration vers la 1.3.14

serveur test '''sogo-134.ca.auf.org'''

  • ATTENTION : on n'utilise plus directement la source inverse.ca. Il faut donc s'assurer qu'elle a été supprimée de /etc/apt/sources.list
  • le serveur est-il à jour ?
    • ~# aptitude update ; aptitude safe-upgrade
  • on y va pour le passage à la version 1.3.14 :
    • ajouter la source apt.auf.org pour SOGo
      • ~# echo "deb http://apt.auf.org squeeze sogo" >> /etc/apt/sources.list
        ~# aptitude update
        ~# apt-cache policy sogo
        sogo:
          Installé : 1.3.9
          Candidat : 1.3.14
         Table de version :
             1.3.14 0
                100 http://apt.auf.org/ squeeze-test/sogo i386 Packages
         *** 1.3.9 0
                100 /var/lib/dpkg/status
    • on procède à la mise à jour vers la 1.3.14 :
      • ~# aptitude safe-upgrade
        Les paquets suivants seront mis à jour :      
          libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9 libsope-ldap4.9 libsope-mime4.9 
          libsope-xml4.9 sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver 
        10 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
        Il est nécessaire de télécharger 5344 ko d'archives. Après dépaquetage, 430 ko seront utilisés.
        Voulez-vous continuer ? [Y/n/?] Y
        ...
        ...
        Fichier de configuration « /etc/init.d/sogo »
         ==> Modifié (par vous ou par un script) depuis l'installation.
         ==> Le distributeur du paquet a fourni une version mise à jour.
           Que voulez-vous faire ? Vos options sont les suivantes :
            Y ou I  : installer la version du responsable du paquet
            N ou O  : garder votre version actuellement installée
              D     : afficher les différences entre les versions
              Z     : suspendre ce processus pour examiner la situation
         L'action par défaut garde votre version actuelle.
        *** sogo (Y/I/N/O/D/Z) [défaut=N] ? Y
        
        =====> répondre 'Y'
        
        Installation de la nouvelle version du fichier de configuration /etc/init.d/sogo ...
        insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/S00vzreboot
        Starting SOGo: sogo already running.
                                                      
        État actuel : 2 mises à jour restantes [-8].
        root@sogo-134:~#
      • post mise à jour :
        • ~# sed -i '/^# Required-Start:/c # Required-Start:    $remote_fs $network mysql' /etc/init.d/sogo
          ~# rm /etc/init.d/sogo.dpkg-old
      • quelques ajouts dans la configuration de SOGo :
        • defaults -u sogo write sogod SOGoUserSources '(
              {
                  IMAPHostFieldName = imap_server;
                  IMAPLoginFieldName = mail_pays;
                  LoginFieldNames = (
                      c_uid,
                      mail_pays
                  );
                  authenticationFilter = "source=''LOCAL''";
                  canAuthenticate = YES;
                  displayName = "ANNUAIRE-AUF";
                  id = public;
                  isAddressBook = YES;
                  type = sql;
                  userPasswordAlgorithm = crypt;
                  viewURL = "mysql://sogo:xxxxxxxxxxx@sogo.xx.auf.org:3306/sogo_test/auf_users";
              }
          )'
          
          defaults -u sogo write sogod SOGoFirstWeekOfYear First4DayWeek

/!\ C'est tout : vérifier que roule comme sans soucis


Projet/SOGo/Migration1.3.14 (dernière édition le 2012-06-05 18:30:07 par MoussaNombre)