Line 37: |
Line 37: |
| https://wiki.contribs.org/Remi-roundcube | | https://wiki.contribs.org/Remi-roundcube |
| | | |
− | Il aura besoin de la réécriture du plugin smeserver-roundcube pour php-fpm : | + | Il y aura besoin de la réécriture de l'extension smeserver-roundcube pour php-fpm : |
| | | |
| yum install smeserver-extrarepositories-remi-roundcube -y | | yum install smeserver-extrarepositories-remi-roundcube -y |
Line 53: |
Line 53: |
| yum install smeserver-roundcube --enablerepo=smecontribs | | yum install smeserver-roundcube --enablerepo=smecontribs |
| | | |
− | Répondre « oui » (y) pour tous les plugins que vous voulez activer | + | Répondre « oui » (y) pour toutes les extensions que vous voulez activer |
| | | |
| Si vous ne voulez pas redémarrer votre serveur : | | Si vous ne voulez pas redémarrer votre serveur : |
Line 124: |
Line 124: |
| Note : pour une description générale sur la façon de régler une BDD sur le serveur SME, jeter un œil sur [[Web Application RPM#New DB settings]]. | | Note : pour une description générale sur la façon de régler une BDD sur le serveur SME, jeter un œil sur [[Web Application RPM#New DB settings]]. |
| | | |
− | === Customization === | + | === Personnalisation === |
| | | |
| | | |
− | ====Roundcube plugins==== | + | ====Extension pour Roundcube==== |
| | | |
| | | |
− | =====Default plugins shipped with smeserver-roundcube===== | + | =====Extensions par défaut contenues dans la contribution smeserver-roundcube===== |
− | The smeserver-roundcube contrib is shipped with the following plugins already installed and enabled by default:
| + | 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 | | config getprop roundcube PluginsList |
Line 137: |
Line 137: |
| ''globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve'' | | ''globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve'' |
| | | |
− | =====Installing additional plugins===== | + | =====Installation d'extensions supplémentaires===== |
− | {{Note box|The upstream Roundcube project is currently transitioning from making plugins available through http://trac.roundcube.net/wiki/Plugin_Repository to a new full fledged plugin repository at http://plugins.roundcube.net and a semi-automated plugin installation process. SME server admins are encouraged to use the new style method described below. }} | + | {{Note box|type=Note : |à contre-courant, le projet Roundcube est actuellement en train de passer de la mise à disposition d'extensions via http://trac.roundcube.net/wiki/Plugin_Repository à un nouveau référentiel d'extensions à part entière sur http://plugins.roundcube.net et un processus d'installation des extensions semi-automatisé. Les administrateurs de serveur SME sont encouragés à utiliser la nouvelle méthode de style décrite ci-dessous.}} |
| | | |
− | To install an additional (non-default) Roundcube plugin in SME server roundcube :
| + | Pour installer une extension supplémentaire (absente par défaut) de Roundcube au roundcube du serveur SME server : |
| | | |
− | '''Step 1:''' Find the plugin page on http://plugins.roundcube.net/packages (eg. http://plugins.roundcube.net/packages/cor/message_highlight) | + | '''Étape 1 :''' chercher la page de l'extension sur http://plugins.roundcube.net/packages (par exemple : http://plugins.roundcube.net/packages/cor/message_highlight) |
| | | |
− | '''Step 2:''' Take note of the package name and version shown in the 'require:' line right below the title of the plugin's version heading (eg. "cor/message_highlight": "dev-master") | + | '''Étape 2 :''' prendre note du nom du paquet et de la version indiqués dans le 'require:' ligne de droite sous le titre de l'en-tête de la version de l'extension (par exemple : "cor/message_highlight" : "dev-master") |
| | | |
− | '''Step 3:''' Add the package name and version to the "require:" block in /opt/roundcube/composer.json. Take attention to the comma (,) separator, it is really important! | + | '''Étape 3 :''' ajouter le nom du paquet et la version au bloc "require:" dans /opt/roundcube/composer.json. Faire attention au séparateur virgule (,), c'est très important ! |
− | * for sme8 | + | * pour sme8 |
| nano /opt/roundcube/composer.json | | nano /opt/roundcube/composer.json |
− | * for sme9 | + | * pour sme9 |
| nano /usr/share/roundcubemail/composer.json | | nano /usr/share/roundcubemail/composer.json |
| | | |
Line 161: |
Line 161: |
| }, | | }, |
| | | |
− | * for sme10 nothing to do there. | + | * pour sme10, il n'y a rien à faire. |
| | | |
− | '''Step 4:''' after each modification to composer.json, in order to automatically download and install the plugin launch | + | '''Étape 4 :''' après chaque modification de composer.json, de façon à télécharger automatiquement et à installer l'extension, lancer : |
| rcplugin_update.sh | | rcplugin_update.sh |
| | | |
− | When asked, answer yes to automatically activate the plugin in the current Roundcube configuration.
| + | A la demande, répondre « yes » pour activer automatiquement l'extension dans la configuration actuelle de Roundcube. |
| | | |
− | '''Step 5:''' In order to keep the list of installed plugins persistent when this contrib is updated (ie. configuration templates are expanded again), you *absolutely* need to add the newly installed Roundcube plugin to the "PluginsList" property of "roundcube" in the configuration database of SME server in addition to steps above: | + | '''Étape 5 :''' de façon à garder pérenne la liste des extensions installées quand la contribution est mise à jour (c'est-à-dire que les modèles de configuration soient à nouveau propagés), vous devez *absolument* ajouter l'extension de RoundCube nouvellement installée à la propriété "PluginsList" de "roundcube" dans la base de données (BDD) de configuration du serveur SME par les étapes supplémentaires ci-après : |
| | | |
− | '''Step 5a:''' First show the list of plugins currently in the configuration DB: | + | '''Étape 5a :''' afficher d'abord la liste des extensions actuelles dans la BDD de configuration : |
| | | |
| config getprop roundcube PluginsList | | config getprop roundcube PluginsList |
Line 176: |
Line 176: |
| ''PluginsList=globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve'' | | ''PluginsList=globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve'' |
| | | |
− | '''Step 5b:''' Add your newly installed plugin to the list (separated by a comma (,) and without spaces) and activate the change: | + | '''Étape 5b :''' ajouter l'extension nouvellement installée à la liste (separée par une virgule (,) est sans espaces) et enregistrer la modification : |
| | | |
| config setprop roundcube PluginsList globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk2,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve,message_highlight | | config setprop roundcube PluginsList globaladdressbook,carddav,calendar,libcalendaring,contextmenu,markasjunk2,vcard_attachments,newmail_notifier,emoticons,tasklist,managesieve,message_highlight |
| | | |
− | '''Step 5c:''' Activate the changes to the config DB: | + | '''Étape 5c :''' enregistrer les modifications dans la BDD de configuration : |
| signal-event roundcube-update | | signal-event roundcube-update |
| | | |
− | Step 5 in short, using backticks:
| + | Étape 5 en raccourci, en utilisant les apostrophes inverses (Alt Gr + 7) : |
| | | |
| config setprop roundcube PluginsList `config getprop roundcube PluginsList`,message_highlight | | config setprop roundcube PluginsList `config getprop roundcube PluginsList`,message_highlight |
| signal-event conf-roundcube | | signal-event conf-roundcube |
| | | |
− | To check for updates to plugins already installed, you can at any time issue the following command again:
| + | 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 |
| | | |