12807
Commentaire: mise à jour sur les extensions
|
13643
|
Texte supprimé. | Texte ajouté. |
Ligne 41: | Ligne 41: |
... | ...tried wrong password for user 'emmanuel.test@auf.org' |
Ligne 138: | Ligne 138: |
* ajouter une nouvelle colonne `imap_server` à la table `auf_users` : {{{ mysql> alter table auf_users add column imap_server VARCHAR(64) AFTER mail_pays; }}} * modifier la config SOGo (`/etc/sogo/sogo.conf`), en ajoutant le paramètre IMAPHostFieldName après la ligne `IMAPLoginFieldName = mail_pays;` {{{ ... IMAPLoginFieldName = mail_pays; IMAPHostFieldName = imap_server; <-------------- ... }}} |
|
Ligne 222: | Ligne 232: |
* Nouveau [[attachment:updates.py]] * récupérer le script mis à jour {{{ root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O updates.py "http://wiki.auf.org/wikiteki/Projet/SOGo/Migration2.0.5?action=AttachFile&do=get&target=updates.py" |
* [[attachment:updates.py]] mise à jour * récupérer le nouveau script {{{ root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O updates.py "http://wiki.auf.org/wikiteki/Projet/SOGo/MiseAJour2.0.5?action=AttachFile&do=get&target=updates.py" |
Ligne 230: | Ligne 240: |
== Soucis rencontrés == Dans updates.py : |
== Migration de Thunderbird 3.1.xx à Thunderbird 17 ESR == * installer TB17 . voir avec JC : gèle de la version 17.0.5 dans le dépôt AUF * Cela va désactiver TOUTES les extensions SOGo existantes [[attachment:Capture-Thunderbird Update-1er-boot.png]] [[attachment:TB-17-frais-sogo-desactive.png]] * supprimer les 3 extensions qui sont désactivées et redémarrer TB * installer sogo-integrator-17.0.4 (le nouveau) et redémarrer TB * les autres extensions (sogo-connector et lightning) seront installées automatiquement. == Nouveautés qui nous concerne directement == ------ * Pour mémoire * [[http://www.sogo.nu/fr/buzz/2013/article/sogo-204-released-copy-1.html|Annonce de la sortie de la version 2.0.5]] * [[http://www.sogo.nu/bugs/changelog_page.php?project_id=1|Tickets fermés]] * [[http://sogo.nu/files/downloads/SOGo/Sources/ChangeLog|Changelog complet]] * [[attachment:SOGo Installation Guide.2.0.5.pdf|guide d'installation (notamment page 50)]] * à voir (NM : 1.3.9/10) * SOGoNotifyOnExternalModifications = 1; * SOGoNotifyOnPersonalModifications = 1; * SOGoBusyOffHours = YES; * SOGoDayEndTime = 17; * SOGoDayStartTime = 9; * Soucis rencontrés * Dans updates.py : |
Ligne 239: | Ligne 277: |
que j'ai oublié de mettre à jour | que j'ai oublié de mettre à jour |
Ligne 243: | Ligne 283: |
<em:minVersion>17.0.0</em:minVersion>\ <em:maxVersion>17.*.*</em:maxVersion>", |
<em:minVersion>17.0</em:minVersion>\ <em:maxVersion>17.*</em:maxVersion>", |
Ligne 248: | Ligne 288: |
== Migration de Thunderbird 3.1.xx à Thunderbird 17 ESR == * installer TB17 * Cela va désactiver TOUTES les extensions SOGo existantes [[attachment:Capture-Thunderbird Update-1er-boot.png]] [[attachment:TB-17-frais-sogo-desactive.png]] * supprimer les 3 extensions qui sont désactivées et redémarrer TB * installer sogo-integrator-17.0.4 (le nouveau) et redémarrer TB * côté serveur, ça semble passer {{{ |
* installation automatique des extensions * après installation de sogo-integrator sur le client, côté serveur, ça semble passer {{{ |
Ligne 265: | Ligne 299: |
mais rien côté client, les autres extensions ne sont pas installées automatiquement. Je note ceci dans la console TB : |
* mais rien côté client, les autres extensions ne sont pas installées automatiquement. Je note ceci dans la console TB : |
Ligne 274: | Ligne 307: |
finalement, au début du fichier defaults/preferences/site.js de sogo-integrator, ajouter | * finalement, au début du fichier defaults/preferences/site.js de sogo-integrator, ajouter |
Ligne 280: | Ligne 313: |
== Nouveautés qui nous concerne directement == ------ * Pour mémoire * [[http://www.sogo.nu/fr/buzz/2013/article/sogo-204-released-copy-1.html|Annonce de la sortie de la version 2.0.5]] * [[http://www.sogo.nu/bugs/changelog_page.php?project_id=1|Tickets fermés]] * [[http://sogo.nu/files/downloads/SOGo/Sources/ChangeLog|Changelog complet]] * [[attachment:SOGo Installation Guide.2.0.5.pdf|guide d'installation (notamment page 50)]] * à voir (NM : 1.3.9/10) * SOGoNotifyOnExternalModifications = 1; * SOGoNotifyOnPersonalModifications = 1; * SOGoBusyOffHours = YES; * SOGoDayEndTime = 17; * SOGoDayStartTime = 9; |
. autre piste : laisser passer les update en http ... '''A VOIR''' |
Sommaire
- Quelques ajouts dans la configuration de SOGo
-
Mise à jour vers la 2.0.5
- aptitude safe-upgrade
- Migration de la configuration dans /etc/sogo/sogo.conf
- vérification et correction au besoin de la configuration de MYSQL
- mise à jour de la base de données
- Redémarrer les services
- Récupérer et configurer les nouvelles extensions
- Migration de Thunderbird 3.1.xx à Thunderbird 17 ESR
- Nouveautés qui nous concerne directement
Toutes les sous pages
|
Quelques ajouts dans la configuration de SOGo
defaults -u sogo write sogod SOGoMailDomain "auf.org" defaults -u sogo write sogod SOGoSieveScriptsEnabled YES defaults -u sogo write sogod SOGoSieveServer = "sieve://imap.XX.auf.org:4190/?tls=YES" defaults -u sogo delete sogod SOGoForceIMAPLoginWithEmail defaults -u sogo write sogod SOGoForceExternalLoginWithEmail YES
Mise à jour vers la 2.0.5
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 2.0.5 :
- ajouter la source apt.auf.org pour SOGo
~# echo "deb http://apt.auf.org squeeze-test sogo2" >> /etc/apt/sources.list ~# aptitude update ~# apt-cache policy sogo # on note le changement de version à venir
- on lance la mise à jour :
~# aptitude safe-upgrade ... ...tried wrong password for user 'emmanuel.test@auf.org' Paramétrage de sogo (2.0.5-1) ... 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] ? =====> répondre 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. =====> répondre Y
- 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, notamment x-webobjects-server-name et x-webobjects-server-url A la fin rm /etc/apache2/conf.d/SOGo.conf.dpkg-old.
- ajouter la source apt.auf.org pour SOGo
Migration de la configuration dans /etc/sogo/sogo.conf
"The configuration is now stored in /etc/sogo/sogo.conf. Perform the following commands as root to migrate your previous user defaults:" root@sogo-test:~# install -d -m 750 -o root -g sogo /etc/sogo root@sogo-test:~# sudo -u sogo sogo-tool dump-defaults > /etc/sogo/sogo.conf <0x0xa058d90[SOGoStartupLogger]> Empty file: '/etc/sogo/sogo.conf'. Skipping root@sogo-test:~# chown root:sogo /etc/sogo/sogo.conf root@sogo-test:~# chmod 640 /etc/sogo/sogo.conf root@sogo-test:~# sudo -u sogo mv ~sogo/GNUstep/Defaults/.GNUstepDefaults ~sogo/GNUstep/Defaults/GNUstepDefaults.old
vérification et correction au besoin de la configuration de MYSQL
/etc/mysql/conf.d/local.cnf
[mysqld] character-set-server = utf8 character-set-client = utf8 init-connect = 'SET NAMES utf8' language = /usr/share/mysql/french bind-address = 0.0.0.0 # log_slow_queries = /var/log/mysql/mysql-slow.log # log_bin = /var/log/mysql/mysql-bin.log #general_log = /var/log/mysql/mysql.log log = /var/log/mysql/mysql.log # max_connections = 500 [mysqldump] default-character-set = utf8 [mysql] # par défaut du côté client (pour root, qui ne subit pas le init-connect) default-character-set = utf8 [client] default-character-set = utf8
mise à jour de la base de données
- télécharger et exécuter
sql-update-fix-primary-key-sogo_sessions_folder.sh :
root@sogo-test:~# cd /usr/local/src root@sogo-test:~# wget --user-agent="Client-sogo-config" -O sql-update-fix-primary-key-sogo_sessions_folder.sh "http://wiki.auf.org/wikiteki/Projet/SOGo/Migration2.0.5?action=AttachFile&do=get&target=sql-update-fix-primary-key-sogo_sessions_folder.sh" root@sogo-test:/usr/local/src# source sql-update-fix-primary-key-sogo_sessions_folder.sh Database (root): sogo <== taper "sogo", nom de la BdD SOGo à l'AUF (sogo_test pour les serveurs de tests) Fix primary key for the sogo_sessions table root@sogo-test:/usr/local/src#
ajouter une nouvelle colonne imap_server à la table auf_users :
mysql> alter table auf_users add column imap_server VARCHAR(64) AFTER mail_pays;
modifier la config SOGo (/etc/sogo/sogo.conf), en ajoutant le paramètre IMAPHostFieldName après la ligne IMAPLoginFieldName = mail_pays;
... IMAPLoginFieldName = mail_pays; IMAPHostFieldName = imap_server; <-------------- ...
Redémarrer les services
root@sogo-test:#service sogo stop ; service memcached stop ; service apache2 stop ; service mysql stop root@sogo-test:#service memcached start ; service apache2 start ; service mysql start ; service sogo start
Tester : https://sogo.xx.auf.org
Récupérer et configurer les nouvelles extensions
- sogo-connector-17.0.4
root@sogo-test:#cd /srv/sogo-plugins root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O sogo-connector-17.0.4.xpi http://www.sogo.nu/files/downloads/extensions/sogo-connector-17.0.4.xpi
- sogo-integrator-17.0.4
root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O sogo-integrator-17.0.4-sogo-demo.xpi http://www.sogo.nu/files/downloads/extensions/sogo-integrator-17.0.4-sogo-demo.xpi mkdir tmp cd tmp jar xf ../sogo-integrator-17.0.4-sogo-demo.xpi # configuration des valeurs par défaut pour Lightning, notamment forcer les update automatique via le https cat > defaults/preferences/site.js << __EOF__ pref("app.update.cert.requireBuiltIn", false); pref("extensions.install.requireBuiltInCerts", false); pref("extensions.update.requireBuiltInCerts", false); pref("app.update.auto", false); pref("app.update.enabled", false); pref("autoupdate.enabled", false); pref("extensions.update.auto", false); pref("extensions.update.enabled", false); pref("mail.imap.mime_parts_on_demand_threshold", 300000); pref("mail.inline_attachments", true); pref("mail.mdn.report.not_in_to_cc", 0); pref("mail.strictly_mime.parm_folding", 0); pref("calendar.alarms.showmissed", false); pref("calendar.caldav.sched.enabled", true); pref("sogo-integrator.autocomplete.server.urlid", "public"); __EOF__ # configuration de la gestion des extensions 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%&version=%ITEM_VERSION%&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-17.0.4.xpi * cd .. rm -rf /srv/sogo-plugins/tmp sogo-integrator-17.0.4-sogo-demo.xpi
- lightning pour Thunderbird 17 :
root@sogo-test:#cd /srv/sogo-plugins root@sogo-test:/srv/sogo-plugins# wget --user-agent="Client-sogo-config" -O lightning-1.9.1.xpi http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.9.1/linux/lightning.xpi root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O WINNT_x86-msvc/lightning-1.9.1.xpi http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.9.1/win32/lightning.xpi root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O Darwin_x86-gcc3/lightning-1.9.1.xpi http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.9.1/mac/lightning.xpi
updates.py mise à jour
- récupérer le nouveau script
root@sogo-test:/srv/sogo-plugins#wget --user-agent="Client-sogo-config" -O updates.py "http://wiki.auf.org/wikiteki/Projet/SOGo/MiseAJour2.0.5?action=AttachFile&do=get&target=updates.py"
NB : corrigez la ligne BASE_URL = "https://sogo.XX.auf.org/plugins" en mettant le bon code pays.
rendre le script exécutable : chmod a+x /srv/sogo-plugins/updates.py
- récupérer le nouveau script
Migration de Thunderbird 3.1.xx à Thunderbird 17 ESR
- installer TB17
- voir avec JC : gèle de la version 17.0.5 dans le dépôt AUF
- Cela va désactiver TOUTES les extensions SOGo existantes
- supprimer les 3 extensions qui sont désactivées et redémarrer TB
- installer sogo-integrator-17.0.4 (le nouveau) et redémarrer TB
- les autres extensions (sogo-connector et lightning) seront installées automatiquement.
Nouveautés qui nous concerne directement
- Pour mémoire
- à voir (NM : 1.3.9/10)
- SOGoNotifyOnExternalModifications = 1;
- SOGoNotifyOnPersonalModifications = 1;
- SOGoBusyOffHours = YES;
- SOGoDayEndTime = 17;
- SOGoDayStartTime = 9;
- Soucis rencontrés
- Dans updates.py :
APPLICATIONS = { "thunderbird": "<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>\ <em:minVersion>3.1.0</em:minVersion>\ <em:maxVersion>3.1.*</em:maxVersion>", }
- que j'ai oublié de mettre à jour
APPLICATIONS = { "thunderbird": "<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>\ <em:minVersion>17.0</em:minVersion>\ <em:maxVersion>17.*</em:maxVersion>", }
- installation automatique des extensions
- après installation de sogo-integrator sur le client, côté serveur, ça semble passer
==> /var/log/apache2/sogo-test.ca.auf.org-ssl-access.log <== 74.56.53.13 - - [05/Jun/2013:22:10:07 -0400] "GET /plugins/updates.py?plugin=sogo-integrator@inverse.ca&version=0.00&platform=Linux_x86-gcc3 HTTP/1.1" 200 5098 "-" "Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5" 74.56.53.13 - - [05/Jun/2013:22:10:08 -0400] "GET /plugins/updates.py?plugin=sogo-connector@inverse.ca&version=0.00&platform=Linux_x86-gcc3 HTTP/1.1" 200 756 "-" "Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5" 74.56.53.13 - - [05/Jun/2013:22:10:08 -0400] "GET /plugins/updates.py?plugin=%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D&version=0.00&platform=Linux_x86-gcc3 HTTP/1.1" 200 772 "-" "Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5" 74.56.53.13 - - [05/Jun/2013:22:10:08 -0400] "GET /plugins/sogo-connector-17.0.4.xpi HTTP/1.1" 200 245808 "-" "Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5" 74.56.53.13 - - [05/Jun/2013:22:10:08 -0400] "GET /plugins/lightning-1.9.1.xpi HTTP/1.1" 200 2721587 "-" "Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5"
- mais rien côté client, les autres extensions ne sont pas installées automatiquement. Je note ceci dans la console TB :
Horodatage : 2013-06-06 00:49:41 Avertissement : WARN addons.xpi: Download failed: [Exception... "Certificate issuer is not built-in." nsresult: "0x80004004 (NS_ERROR_ABORT)" location: "JS frame :: resource:///modules/CertUtils.jsm :: checkCert :: line 165" data: no] Fichier Source : resource:///modules/CertUtils.jsm Ligne : 165
- après installation de sogo-integrator sur le client, côté serveur, ça semble passer
voir échanges :https://bugzilla.mozilla.org/show_bug.cgi?id=688383 et aussi https://inverse.ca/sogo/lists/arc/users/2012-03/msg00389.html
- finalement, au début du fichier defaults/preferences/site.js de sogo-integrator, ajouter
pref("app.update.cert.requireBuiltIn", false); pref("extensions.install.requireBuiltInCerts", false); pref("extensions.update.requireBuiltInCerts", false);
autre piste : laisser passer les update en http ... A VOIR
- Dans updates.py :