Modifications entre les versions 2 et 4 (s'étendant sur 2 versions)
Version 2 à la date du 2012-02-27 15:29:01
Taille: 358
Éditeur: MoussaNombre
Commentaire:
Version 4 à la date du 2012-02-29 23:54:04
Taille: 2324
Éditeur: MoussaNombre
Commentaire: erreur sogocentral
Texte supprimé. Texte ajouté.
Ligne 6: Ligne 6:

== IMAPHostFieldName ==

 * modifier la config SOGo, en ajoutant le paramètre IMAPHostFieldName ; tapez sur la ligne de commande (après avoir remplacé les xxxx par ce qu'il faut) :
  {{{
defaults -u sogo write sogod SOGoUserSources '(
    {
        id = public;
        displayName = ANNUAIRE-AUF;
        type = sql;
        canAuthenticate = YES;
        isAddressBook = YES;
        LoginFieldNames = (c_uid, mail_pays);
        userPasswordAlgorithm = crypt;
 viewURL = "mysql://sogo:xxxxxxxxx@sogo.xx.auf.org:3306/sogo/auf_users";
        IMAPLoginFieldName = mail_pays;
 IMAPHostFieldName = imap_server;
        authenticationFilter = "source='\''LOCAL'\''";
    }
)'
   }}}

 * ajouter une nouvelle colonne `imap_server` à la table `auf_users` :
   {{{
alter table auf_users add column imap_server VARCHAR(64) AFTER mail_pays;
   }}}

  '''NB''' : faudra faire la mise à jour de sogocentral sur toute la ligne (BdD, frontal, outils, etc.)
   {{{
Traceback (most recent call last):
  File "/usr/sbin/sogocentral-sync", line 273, in <module>
    r = sync_auf_users()
  File "/usr/sbin/sogocentral-sync", line 88, in sync_auf_users
    logging.error(e.read())
AttributeError: 'HTTPError' object has no attribute 'read'
   }}}

 * Exemple d'utilisation, ajouter un serveur pour un compte, dans mysql :
   {{{
update auf_users set imap_server="imaps://smtp.ht.refer.org:993" where c_uid="moussa.imaphost";
   }}}

   {{{

*************************** 1. row ***************************
          c_uid: moussa.imaphost
         c_name: moussa.imaphost
     c_password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           c_cn: Moussa NOMBRÉ
           mail: moussa.imaphost@auf.org
      mail_pays: mnombre
    imap_server: imaps://smtp.ht.refer.org:993
      givenname: Moussa
             sn: NOMBRÉ
     department: ca
          title:
telephonenumber: 00 1 1377
         source: LOCAL
   }}}

A notre demande, Inverse a ajouté des fonctionnalités, disponibles dans SOGo 1.3.12c nightly (24/02/2012) et les extensions 109 ci-dessous :

IMAPHostFieldName

  • modifier la config SOGo, en ajoutant le paramètre IMAPHostFieldName ; tapez sur la ligne de commande (après avoir remplacé les xxxx par ce qu'il faut) :
    • defaults -u sogo write sogod SOGoUserSources '(
          {
              id = public;
              displayName = ANNUAIRE-AUF;
              type = sql;
              canAuthenticate = YES;
              isAddressBook = YES;
              LoginFieldNames = (c_uid, mail_pays);
              userPasswordAlgorithm = crypt;
              viewURL = "mysql://sogo:xxxxxxxxx@sogo.xx.auf.org:3306/sogo/auf_users";        
              IMAPLoginFieldName = mail_pays;
              IMAPHostFieldName = imap_server;
              authenticationFilter = "source='\''LOCAL'\''";
          }
      )'
  • ajouter une nouvelle colonne imap_server à la table auf_users :

    • alter table auf_users add column imap_server VARCHAR(64) AFTER mail_pays;
    • NB : faudra faire la mise à jour de sogocentral sur toute la ligne (BdD, frontal, outils, etc.)

      • Traceback (most recent call last):
          File "/usr/sbin/sogocentral-sync", line 273, in <module>
            r = sync_auf_users()
          File "/usr/sbin/sogocentral-sync", line 88, in sync_auf_users
            logging.error(e.read())
        AttributeError: 'HTTPError' object has no attribute 'read'
  • Exemple d'utilisation, ajouter un serveur pour un compte, dans mysql :
    • update auf_users set imap_server="imaps://smtp.ht.refer.org:993" where c_uid="moussa.imaphost";
      *************************** 1. row ***************************
                c_uid: moussa.imaphost
               c_name: moussa.imaphost
           c_password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                 c_cn: Moussa NOMBRÉ
                 mail: moussa.imaphost@auf.org
            mail_pays: mnombre
          imap_server: imaps://smtp.ht.refer.org:993
            givenname: Moussa
                   sn: NOMBRÉ
           department: ca
                title: 
      telephonenumber: 00 1 1377
               source: LOCAL

Projet/SOGo/AméliorationAUFSOGo1312Extensions109 (dernière édition le 2012-03-01 14:20:21 par MoussaNombre)