tuto:ipasserelle:mail:mozilla_mcd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tuto:ipasserelle:mail:mozilla_mcd [14/09/2012 14:37]
dani
tuto:ipasserelle:mail:mozilla_mcd [20/10/2020 09:21] (Version actuelle)
heuzef [Configuration sur les postes clients]
Ligne 2: Ligne 2:
  
  
-Il est possible de gérer la configuration des logiciels Mozilla Thunderbird et Mozilla Firefox de façon centralisée, grâce la fonction appelée MCD ((< nowiki>%%*%% < /nowiki> < nowiki>%%*%% < /nowiki>< nowiki>%%*%% < /nowiki> < nowiki>%%*%% < /nowiki>ission < nowiki> %%*%% < /nowiki> < nowiki>%%*%% < /nowiki>< nowiki>%%*%% < /nowiki> < nowiki>%%*%% < /nowiki>ontrol < nowiki> %%*%% < /nowiki> < nowiki>%%*%% < /nowiki>< nowiki>%%*%% < /nowiki> < nowiki>%%*%% < /nowiki>esktop)) (aussi appelée AutoConfig). Le problème est simplement que cette fonction n'est pas très bien documentée. On peut trouver quelques informations par ci par là, mais rien de très complet. Cette page essaiera de combler ce vide. Je tiens quand même à préciser que je n'ai rien inventé ici, je me suis contenté de glaner des informations sur différents sites web. Une de mes principales sources d'inspiration a été [[http://www.famille-fontes.net/comments.php?y=09&m=10&entry=entry091031-193036|cette page]]+Il est possible de gérer la configuration des logiciels Mozilla Thunderbird et Mozilla Firefox de façon centralisée, grâce la fonction appelée MCD ((**M**ission **C**ontrol **D**esktop)) (aussi appelée AutoConfig). Le problème est simplement que cette fonction n'est pas très bien documentée. On peut trouver quelques informations par ci par là, mais rien de très complet. Cette page essaiera de combler ce vide. Je tiens quand même à préciser que je n'ai rien inventé ici, je me suis contenté de glaner des informations sur différents sites web. Une de mes principales sources d'inspiration a été [[http://www.famille-fontes.net/comments.php?y=09&m=10&entry=entry091031-193036|cette page]]
  
  
Ligne 11: Ligne 11:
  
  
-    * Un annuaire LDAP dans lequel les informations sur vos utilisateurs sont stockées +  * Un annuaire LDAP dans lequel les informations sur vos utilisateurs sont stockées 
-    * Un serveur Web gérant le PHP, avec les extensions ldap (php-ldap) +  * Un serveur Web gérant le PHP, avec les extensions ldap (php-ldap) 
-    * Une uniformisation des identifiants (les identifiants des utilisateurs sur les postes Windows doivent correspondre aux identifiants dans l'annuaire LDAP)+  * Une uniformisation des identifiants (les identifiants des utilisateurs sur les postes Windows doivent correspondre aux identifiants dans l'annuaire LDAP)
  
  
Ligne 22: Ligne 22:
  
  
-Le déploiement de configuration se passe en plusieurs étapes. Il faut d'abord indiquer à Thunderbird et Firefox où récupérer leur configuration. La configuration peut être récupérée de plusieurs façon (fichier local, http, ftp etc…). Dans cet exemple, ce sera une URI HTTP qui sera utilisée. À chaque démarrage, Thunderbird va contacter le serveur qui héberge la configuration, en passant en paramètre l'utilisateur en cours (qui sera récupéré dans une variable d'environnement). À partir du nom d'utilisateur, un script en PHP sur votre serveur va interroger un annuaire LDAP pour connaitre les adresses mails attribuées, et éventuellement d'autres informations (comme l'appartenance à des groupes spécifiques). La sortie de ce script PHP sera une configuration pour Thunderbird, qui sera appliquée sur le poste et conservée en cache. Si Thunderbird ne peut pas contacter le serveur, alors la dernière configuration connue sera appliqué.+Le déploiement de configuration se passe en plusieurs étapes. Il faut d'abord indiquer à Thunderbird et Firefox où récupérer leur configuration. La configuration peut être récupérée de plusieurs façon (fichier local, http, ftp etc…). Dans cet exemple, ce sera une URI HTTP qui sera utilisée. À chaque démarrage, Thunderbird va contacter le serveur qui héberge la configuration, en passant en paramètre l'utilisateur en cours (qui sera récupéré dans une variable d'environnement). À partir du nom d'utilisateur, un script en PHP sur votre serveur va interroger un annuaire LDAP pour connaitre les adresses mails attribuées, et éventuellement d'autres informations (comme l'appartenance à des groupes spécifiques). La sortie de ce script PHP sera une configuration pour Thunderbird, qui sera appliquée sur le poste et conservée en cache. Si Thunderbird ne peut pas contacter le serveur, alors la dernière configuration connue sera appliquée.
  
  
Ligne 31: Ligne 31:
  
  
-    * thunderbird.php (générateur de configuration pour Thunderbird) +  * thunderbird.php (générateur de configuration pour Thunderbird)
-    *  +
-    *  +
  
 <file php thunderbird.php> <file php thunderbird.php>
Ligne 51: Ligne 48:
    
     // Bind to the LDAP server     // Bind to the LDAP server
-    $link = @ldap_connect(LDAP_SERVER) or die ("Couldn't connect to the LDAP server");     ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3);     @ldap_bind($link) or die ("Couldn't bind to the LDAP server");+    $link = @ldap_connect(LDAP_SERVER) or die ("Couldn't connect to the LDAP server"); 
 +    ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3); 
 +    @ldap_bind($link) or die ("Couldn't bind to the LDAP server");
     // Lookup the user     // Lookup the user
     $result = ldap_search($link, USER_BASE, "uid=" . $uid);     $result = ldap_search($link, USER_BASE, "uid=" . $uid);
