Modifications entre les versions 11 et 12
Version 11 à la date du 2012-07-31 18:54:29
Taille: 6662
Éditeur: MoussaNombre
Commentaire: Mise à jour (après install serveur TEST Paris)
Version 12 à la date du 2012-08-01 14:16:19
Taille: 6808
Éditeur: MoussaNombre
Commentaire: Mise à jour
Texte supprimé. Texte ajouté.
Ligne 10: Ligne 10:
 * 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 /!\ 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
Ligne 128: Ligne 129:
== Récupérer et installer les nouvelles extensions ==
 cf http://wiki.auf.org/wikiteki/Projet/SOGo/MiseEnPlaceServeurTest#Les_extensions

Mise à jour vers la 1.3.17

aptitude safe-upgrade

/!\ 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.17 :
    • 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.17-1
         Table de version :
             1.3.17-1 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.17 :
      • ~# 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 ...
        Installation de la nouvelle version du fichier de configuration /etc/logrotate.d/sogo ...
        
        Fichier de configuration « /etc/apache2/conf.d/SOGo.conf »
         ==> 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.conf (Y/I/N/O/D/Z) [défaut=N] ? Y
        
        =====> répondre 'Y'
        
        insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/S00vzreboot
        Restarting SOGo: sogo.
        ...
                                                      
        root@sogo-1317:~#
      • 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
      • /etc/apache2/conf.d/SOGo.conf : faire

        • diff -u /etc/apache2/conf.d/SOGo.conf.dpkg-old /etc/apache2/conf.d/SOGo.conf

          et intégrer vos paramètres dans le nouveau fichier /etc/apache2/conf.d/SOGo.conf A la fin rm /etc/apache2/conf.d/SOGo.conf.dpkg-old.

mise à jour de la base de données :

/!\ A VERIFIER et VALIDER ...

  • === Upgrading to v1.3.17 ===
    
    Run the shell script sql-update-1.3.16_to_1.3.17.sh or sql-update- 1.3.16_to_1.3.17-mysql.sh (if you use MySQL).
    This will grow the “cycle info” field of calendar tables to a larger size.

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/auf_users";
        }
    )'
    
    defaults -u sogo write sogod SOGoFirstWeekOfYear First4DayWeek
    
    # correction d'un bug qui polluait thunderbird avec des identités en xx.auf.org :
    defaults -u sogo write sogod SOGoMailDomain auf.org

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

Récupérer et installer les nouvelles extensions

Soucis rencontrés

  • [post mise à jour] le menu déroulant "Confidentialité", ne marche pas dans SOGo web sous Chromium, rien ne s'affiche quand on clique dessus -- NM

Nouveautés qui nous concerne directement

  • IMAPHostFieldName

  • SOGoContactsDefaultRoles

    • Parameter used to define the default roles when
      giving permissions to a user to access an
      address book. Must be an array of one or many
      of the following strings:
       ObjectViewer
       ObjectEditor
       ObjectCreator
       ObjectEraser
      Example: SOGoContactsDefaultRoles = ("ObjectEditor");
      Defaults to no role when unset.
  • tag courriel avec un nouvel entête : x-sogo-message-type calendar:invitation
  • nouveau fichier de cron (tout y est désactivé par défaut) : /etc/cron.d/sogo

    • # Sogod cronjobs
      
      # Vacation messages expiration
      # Make sure to set authname and authpassword with the credentials of a sieve admin
      #0 0 * * *      sogo    /usr/sbin/sogo-tool expire-autoreply authname:authpassword
      
      # Email alarms - runs every minutes
      #* * * * *       sogo   /usr/sbin/sogo-ealarms-notify
      
      # Daily backups
      #   - writes to /home/sogo/backups/ by default
      #   - will keep 31 days worth of backups by default
      #   - runs once a day by default, but can run more frequently
      #   - make sure to set the path to sogo-backup.sh correctly
      #30 0 * * *  sogo  /usr/share/doc/sogo/sogo-backup.sh
  • send and/or receive email notifications when a calendar is modified (new domain defaults SOGoNotifyOnPersonalModifications and SOGoNotifyOnExternalModifications)
  • added the SOGoSearchMinimumWordLength domain default which controls the minimal length required before trigging server-side search operations for attendee completion, contact searches, etc. The default value is 2, which means search operations are trigged once the 3rd character is typed.


Projet/SOGo/Migration1.3.17 (dernière édition le 2012-08-01 14:16:19 par MoussaNombre)