Planet

J’ai enfin décidé d’héberger mon propre serveur Jabber, pour plusieurs raisons :

  • la liste de mes contacts est mieux sur mon serveur que sur un autre ;
  • le serveur que j’utilisais (jabber.fr) rencontre parfois quelques difficultés ;
  • mon adresse Jabber sera ainsi la même que mon adresse mail (rom suivi de @rom1v.com).

Et c’est simple !

Installation et configuration

Tout d’abord, installer le paquet prosody :

apt-get install prosody

Puis ajouter à la fin du fichier /etc/prosody/prosody.cfg.lua :

Host "nom.de.domaine"

Pour moi :

Host "rom1v.com"

Créer un utilisateur en ligne de commandes et choisir un mot de passe :

prosodyctl adduser user@nom.de.domaine

Certificat

Un certificat TLS/SSL est créé par défaut, mais les champs sont renseignés avec des valeurs non pertinentes (localhost au lieu de nom.de.domaine par exemple). Il est donc préférable d’en générer un nouveau.

Dans le répertoire /etc/prosody/certs, exécuter :

openssl req -new -x509 -nodes -out nom.de.domaine.cert -keyout nom.de.domaine.key

Renseigner les champs demandés (« . » pour laisser un champ vide).

Remplacer le certificat dans le fichier de configuration :

ssl = { key = "/etc/prosody/certs/nom.de.domaine.key"; certificate = "/etc/prosody/certs/nom.de.domaine.cert"; }

Empreinte

Comme c’est un certificat auto-signé, les clients Jabber ne lui feront pas confiance : ils demanderont une confirmation, en présentant son empreinte. Il faudra alors vérifier que le certificat présenté est bien le bon, c’est-à-dire que l’empreinte est la même.

Pour la connaître :

openssl x509 -fingerprint -noout -in nom.de.domaine.cert

Par exemple :

$ openssl x509 -fingerprint -noout -in rom1v.com.cert SHA1 Fingerprint=C3:6D:9B:65:06:55:C4:84:B4:A5:8D:4B:12:68:2F:08:71:7E:AC:DD

Ports

Les ports TCP 5222 et 5269 doivent être ouverts.

Démarrer

Il ne reste plus qu’à démarrer le service.

service prosody start

Clients

Il est maintenant possible de se connecter en utilisant le nom d’utilisateur et le mot de passe créés :

Backup

Les données du serveur sont stockées dans /var/lib/prosody. Il est donc important de ne pas oublier ce répertoire dans le processus de sauvegarde.

Merci à Cyrille Borne et nicolargo.

05 Janvier 2012 à 01:11

Femme d'Ubuntu via Blog Creaone.fr

Ubuntu WomenCet été, l'équipe d'Ubuntu Women a élu, comme chaque année, ses chefs de projets. Parmi ceux-ci, il y a deux nouvelles venues, Cheri Francis et Jessica Ledbetter, ainsi qu'une responsable en place, Elizabeth Krumbach. Nous avons posé à ces dirigeantes des questions concernant leur travail jusqu'à ce jour et les objectifs actuels du projet d'UbuntuWomen.

Extrait du Magazine Full Circle 53 p43 - Elizabeth Krumbach

Cheri Francis

Ubuntu-Women fut l'une des premières salles IRC en rapport avec Ubuntu où moi, nouvelle utilisatrice, j'ai osé entrer. Depuis ce jour, les gens qui la fréquentent me soutiennent un max et sont tout simplement des gens bien. J'essaie de trouver comment « rendre » service au projet en échange et j'espère que, en tant qu'une des responsables, je pourrai le faire. Je travaille dans ma LoCo (Communauté locale) à encourager la  articipation et à rendre le groupe accueillant envers les nouveaux utilisateurs et les personnes qui s'y impliquent. Je crois vraiment en l'aspect communautaire d'Ubuntu et je l'ai vu se manifester en de nombreuses occasions depuis que j'en fais partie.

Les objectifs de Cheri pour Ubuntu Women

Un projet Journées carrières : tenir une série de sessions « un jour dans la vie de … » où l'on parlera d'emplois divers dans le domaine des technologies de l'information et de ce que font certains de nos membres dans la « vraie vie ».

Publicité : augmenter la visibilité du projet, aider des gens qui participent à d'autres projets à se rendre compte que de petits changements peuvent créer un accueil plus chaleureux pour tout le monde (y compris les femmes).