Ligne 203: Ligne 202:
  
  
-    * firefox.php (générateur de configuration pour Firefox %%\%% +  * firefox.php (générateur de configuration pour Firefox)
-    *  +
-    *  +
  
 <file php firefox.php> <file php firefox.php>
Ligne 225: Ligne 221:
     // Bind to the LDAP server     // Bind to the LDAP server
     // Not used for now, but might be usefull one day to generate conf per group or per user     // Not used for now, but might be usefull one day to generate conf per group or per user
-    $link = @ldap_connect(LDAP_SERVER) or die ("Couldn't connect to the LDAP server");     ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3);     @ldap_bind($link) or die ("Couldn't bind to the LDAP server");+    $link = @ldap_connect(LDAP_SERVER) or die ("Couldn't connect to the LDAP server"); 
 +    ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3); 
 +    @ldap_bind($link) or die ("Couldn't bind to the LDAP server");
     // Lookup the user     // Lookup the user
     $result = ldap_search($link, USER_BASE, "uid=" . $uid);     $result = ldap_search($link, USER_BASE, "uid=" . $uid);
Ligne 304: Ligne 302:
 </file> </file>
  
- +  * conf.php (fichier de configuration commun pour thunderbird et firefox)
-     +
- +
- +
-conf.php (fichier de configuration commun pour thunderbird et firefox) +
- +
- +
-====  ==== +
- +
- +
-==== +
- +
- +
-====+
  
  
Ligne 384: Ligne 369:
  
  
-    * C:\Program Files\Mozilla Thunderbird\defaults\pref\autoconf.js +  * C:\Program Files\Mozilla Thunderbird\defaults\pref\autoconf.js
-    *  +
-    *  +
  
 <file javascript autoconf.js>// Autoconfig <file javascript autoconf.js>// Autoconfig
Ligne 395: Ligne 377:
  
  
-    * C:\Program Files\Mozilla Thunderbird\thunderbird.cfg+  * C:\Program Files\Mozilla Thunderbird\thunderbird.cfg
  
  
Ligne 419: Ligne 401:
  
  
-    * C:\Program Files\Mozilla Firefox\defaults\pref\autoconf.js +  * C:\Program Files\Mozilla Firefox\defaults\pref\autoconf.js
-    *  +
-    * +
  
  
Ligne 430: Ligne 410:
  
  
-     +  * C:\Program Files\Mozilla Firefox\firefox.cfg
- +
- +
-C:\Program Files^Mozilla Firefox\firefox.cfg+
  
  
Ligne 457: Ligne 434:
  
  
-Il est possible de déployer ces fichiers de configuration sur l'ensemble de vos postes, on utilise par exemple [[http://www.wpkg.org|WPKG]] pour ça.+Il est possible de déployer ces fichiers de configuration sur l'ensemble de vos postes, avec [[http://www.wpkg.org|WPKG]] par exemple.
  
  • tuto/ipasserelle/mail/mozilla_mcd.1347626259.txt.gz
  • Dernière modification: 14/09/2012 14:37
  • de dani