Topic-icon RoundCube et CardDav sur SME8

Plus d'informations
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6289 par lebipbip
Hello Folks!

Comme vous le savez tous, j'ai une SME server qui ronronne gentiment chez moi. Celle-ci offre la possibilité d'avoir ses mails hébergés (demandez à Steph...) et propose un webmail pour y accéder de n'importe où.
Mais ce webmail (horde) ne me plait que très moyennement.


Je lui préfère l'interface plus léchée de RoundCube.


Ça tombe bien, il existe une contrib SME7 de Roundcube.... Si seulement c'était si simple....

Je vous propose donc ce tuto qui "marche chez moi"

Commencons par installer RoundCube (Instructions données par « Michael McCarn » sur le wiki de contribs (merci à lui)):
wiki.contribs.org/SME8.0_Contribs_QA#smeserver-roundcube

1 ) Installer la contrib RoundCube pour SME7:
- Soit le dépot SME 7 est déclaré en tant que source potentielle et il suffit alors de suive les instructions d’installation de la contrib:
wiki.contribs.org/RoundCube
yum --enablerepo=sme7contribs install smeserver-roundcube

- Soit ce n’est pas le cas et il faut alors télécharger et installer les 2 paquets suivants à la main

RoundCube
Et la contrib smeserver-roundcube

Télécharger :
wget http://aubrac-medical.fr/releases/obsolete/7.6/smecontribs/i386/RPMS/roundcube-0.1-479svn.el4.sme.noarch.rpm
wget http://aubrac-medical.fr/releases/obsolete/7.6/smecontribs/i386/RPMS/smeserver-roundcube-0.9-7.el4.sme.noarch.rpm

et installer :
yum install roundcube-0.1-479svn.el4.sme.noarch.rpm
yum install smeserver-roundcube-0.9-7.el4.sme.noarch.rpm

Malheureusement, cette contrib ne fonctionne plus directement sur SME8. Continuons donc a suivre les instructions de Michael...

2) Télécharger la dernière version de RoundCube sur le site officiel (version 0.9.1 actuellement):

Se rendre sur le SourceForge de RoundCube avec votre navigateur préféré ;-)
sourceforge.net/projects/roundcubemail/
Cliquer sur le gros bouton vert « Download »
Annuler le téléchargement, et copier l’adresse du lien « direct link »

downloads.sourceforge.net/project/roundc...4&use_mirror=surfnet

De retour sur SME, télécharger l’archive:
wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.9.1/roundcubemail-0.9.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Froundcubemail%2F&ts=1369942584&use_mirror=surfnet

Et la décompresser :
tar zxvf roundcubemail-0.9.1.tar.gz