LoCo Outreach [Ndt : augmenter le rayonnement des LoCo] : agrandir notre liste des « meilleures pratiques » et servir de ressource pour des LoCo qui voudraient accueillir tout le monde et les encourager à se sentir à l'aise.

Elizabeth Krumbach

Depuis 2006, je suis membre actif du projet Ubuntu Women où je participe dans tous les secteurs du projet, y compris : la création du canal IRC et l'entretien de la liste des membres y ayant accès, l'administration sur Launchpad, l'administration du site Web, l'administration du wiki et je suis responsable des comptes rendus mensuels de l'équipe. Je me suis impliquée dans la mise sur pied de la série Ubuntu  women dans le magazine Full Circle, j'ai eu l'occasion d'être présente aux Ubuntu Developers Summits (Lucid, Maverick, Oneiric) en rapport avec le projet et j'assisterai au prochain UDS concernant la sortie de la nouvelle version LTS l'année prochaine.

Les objectifs d'Elizabeth pour UbuntuWomen

Notre site Web est la première chose ayant un rapport avec l'équipe que les gens voient et le thème en est très dépassé. Nous allons continuer notre travail de mise en place du nouveau thème, afin de pouvoir le publier avant la fin de l'année.

Le programme des mentors que nous avons actuellement est très décontracté - des gens deviennent membres de l'équipe et desmembres de l'équipe leur présentent des gens et des ressources au sein du projet Ubuntu. J'aimerais vraiment que l'on arrive à formaliser le processus afin de pouvoir recueillir davantage de retours pour apprendre comment améliorer notre programme..

Jessica Ledbetter

