RoundCube et CardDav sur SME8
- lebipbip
-
Auteur du sujet
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 304
- Remerciements reçus 0
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6289
par lebipbip
RoundCube et CardDav sur SME8 a été créé 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
- 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 :
et installer :
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:
Et la décompresser :
Ensuite, copier (et remplacer) le contenu du dossier obtenu, dans le dossier d’installation de RoundCube sur la SME ( /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
Importation des nouvelles situées dans le dossier /opt/roundcube/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 ?> )
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!
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!
Dernière édition: il y a 10 ans 3 mois par lebipbip. Raison: Mise en page
Connexion pour participer à la conversation.
- stephdl
-
- Hors Ligne
- Administrateur
-
- le libre vous va si bien
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6291
par stephdl
.....être Libre, c'est aussi être Militant.....
stephane (att) de-labrusse (punto) fr
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
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.
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

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.
- stephdl
-
- Hors Ligne
- Administrateur
-
- le libre vous va si bien
il y a 10 ans 3 mois - il y a 10 ans 3 mois #6292
par stephdl
.....être Libre, c'est aussi être Militant.....
stephane (att) de-labrusse (punto) fr
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
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.
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

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.
- ariaci
-
- Hors Ligne
- Administrateur
-
il y a 10 ans 3 mois #6294
par ariaci
“Liberty means responsibility. That is why most men dread it.” ― George Bernard Shaw, Man and Superman
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.
- stephdl
-
- Hors Ligne
- Administrateur
-
- le libre vous va si bien
il y a 10 ans 3 mois #6301
par stephdl
.....être Libre, c'est aussi être Militant.....
stephane (att) de-labrusse (punto) fr
Réponse de stephdl sur le sujet RoundCube et CardDav sur SME8
.....ê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