Ensuite, copier (et remplacer) le contenu du dossier obtenu, dans le dossier d’installation de RoundCube sur la SME ( /opt/roundcube ) :
'cp' -rf roundcubemail-0.9.1/* /opt/roundcube

Pour finir, supprimer les bases de données de la précédente installation (celles crées par la contrib) et importer celles de la nouvelle version. Attention si ce n’est pas une première installation, mais une mise à jour.... A vos risques et périls....

Exécuter les trois commandes suivantes :

Suppression des anciennes bases
mysqldump --add-drop-table --no-data roundcube |grep ^DROP |mysql roundcube

Importation des nouvelles situées dans le dossier /opt/roundcube/SQL
cd /opt/roundcube
mysql roundcube < SQL/mysql.initial.sql

Voilà! L’installation est terminée, et roundcube devrait être accessible à l’adresse adresse.du.serveur/roundcube

Il faut maintenant configurer les utilisateurs.

On se logue avec les identifiants utilisateur de la sme. La configuration doit être adaptée pour chaque utilisateur amené à utiliser RoundCube.

Dans les préférences, choisir les dossiers à synchroniser.

Préférences>Dossiers > cocher les dossiers (Messages recus, Brouillons, Corbeille, etc.)

Puis leur attribuer des « fonctions » :

Préférences>Préférences>Dossiers spéciaux > Choisir le dossier pour les brouillons, la corbeille, etc.

Bien! RoundCube est enfin installé et opérationnel!!

Nous pouvons donc recevoir et envoyer du courrier grâce à son interface moderne et bourrée d’Ajax.
C’est super, mais envoyer un mail avec un carnet d’adresse vide n’est pas franchement pratique si on se souviens plus de l’adresse du destinataire.

Bon, y’a bien des moyens de la retrouver cette fichue adresse... Mais ça serait quand même plus pratique de la récupérer automatiquement d’un serveur Carddav, non?
Surtout que ça tombe bien, Owncloud est installé sur ma SME :-D

Alors, y’a plus qu’à...

...Installer le plugin Carddav qui va bien...

En cherchant un peu, et grâce à ce site ( jamieflarity.com/technology/owncloud-and-email/ ) j’en ai trouvé un qui fonctionne bien: RCM-CardDav
www.crash-override.net/uploads/downloads/

Télécharger l’archive de la dernière version (0.8.0 actuellement), la décompresser et copier le dossier carddav_0.8.0 dans le dossier /opt/roundcube/plugins/ . Au passage, le renommer carddav (tout simplement).

Il faut maintenant modifier le fichier main.inc.php situé dans /opt/roundcube/config/ pour prendre le plugin en compte.

Ajouter ces lignes à la fin du fichier ( avant la ligne ?> )
//list of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array(carddav);

Et ajouter les tables nécessaires au plugin dans la base de données de RoundCube. Pour cela, PhpMyAdmin est bien pratique. Mais peu importe la méthode...

Dans PhpMyAdmin, donc:
Sélectionner la base de donnée roundcube, cliquer sur l’onglet importer et parcourir pour aller chercher le fichier mysql.sql situé dans le dossier du plugin, dans dbinit.
Enfin, cliquer sur « Exécuter ».

L’installation du plugin est terminée, il reste à le configurer.

Cela se passe directement dans roundcube.
Se loguer, puis aller dans les préférences.
Préférences>Préférences Une nouvelle entrée est apparue dans le menu « CardDav »
la sélectionner et remplir les champs d’options

Les informations relatives aux carnets d’adresses sont celles que l’on trouve dans OwnCloud:
Nom du carnet d’adresses
nom d’utilisateur
mot de passe

L’url est aussi celle fournie par owncloud. J’ai juste remplacé l’adresse du serveur par 127.0.0.1, puisque c’est la même machine (localhost aurait pu le faire également)

https://127.0.0.1/owncloud/remote.php/carddav/addressbooks/utilisateur/nomducarnet/

Renseigner (ou laisser) aussi le temps entre deux synchronisation, puis enregistrer.

Revenir, dans la configuration, sur « Carnet d’adresses » et sélectionner celui-ci en tant que carnet d’adresses par défaut.

Voilou!! Le carnet d'adresse de RoundCube est maintenant bien rempli et on peut profiter de la recherche et de l'auto-complétion lorsque l'on veux envoyer des mails... Pratique!

Pour aller encore plus loin, il existe une application Owncloud qui permet d’intégrer RoundCube à celui-ci...
apps.owncloud.com/content/show.php/roundcube?content=151523
Mais je ne l’ai pas testée.

That’s all folks!


Fabrice Bordes
secrétaire de l`Aru2l
bordesfabrice(at)gmail(dot)com
Dernière édition: il y a 10 ans 3 mois par lebipbip. Raison: Mise en page

Connexion pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6291 par stephdl
Réponse de stephdl sur le sujet RoundCube et CardDav sur SME8
CLAP.....CLAP.....CLAP!!!!

Un mot

Bravo!!!

dans le même genre tu as sogo qui est pas mal aussi et qui est un peu plus orienté groupware (partage de calendrier et d'annuaire) super beau et super simple à installer.

Je compte m'attaquer à roundcube et la tu m'as mâché le travail :p

pour mes contribs et mes débuts en compilation de rpm...voila la piste à suivre

mirror.de-labrusse.fr

dans le même genre d'idée j'ai mis a jour wordpress.

.....être Libre, c'est aussi être Militant.....

stephane (att) de-labrusse (punto) fr
Dernière édition: il y a 10 ans 3 mois par stephdl.

Connexion pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6292 par stephdl
Réponse de stephdl sur le sujet RoundCube et CardDav sur SME8
mirror.de-labrusse.fr/Sme-Server/roundcube/

bon le rpm est à tester...je n'ai pas intégré ton pluggin carddav mais cela vaudrait le coup de le documenter.

Voila cela devrait être plus simple de l'installer maintenant :p

As tu une virtualbox pour tester sme.....le truc de génial c'est qu'une fois que tu en as une d'installée, tu peux en cloner une au besoin des qu'elle devient trop vérolé par les essais.

.....être Libre, c'est aussi être Militant.....

stephane (att) de-labrusse (punto) fr
Dernière édition: il y a 10 ans 3 mois par stephdl.

Connexion pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #6294 par ariaci
Réponse de ariaci sur le sujet RoundCube et CardDav sur SME8
Bravo pour l'article, surtout très belle présentation !

“Liberty means responsibility. That is why most men dread it.” ― George Bernard Shaw, Man and Superman

Connexion pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #6301 par stephdl
Réponse de stephdl sur le sujet RoundCube et CardDav sur SME8

Bravo pour l'article, surtout très belle présentation !


Fayot :woohoo:

.....être Libre, c'est aussi être Militant.....

stephane (att) de-labrusse (punto) fr

Connexion pour participer à la conversation.

Temps de génération de la page : 0.203 secondes