Line 22: |
Line 22: |
| |Oui | | |Oui |
| |Oui | | |Oui |
− | |1.6.4 | + | |1.6.5 |
| |- | | |- |
| |1.5 LTS | | |1.5 LTS |
Line 28: |
Line 28: |
| |Oui | | |Oui |
| |Oui | | |Oui |
− | |1.5.5 | + | |1.5.6 |
| |} | | |} |
| | | |
Line 35: |
Line 35: |
| yum install smeserver-extrarepositories-remi-roundcube -y | | yum install smeserver-extrarepositories-remi-roundcube -y |
| | | |
− | Pour la version LTS 1.5.5, ajouter ceci :
| + | Nous ne prenons désormais en charge que la version 1.6. |
− | yum install yum-plugin-versionlock -y
| |
− | yum versionlock add roundcubemail-1.5.*
| |
− | sinon vous mettrez à jour vers la version 1.6.
| |
| | | |
| yum install smeserver-roundcube --enablerepo=smecontribs,remi-roundcube | | yum install smeserver-roundcube --enablerepo=smecontribs,remi-roundcube |
| | | |
− | Pour retrograder versionlock :
| + | Si vous avez précédement verrouillé la version 1.5, pour retrograder versionlock : |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| yum versionlock delete roundcubemail | | yum versionlock delete roundcubemail |
− | yum update | + | yum update -y |
− | /usr/bin/rcplugin_update.sh
| |
| signal-event smeserver-roundcube-update | | signal-event smeserver-roundcube-update |
| </syntaxhighlight> | | </syntaxhighlight> |
Line 161: |
Line 157: |
| | | |
| === Personnalisation === | | === Personnalisation === |
| + | {| class="wikitable" |
| + | |+ |
| + | config setprop roundcube |
| + | !propriété |
| + | !par défaut |
| + | !valeurs acceptées |
| + | !commentaire |
| + | |- |
| + | |Dbname |
| + | |roundcube |
| + | | |
| + | | |
| + | |- |
| + | |DbPassword |
| + | | |
| + | | |
| + | | |
| + | |- |
| + | |DbUser |
| + | | |
| + | | |
| + | | |
| + | |- |
| + | |Name |
| + | |RoundCube IMAP Client |
| + | | |
| + | | |
| + | |- |
| + | |URL |
| + | | |
| + | |string |
| + | |vous pouvez ajouter une URL à vos domaines en tant qu'alias http. Ce peut-être un webmail (si le webmail par défaut est désactivé). |
| + | |- |
| + | |PluginsList |
| + | |globaladdressbook,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,managesieve,nextcloud_attachments |
| + | |comma separated list |
| + | |si vous devez ajouter ou supprimer un module d'extension, vous devez modifier cette chaîne afin de le détecter . |
| + | |- |
| + | |access |
| + | |public |
| + | |private,public |
| + | | |
| + | |- |
| + | |status |
| + | |enabled |
| + | |enabled,disabled |
| + | | |
| + | |- |
| + | |MaxUploadSize |
| + | |100M |
| + | | |
| + | | |
| + | |- |
| + | |MemoryLimit |
| + | |512M |
| + | | |
| + | | |
| + | |- |
| + | |PHPBaseDir |
| + | |/usr/share/roundcubemail:/etc/roundcubemail/:/var/log/roundcubemail:/var/lib/roundcubemail:/var/log/roundcube.log:/var/lib/php/roundcube:/home/e-smith/files/roundcube:/dev/urandom:/proc/meminfo:/usr/share/GeoIP/GeoLite2-Country.mmdb:/proc/cpuinfo |
| + | |chaînes séparées par : |
| + | |la propriété sera ajoutée à la chaîne existante |
| + | |- |
| + | |PHPmaxChildren |
| + | |20 |
| + | |number |
| + | | |
| + | |- |
| + | |PHPminServers |
| + | |4 |
| + | |number |
| + | | |
| + | |- |
| + | |PHPstartServers |
| + | |6 |
| + | |number |
| + | | |
| + | |- |
| + | |PHPmaxServers |
| + | |8 |
| + | |number |
| + | | |
| + | |- |
| + | |PHPmaxRequests |
| + | |1000 |
| + | |number |
| + | | |
| + | |- |
| + | |nextcloudURI |
| + | |<nowiki>https://$DomainName/nextcloud</nowiki> or <nowiki>https://$nextcloud{'Virtualhost'}</nowiki> |
| + | | |
| + | |remplacera la valeur par défaut, utile si nextcloud n'est pas sur le même serveur |
| + | |- |
| + | |nextcloudFolder |
| + | |Mail Attachments |
| + | |string |
| + | |ne peut pas être un sous-répertoire |
| + | |- |
| + | |NCsoftlimit |
| + | |<nowiki>$qmail{'MaxMessageSize'}||'25M'</nowiki> |
| + | |number with M |
| + | |taille limite pour les pièces jointes |
| + | |- |
| + | |nextcloudBehavior |
| + | |prompt |
| + | |prompt,upload |
| + | |afficher la boîte de dialogue ou télécharger directement |
| + | |- |
| + | |nextcloudVerifyCerts |
| + | |true |
| + | |true,false |
| + | |vous permet d'outrepasser la vérification du certificat en cas de certificat auto-signé |
| + | |} |
| + | |
| + | puis : |
| | | |
| + | signal-event roundcube-update |
| | | |
| ====Extension pour Roundcube==== | | ====Extension pour Roundcube==== |
− |
| |
− |
| |
− | =====Extensions par défaut contenues dans la contribution smeserver-roundcube=====
| |
− | La contribution smeserver-roundcube est empaquetée avec les extensions suivantes déjà installées et activées par défaut :
| |
− |
| |
− | config getprop roundcube PluginsList
| |
− |
| |
− | ''globaladdressbook,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,managesieve,nextcloud_attachments''
| |
| | | |
| =====Installation d'extensions supplémentaires===== | | =====Installation d'extensions supplémentaires===== |
Line 239: |
Line 343: |
| Pour vérifier l'existence de mises à jour des extensions déjà installées, vous pouvez à tout moment re-exécuter la commande suivante : | | Pour vérifier l'existence de mises à jour des extensions déjà installées, vous pouvez à tout moment re-exécuter la commande suivante : |
| rcplugin_update.sh | | rcplugin_update.sh |
− |
| |
− | ====Paramètres personalisés de Roundcube====
| |
− |
| |
− | Pour des besoins spécifiques, vous pouvez créer votre fichier modèle personnalisé si vous voulez que votre fichier de configuration ne soit pas écrasé par les modèles de la contribution smeserver-roundcube. Cela s'applique aussi aux extensions de Roundcube dans /opt/roundcube/plugins/ qui viennent occasionnellement avec leur propre ficihier config.inc.php ou le fichier générique config.php.inc.dist que vous pouvez utiliser pour régler les options par défaut.
| |
− |
| |
− | * Le fichier de configuration de Roundcube lui-même est maintenant sous forme de modèles, les modifications doivent donc être faites dans un nouveau fragment de modèle.
| |
− | :*pour sme8
| |
− | ll /etc/e-smith/templates/opt/roundcube/config/config.inc.php/
| |
− |
| |
− | ''10default_host 15Ldap_addressbook 20plugins_configuration template-begin template-end ''
| |
− | :* pour sme9/sme10
| |
− | ls /etc/e-smith/templates/etc/roundcubemail/config.inc.php/
| |
− | 10SQL_DATABASE 20LOGGING_DEBUGGING 30IMAP 40SMTP 50LDAP 60SYSTEM 70USER_INTERFACE 80ADDRESSBOOKS_SETTINGS 90USER_PREFERENCES 95PLUGINS template-begin template-end
| |
− |
| |
− | * Vérifier quel réglage vous voulez modifier avec :
| |
− | cat /etc/roundcubemail/defaults.inc.php
| |
− |
| |
− | * Étendez les paramètres par défaut en ajoutant un nouveau fragment de modèle et ajoutez-y vos personnalisations/ajouts, par exemple :
| |
− | mkdir /etc/e-smith/templates-custom/etc/roundcubemail/config/
| |
− | vim /etc/e-smith/templates-custom/etc/roundcubemail/config/config.inc.php/30my_custom_settings
| |
− |
| |
− | * A la fin, propagez le modèle :
| |
− | signal-event roundcube-update
| |
− |
| |
− | De même, la personnalisation de l'extension peut être effectuée en créant des fragments de modèle personnalisés.
| |
− | Par exemple, pour définir si et comment le « panneau de gestion des congés » de l'extension « managesieve » doit apparaître dans l'interface webmail Roundcube :
| |
− |
| |
− | * Vérifiez la configuration actuelle de l'extension managesieve :
| |
− | cat /usr/share/roundcubemail/plugins/managesieve/config.inc.php
| |
− |
| |
− | * Vérifiez les fragments actues de modèles pour la configuration de l'extension :
| |
− | ll /etc/e-smith/templates/usr/share/roundcubemail/plugins/managesieve/config.inc.php/
| |
− |
| |
− | ''...''
| |
− | ''-rw-r--r-- 1 root root 266 30. Nov 19:45 30showvacation''
| |
− | ''...''
| |
− |
| |
− | * Copiez le fragment de modèle pertinent dans /etc/e-smith/templates-custom/... et modifiez le réglage :
| |
− | mkdir -p /etc/e-smith/templates-custom/usr/share/roundcubemail/plugins/managesieve/config.inc.php
| |
− |
| |
− | cp /etc/e-smith/templates/usr/share/roundcubemail/plugins/managesieve/config.inc.php/30showvacation /etc/e-smith/templates-custom/usr/share/roundcubemail/plugins/managesieve/config.inc.php/
| |
− |
| |
− | vim /etc/e-smith/templates-custom/usr/share/roundcubemail/plugins/managesieve/config.inc.php/30showvacation
| |
− |
| |
− | * Au final, propagez le modèle personnalisé :
| |
− | signal-event roundcube-update
| |
− | {{Note box|type=Note : |si vous pensez que votre paramètre devrait être la valeur par défaut de SME, ouvrez un bogue.}}
| |
− |
| |
− | ====Ajouter une URL alternative====
| |
− |
| |
− | Si Roundcube doit être aceessible par une URL alternative à http://mon_serveur.net/roundcube, par exemple :
| |
− |
| |
− | http://mon_serveur.net/webmail
| |
− | ou
| |
− | http://mon_serveur.net/mail
| |
− |
| |
− | {{warning box|type = Attention : |l'URL '''/webmail''' est utilisée par défaut par la messagerie web Horde, donc vous devez désactiver la messagerie web dans le gestionnaire du serveur dans « Configuration » -> panneau « Messagerie électronique » -> « Modifier les paramètres d'accès à la messagerie » si vous voulez utiliser ce mot pour Roundcube en remplacement.}}
| |
− |
| |
− | {{note box|type=Note : |ceci ajoute une autre URL, cela ne supprime pas celle par défaut.}}
| |
− |
| |
− | config setprop roundcube URL webmail
| |
− | ou
| |
− | config setprop roundcube URL mail
| |
− |
| |
− | Pour activer vos modifications, exécutez ces commandes :
| |
− |
| |
− | expand-template /etc/httpd/conf/httpd.conf
| |
− | sv h /service/httpd-e-smith
| |
− |
| |
− | *Si vous voulez supprimer totalement la nouvelle URL :
| |
− |
| |
− | config delprop roundcube URL
| |
− |
| |
− | puis :
| |
− |
| |
− | expand-template /etc/httpd/conf/httpd.conf
| |
− | sv h /service/httpd-e-smith
| |
| | | |
| ===Notes diverses=== | | ===Notes diverses=== |
| | | |
| ====Prise en charge du filtre de messagerie (Sieve)==== | | ====Prise en charge du filtre de messagerie (Sieve)==== |
− | Roundcube V1.0 sur le serveur SME comprend l'extension « managesieve » installée et activée par défaut. L'extension « managesieve » ajoute dans le menu des items supplémentaires aux réglages de l'interface web de Roundcube pour permettre aux utilisateurs de définir commodément les filtres des courriels et les messages d'absence. Cependant, pour utiliser ces fonctionalités, la contribution [[Dovecot-extras|smeserver-dovecot-extras]] doit aussi être installée (cela ajoute la prise en charge des scripts « sieve » et une adaptation du démon « sieve » au serveur SME). Si ces fonctionalités ne sont pas demandées, l'extension « managesieve » de Roundcube peut être désactivée (voir [[#Installation d'extensions supplémentaires|Étape 5 décrite plus haut]], c'est-à-dire en supprimant <tt>managesieve</tt> de la liste des extensions installées). | + | Roundcube sur le serveur SME comprend l'extension « managesieve » installée et activée par défaut (sieverules est obsolète et vous devez utiliser uniquement managesieve). L'extension « managesieve » ajoute dans le menu des items supplémentaires aux réglages de l'interface web de Roundcube pour permettre aux utilisateurs de définir commodément les filtres des courriels et les messages d'absence. |
− | | |
− | {{Warning box|type=Attention : |sieverules est obsolète et vous devez seulement utiliser managesieve.}}
| |
| | | |
| =====Dépannage===== | | =====Dépannage===== |