Actuellement, je suis développeur et concepteur Web qui crée des applications en Java, Python et Ruby. En plus du développement à temps plein pour une entreprise, je suis aussi développeur sur Peer 2 Peer University (http://p2pu.org/). J'utilise Linux depuis des années et Ubuntu depuis pas mal de cycles.

Le projet Ubuntu Women fut l'un des premiers canaux IRC sur freenode dont je suis devenue membre. C'était un environnement parfait pour en apprendre davantage sur le projet Ubuntu en entier et aussi pour trouver des façons de s'y impliquer. À cette époque, tout le monde était très accueillant et serviable et ils le sont encore aujourd'hui.Grâce aux membres d'UW, j'ai vu des gens qui étaient motivés pour contribuer à l'animation des sessions en salle de classe, aux projets de codage, pour faire une présentation à des conférences, créer leur propre société et plus. C'est un endroit où tout le monde se sent grandement soutenu.

Les objectifs de Jessica pour Ubuntu Women

Publicité : Faire connaître l'équipe et tout ce qu'ont fait ses membres ; coopérer avec/aider d'autres groupes à être plus accueillants.

Le mentorat : Trouver comment augmenter les réalisations de l'équipe et des membres de l'équipe en améliorant le programme des mentors.

Licence

Vous pouvez adapter, copier, distribuer et transmettre les articles mais uniquement sous les conditions suivantes : vous devez citer le nom de l'auteur d'une certaine manière (au moins un nom, une adresse e-mail ou une URL) et le nom du magazine (« Full Circle Magazine ») ainsi que l'URL www.fullcirclemagazine.org - http://creativecommons.org/licenses/by-sa/3.0/

Pour ceux qui ne connaissent pas, OpenStack est une solution de Cloud Computing Libre. Le projet a été initié par la NASA et Rackspace, et est depuis le début assez proche de l'univers Ubuntu. Ainsi plusieurs membres de l'équipe Server de Canonical (anciens ou actuels) travaillent dessus, avec pour résultat de devenir une référence dans le monde Open Source mais également LA solution de cloud computing mise en avant par Ubuntu. Et cette mise en avant va s'accélérer avec La future version Ubuntu Pangolin Precise. Cette dernière étant une version LTS, sera plus facilement adoptée par les professionnels, et c'est il faut bien le reconnaître le public qui est visé par les solutions de Cloud Computing.

La société que j'ai fondée, Objectif Libre spécialiste de l'infrastructure Linux, organise un petit déjeuner autour de OpenStack, le 17 Janvier 2012 dans ses locaux à Toulouse à partir de 9h. Ce sera aussi l'occasion de présenter certains des éléments clés qui font les succès du cloud computing autour de Ubuntu (en particulier ensemble/juju).

Vous pourrez trouver plus d'informations sur le site dans la partie actualités de la société. Je publierais bien sur mes slides sur ce billet mais vous n'aurez pas le plaisir de nous rencontrer, parler et partager le petit déjeuner... A noter qu'une inscription préalable est demandée (mais tout est indiqué sur le site), pour des raisons évidentes de logistique.

En ouverture de ce billet, je vous souhaites à toutes et à tous mes Meilleurs Voeux, une Bonne (dernière ??) Année 2012 et une Excellente Santé. Continuez à venir nombreux visiter ce blog et y retrouver toutes sortes d’astuces.

Aujourd’hui, un petit problème pas bien gênant mais qui fait perdre du temps inutilement.

Depuis la migration de mon poste sous Ubuntu 11.10 avec l’interface Unity, j’ai vu apparaître des incohérences dans la gestion des associations de fichier.

Le problème se limitant à l’ouverture des fichiers depuis mon navigateur (au départ Firefox puis Chromium) qui au lieu de m’ouvrir le fichier concernait m’ouvrait systèmatiquement mon navigateur de fichier (Nautilus) à l’emplacement du fichier.

L’ouverture du fichier en lui-même se faisait tout à fait normalement et dans la bonne application en exécutant le fichier depuis Nautilus. J’ai donc pensé au départ qu’il s’agissait d’un problème de configuration de Firefox mais il n’en est rien.

Pour résoudre le problème, il suffit de supprimer le fichier « ~/.local/share/applications/mimeapps.list » via la commande suivante:

rm ~/.local/share/applications/mimeapps.list

Cela permet de résoudre les problèmes d’association de fichiers lorsqu’ils sont lancés notamment à l’aide de la commande xdg-open par une autre application du système.

Ainsi après suppression du fichier, l’ouverture d’un document pdf (par exemple) depuis chromium ou firefox ouvre directement celui-ci dans le lecteur pdf approprié et non plus Nautilus à l’emplacement du fichier.

Source: Forum Ubuntu-fr

Un  nombre excessif d’applets dans le tableau de bord s’avère parfois gênant lors de l’utilisation de certaines applications car ces derniers peuvent masquer certaines fonctions comme dans l’exemple ci-dessous la rubrique « Aide » de Gimp qui se retrouve à moitié cachée.

Si vous ne souhaitez pas vous séparer d’un de vos nombreux applets, une solution consiste à supprimer le nom de l’utilisateur. Pour ce faire, il suffit de taper simultanément sur [Alt] et [F2] et d’entrer la commande

gsettings set com.canonical.indicator.session show-real-name-on-panel false

puis toujours en tapant simultanément sur les touches [Alt] et [F2] de relancer unity à l’aide de la commande

unity --replace

« Clapico » a disparu et la rubrique « Aide » est désormais visible dans son intégralité.

La session reste accessible par l’icône qui lui est dédiée.

Si vous souhaitez revenir à l’affichage du nom d’utilisateur, la manipulation devra être effectuée avec la commande

gsettings set com.canonical.indicator.session show-real-name-on-panel true

sans oublier de relancer Unity à l’aide de la commande

unity --replace

Amusez-vous bien

Source : Ubuntued

 

Billets reliés

Voici une astuce pour effacer complètement votre configuration d'UbuntuOne et relancer la synchronisation :

u1sdtool -q; killall ubuntuone-login ubuntuone-preferences; sudo rm -rf ~/.local/share/ubuntuone rm -rf ~/.cache/ubuntuone rm -rf ~/.config/ubuntuone mv ~/Ubuntu\ One/ ~/Ubuntu\ One_old/

Ensuite on supprime l'ancien mot de passe : Applications -> Accessoires -> Mots de passe et clefs de chiffrement. On recherche ubuntuone, et on supprime la clef "UbuntuOne token for https://ubuntuone.com"

u1sdtool -q; killall ubuntuone-login; u1sdtool -c

Source : https://wiki.ubuntu.com/UbuntuOne/Bugs

Sorti en France en 2008, pionnier des machines de type Netbook, l’Asus EeePC 701 est à mes yeux une des meilleures machines des 5 dernières années. Elle était livrée initialement équipée d’une distribution Linux adaptée : Xandros. Malheureusement, depuis la dite distribution n’est plus supportée.

Un ami m’a justement récemment demandé de l’aide pour son EeePC 701. La distribution Xandros n’étant plus maintenue, Firefox y est toujours en version 2 et Flash 11 y est inexistant. Mise à jour des paquets, installation des bibliothèque gtk2, mises à jour diverses et tentatives en tous genres n’ont pas suffit à en venir à bout. Nous avons donc décidé d’y installer une distribution plus récente et pérenne contrairement à la Xandros fournie par Asus.

Ceux qui me suivent sur twitter le savent, ce ne fut pas une tâche aisée. Voici mon bilan par distribution testée (je n’aborde pas ce point, mais toute utilisant le même noyau à quelques détails près, elles reconnaissent toutes la configuration matérielle de l’EeePC dans son ensemble). J’ai écarté les distribution de type Frugalware ou ArchLinux pour me concentrer sur des distributions viables et simples d’installation.

Quel Linux pour l’EeePC 701 en 2012?

- Linux Mint 12 – Katya (édition Ubuntu) : le dernière version, dopée au Gnome Shell est trop gourmande en ressource (même si on peut choisir d’utiliser Mate) et surtout a besoin de plus de 4.1Go de stockage pour être installé. Pas d’bol, l’EeePC n’a qu’un SSD de 4Go! [Site officiel]

Résultat : incompatible

 

- Ubuntu 11.10 – Oneiric Ocelot : même reproche que pour Mint, nécessite plus de 4Go d’espace de stockage. [Site officiel]

Résultat : incompatible

 

- Xubuntu 11.10 : plus de 4Go tu mangeras, trop gourmande pour le CPU tu seras… [Site officiel]

Résultat : incompatible

 

- Lubuntu 11.10 : sans doute ma plus grosse déception! Le système tourne parfaitement en LiveUSB. Mais les fenêtre de l’installateur mesurant plus que les 480pixel de haut du 701, il m’était impossible d’accéder aux boutons de controle. Maximaliser les fenêtres ni changeant rien, j’ai jeté l’éponge. [Site officiel]

Résultat : compatible mais non-installable.

 

- Mageia/Mandriva : non, j’ai dis pérenne! [Site officiel Mageia / Mandriva]

Résultat : potentiellement compatible mais non testée

- Salix : j’aime assez bien Salix pour sa légèreté. Elle n’a juste jamais voulu se lancer sur l’EeePC (pas eu le temps de creuser plus) [Site officiel]

Résultat : incompatible

 

- Bodhi Linux : j’ai été impressionné par le travail d’optimisation sur cette distribution. Elle tourne parfaitement sur l’EeePC. Je l’ai toutefois écarté car son comportement (lié à Enlightenment) était un peu trop exotique pour l’utilisateur final. [Site officiel]

Résultat : compatible mais « exotique »

 

- JoliOS : JoliOS était une plutôt bonne alternative. Bien optimisée pour les netbooks et PC à faibles performances, elle aurait pu être idéale. Mais je ne peux imposer à un utilisateur d’être sur Facebook/etc. pour utiliser son PC. Même l’installation requière d’être connecté à Internet. C’est un lot de contraintes que je ne voulais pas imposer à mon ami. [Site officiel]

Résultat : compatible mais trop connectée

 

- ChromeOS : là on a un combo Mageia/JoliOS : non pérenne et ultra connectée… [Site chrome OS-france]

//korben.info/chromebook-le-test-de-la-frustration.html

Résultat : non testée

 

- Debian : non, là je ne comprends toujours pas. Pensant être fautif, j’ai retenté 3fois : la distrubution n’a jamais voulu s’installer, bloquant à chaque fois lors de l’étape du déploiement de apt. Comme pour Salix, je n’ai pas eu le temps de creuser plus. [Site officiel]

//sayasupacrew.free.fr/AmigaPic/Debian.jpg

Résultat : potentiellement compatible mais non-installable

 

- Linux Mint (Debian Edition) : au final LMDE basée sur XCFE est la grande gagnante! Elle s’est installée sans aucun problème. Fluide, rapide, à jour, elle fonctionne à merveille sur l’EeePC 701. La machine démarre en une 40aine de secondes et ne souffre pas de ralentissement. C’est d’autant plus marquant que la version de l’EeePC de mon ami a encore l’ancien BIOS bridant le CPU à 600Mhz! [Site officiel]

Résultat : full-compatible!

 

Il m’a quand même fallu procéder à quelques ajustement pour gagner un peu de place sur le SSD (l’installation le remplissant à 98%). J’ai donc désinstallé les paquets non primordiaux sur cette machine : Transmission, Simple Scan, Libre Office Math, Draw et Base, The Gimp, Mplayer, Banshee, Brasero… Puis en vidant le contenu du dossier /etc/tmp, je me suis retrouvé avec près de 1Go de libre sur le SSD.

Au final donc, je peux vous affirmer que si vous décidez de remettre en route un EeePC 701, vous pouvez opter les yeux fermé pour un Linux Mint Debian Edition basée sur XCFE. Je pense même qu’il s’agit actuellement de la distribution Linux la plus adaptée à cette machine!

Je finirai tout de même cet article en posant une question aux libristes les plus avertis et aux développeurs : trouvez vous normal qu’il soit si difficile de rouver une distribution Linux adaptée à une machine qui n’a pas 5ans? Pour info, il m’aurait fallu 30minutes et un lecteur CD externe pour y installer sans encombre un Windows XP vieux de 10ans! Mais tout fini bien puisque l’ami en question m’a répondu : « ça m’aurait fait mal d’y mettre un Windows. Je n’ai jamais de problème sous Linux, c’est rapide stable et sécurisé. »

28 Décembre 2011 à 20:44

Frescobaldi 2 via Pianopenguin

Wilbert Berendsen nous offre pour Noël la version 2 de Frescobaldi. Il s'agit d'une réécriture complète afin de ne plus dépendre de KDE4 et d'être donc installable sur tout système supportant Python et PyQt4. Elle reprend toutes les fonctionnalités de la version 1 en y ajoutant un lecteur midi intégré, un système de modèle intelligent (snippets pouvant intégrer des scripts Python), une interface plus intuitive et un lien bilatéral entre les éléments du code et ceux de l'aperçu.

J'ai déjà présenté Frescobaldi dans un précédent billet mais pour rappel il s'agit d'un éditeur pour Lilypond permettant de créer des partitions musicales de grande qualité. Frescobaldi facilite donc l'écriture du code Lilypond avec un assistant de création de partitions, un éditeur d'articulations, la complétion automatique ...

Avertissement : l'installation de Frescobaldi implique l'installation de paquets non officiels qui peuvent donc présenter un risque pour la stabilité de votre système.

Python et PyQt4 étant déjà installé sur mon Ubuntu Studio, il m'a suffit de télécharger et décompresser l'archive de Frescobaldi disponible sur GitHub

Frescobaldi est alors fonctionnel mais il faut installer un module supplémentaire pour l'affichage de l'aperçu PDF. Ce module nécessite les paquets suivants pour sa compilation :

sudo apt-get install python-qt4-dev python-sip-dev python-sip4 python-sip4-dev sip4 libqtcore4 libpoppler-qt4-3 libpoppler-dev libpoppler-qt4-dev

Il faut ensuite télécharger python-poppler-qt4 et le compiler de la façon suivante :

python setup.py build

Puis pour installer le module :

sudo python setup.py install

Le lecteur MIDI intégré nécessite 'Python-PortMidi'. Vous pouvez le télécharger et le compiler à partir des sources ou plus simplement installer le paquet 'python-pygame' qui contient cette librairie et a l'avantage d'être disponible dans les dépôts officiels.

J'ai pu convertir en 3 temps la partition du "Bon Roi Dagobert" pour violon de mon fils. Avec la facilité offerte par LiLypond d'utiliser une variable pour la partition sur la corde de LA et d'utiliser simplement le '/transpose' pour l'écriture de la partition sur les autres cordes :

Frescobaldi 2

Je travaille depuis un moment sur Zimbra. J’ai remplacé il y à peu mon serveur d’entreprise Lotus Domino par Zimbra NE. Dans sa version NE, Zimbra possède un outil de synchro mobile intégré et très performant donc pas de problème. Par contre j’utilise aussi la version Zimbra OSE pour mes potes et des associations. C’est pour cela qu’il était pour moi interessant de fournir à mes utilisateurs une solution de Push-mail performante et gratuite.

C’est pour cela que je me suis penché sur Z-push. Z-Push est une solution Open-Source de Zarafa qui permet de faire du push mail depuis des terminaux mobiles. Mais aussi la synchro des contacts et des calendriers !

Z-Push utilise le protocole Microsoft ActiveSync qui est supporté sur un grand nombre de terminaux mobiles (Iphone, Android, Windows Mobile, Maemo, Symbian…).

J’ai effectué mon install sur un DomU Xen routed à base d’un template Ubuntu 10.04 64 bits paravirtualisé

Installation des prérequis:

Installation de apache2, php5 et php-curl openssl
Activation de ssl dans apache a2enmod ssl

 

Installation de Z-push

Téléchargement de Z-push sur http://prdownload.berlios.de/z-push/z-push-1.5.1.tar.gz
Téléchargement du backend Zimbra sur http://sourceforge.net/projects/zimbrabackend/files/Release48/zimbra48.tgz/download

J’ai placé z-push à la racine de mon espace web /var/www

#tar xvfz z-push-1.5.1.tar.gz -C /var/www

J’ai extrait le backend Zimbra zimbra.php dans /var/www/z-push/backend/

#tar xvfz zimbra48.tgz -C /var/www/z-push/backend

Modifications des droits

#chown -R www-data:www-data /var/www/z-push #chmod 755 /var/www/z-push/state #chown www-data:www-data /var/www/z-push/state

 

 

configuration de Z-push et Apache:

Mon serveur est un DomU Xen dédié nommé push.info16.fr. Il sera accessible en http et https. Pensez à activer l’écoute sur les ports 80 et 443 dans /etc/apache/ports.conf

  •           Virtualhost en http ( non ssl): etc/apache2/sites-enabled/default
<VirtualHost *:80> ServerName push.info16.fr DocumentRoot /var/www/z-push/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/z-push/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/ssl_access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> Alias /Microsoft-Server-ActiveSync /var/www/z-push/index.php php_flag short_open_tag on php_flag magic_quotes_runtime off php_flag register_globals off php_flag magic_quotes_gpc off </VirtualHost>
  •           Virtualhost en https ( ssl) : /etc/apache2/sites-enabled/ssl

 

<VirtualHost *:443> ServerName push.info16.fr DocumentRoot /var/www/z-push/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/z-push/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/ssl_access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> Alias /Microsoft-Server-ActiveSync /var/www/z-push/index.php php_flag short_open_tag on php_flag magic_quotes_runtime off php_flag register_globals off php_flag magic_quotes_gpc off SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /etc/apache2/ssl/push.crt SSLCertificateKeyFile /etc/apache2/ssl/push.key SSLProxyCACertificateFile /etc/apache2/ssl/push.crt <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> BrowserMatch ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 </VirtualHost>

 

Creation des certificats 2048 bits

#cd /etc/apache2/ssl #openssl genrsa -out push.key 2048#openssl req -new -key push.key -out push.csr#openssl x509 -req -days 365 -in push.csr -signkey push.key -out push.crt

 

Pensez bien sur à activer les vhosts:

#a2ensite default; a2ensite ssl

 

Modification de /var/www/z-push/config.php

<?php /*********************************************** * File : config.php * Project : Z-Push * Descr : Main configuration file * * Created : 01.10.2007 * * Copyright 2007 - 2010 Zarafa Deutschland GmbH * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License, version 3, * as published by the Free Software Foundation with the following additional * term according to sec. 7: * * According to sec. 7 of the GNU Affero General Public License, version 3, * the terms of the AGPL are supplemented with the following terms: * * "Zarafa" is a registered trademark of Zarafa B.V. * "Z-Push" is a registered trademark of Zarafa Deutschland GmbH * The licensing of the Program under the AGPL does not imply a trademark license. * Therefore any rights, title and interest in our trademarks remain entirely with us. * * However, if you propagate an unmodified version of the Program you are * allowed to use the term "Z-Push" to indicate that you distribute the Program. * Furthermore you may use our trademarks where it is necessary to indicate * the intended purpose of a product or service provided you use it in accordance * with honest practices in industrial or commercial matters. * If you want to propagate modified versions of the Program under the name "Z-Push", * you may only do so if you have a written permission by Zarafa Deutschland GmbH * (to acquire a permission please contact Zarafa at trademark@zarafa.com). * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * Consult LICENSE file for details ************************************************/ // Defines the default time zone if (function_exists("date_default_timezone_set")){ date_default_timezone_set("Europe/Paris"); } // Defines the base path on the server, terminated by a slash define('BASE_PATH', dirname($_SERVER['SCRIPT_FILENAME']) . "/"); // Define the include paths ini_set('include_path', BASE_PATH. "include/" . PATH_SEPARATOR . BASE_PATH. PATH_SEPARATOR . ini_get('include_path') . PATH_SEPARATOR . "/usr/share/php/" . PATH_SEPARATOR . "/usr/share/php5/" . PATH_SEPARATOR . "/usr/share/pear/"); define('STATE_DIR', BASE_PATH.'/state'); // Try to set unlimited timeout define('SCRIPT_TIMEOUT', 0); //Max size of attachments to display inline. Default is 1MB define('MAX_EMBEDDED_SIZE', 1048576); // Device Provisioning define('PROVISIONING', false); // This option allows the 'loose enforcement' of the provisioning policies for older // devices which don't support provisioning (like WM 5 and HTC Android Mail) - dw2412 contribution // false (default) - Enforce provisioning for all devices // true - allow older devices, but enforce policies on devices which support it define('LOOSE_PROVISIONING', false); // Default conflict preference // Some devices allow to set if the server or PIM (mobile) // should win in case of a synchronization conflict // SYNC_CONFLICT_OVERWRITE_SERVER - Server is overwritten, PIM wins // SYNC_CONFLICT_OVERWRITE_PIM - PIM is overwritten, Server wins (default) define('SYNC_CONFLICT_DEFAULT', SYNC_CONFLICT_OVERWRITE_PIM); // The data providers that we are using (see configuration below) $BACKEND_PROVIDER = "BackendZimbra"; // ************************ // BackendICS settings // ************************ // Defines the server to which we want to connect define('MAPI_SERVER', 'file:///var/run/zarafa'); define('ZIMBRA_URL','https://webmail.info16.fr'); define('ZIMBRA_USER_DIR','zimbra'); define('ZIMBRA_SYNC_CONTACT_PICTURES', true); define('ZIMBRA_VIRTUAL_CONTACTS',true); define('ZIMBRA_VIRTUAL_APPOINTMENTS',true); define('ZIMBRA_VIRTUAL_TASKS',true); define('ZIMBRA_IGNORE_EMAILED_CONTACTS',true); define('ZIMBRA_HTML',false); define('IMAP_DEFAULTFROM', ''); define('IMAP_SENTFOLDER', ''); // ************************ // BackendIMAP settings // ************************ // Defines the server to which we want to connect // recommended to use local servers only define('IMAP_SERVER', 'localhost'); // connecting to default port (143) define('IMAP_PORT', 143); // best cross-platform compatibility (see http://php.net/imap_open for options) define('IMAP_OPTIONS', '/notls/norsh'); // overwrite the "from" header if it isn't set when sending emails // options: 'username' - the username will be set (usefull if your login is equal to your emailaddress) // 'domain' - the value of the "domain" field is used // '@mydomain.com' - the username is used and the given string will be appended define('IMAP_DEFAULTFROM', ''); // copy outgoing mail to this folder. If not set z-push will try the default folders define('IMAP_SENTFOLDER', ''); // forward messages inline (default off - as attachment) define('IMAP_INLINE_FORWARD', false); // use imap_mail() to send emails (default) - off uses mail() define('IMAP_USE_IMAPMAIL', true); // ************************ // BackendMaildir settings // ************************ define('MAILDIR_BASE', '/tmp'); define('MAILDIR_SUBDIR', 'Maildir'); // ********************** // BackendVCDir settings // ********************** define('VCARDDIR_DIR', '/home/%u/.kde/share/apps/kabc/stdvcf'); // Alternative backend to perform SEARCH requests (GAL search) // if an empty value is used, the default search functionality of the main backend is used // use 'SearchLDAP' to search in a LDAP directory (see backend/searchldap/config.php) define('SEARCH_PROVIDER', ''); ?>

Il ne reste plus qu’a paramétrer un mobile compatible activesync for Exchange à notre serveur Z-push.



  • username = adresse_mail
  • password= votre_mot_de_passe
  • domaine= adresse_mail
  • serveur= push.info16.fr

 

Cet article a été publié par bartounet sur le blog info16. Si vous désirez comme bartounet publier en guest-blogging sur Geek de France, vous pouvez me contacter.

22 Décembre 2011 à 06:47

En vracbuntu via Taltan.Blog.Bkp

En vrac et dans le désordre, quelques news autour de Ubuntu qui valent le coup d'être lues :

Pages