Line 32: |
Line 32: |
| ===Installation=== | | ===Installation=== |
| <tabs container=""><tab name="Pour SME 10"> | | <tabs container=""><tab name="Pour SME 10"> |
− | Ceci nécessite une refonte.
| |
− |
| |
− | Nous pouvons utiliser le dépôt Remi pour Roundcube en soi.
| |
− | https://wiki.contribs.org/Remi-roundcube
| |
− |
| |
− | 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 46: |
Line 39: |
| sinon vous mettrez à jour vers la version 1.6. | | sinon vous mettrez à jour vers la version 1.6. |
| | | |
− | yum install smeserver-roundcube --enablerepo=smedev,smecontribs,smetest,remi-roundcube | + | yum install smeserver-roundcube --enablerepo=smecontribs,remi-roundcube |
| | | |
− | semble faire l'installation même si vous obtenez une erreur : « Could not open input file: /usr/share/roundcubemail/composer.phar »
| + | Pour retrograder versionlock : |
| + | <syntaxhighlight lang="bash"> |
| + | yum versionlock delete roundcubemail |
| + | yum update |
| + | /usr/bin/rcplugin_update.sh |
| + | signal-event smeserver-roundcube-update |
| + | </syntaxhighlight> |
| | | |
| </tab><tab name="Pour SME 9"> | | </tab><tab name="Pour SME 9"> |
Line 147: |
Line 146: |
| | | |
| '''É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 ! | | '''É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 ! |
− | * pour sme8
| + | <tabs container=""><tab name="Pour SME 10"> |
− | nano /opt/roundcube/composer.json | + | cd /usr/share/roundcubemail |
− | * pour sme9 | + | /usr/bin/php74 /usr/local/bin/composer require cor/message_highlight --with-dependencies |
| + | </tab><tab name="Pour SME 9"> |
| + | * for sme9 |
| nano /usr/share/roundcubemail/composer.json | | nano /usr/share/roundcubemail/composer.json |
| | | |
Line 161: |
Line 162: |
| }, | | }, |
| | | |
− | * pour sme10, il n'y a rien à faire.
| + | </tab><tab name="Pour SME 8"> |
| + | nano /opt/roundcube/composer.json |
| + | |
| + | "require": { |
| + | "php": ">=5.3.0", |
| + | "roundcube/plugin-installer": ">=0.1.3", |
| + | "johndoh/markasjunk2": "dev-release-1.0", |
| + | "johndoh/contextmenu": "dev-master", |
| + | "johndoh/globaladdressbook": "dev-release-1.0", |
| + | "cor/message_highlight": "dev-master" |
| + | }, |
| + | </tab></tabs> |
| | | |
| '''Étape 4 :''' après chaque modification de composer.json, de façon à télécharger automatiquement et à installer l'extension, lancer : | | '''Étape 4 :''' après chaque modification de composer.json, de façon à télécharger automatiquement et à installer l'extension, lancer : |
Line 191: |
Line 203: |
| rcplugin_update.sh | | rcplugin_update.sh |
| | | |
− | ====Customize Roundcube settings==== | + | ====Paramètres personalisés de Roundcube==== |
| | | |
− | For special needs you should create your personal template file if you want your config file will not be overwritten by the smeserver-roundcube templates. This also applies to Roundcube plugins in /opt/roundcube/plugins/ which occasionally come with their own config.inc.php or generic config.php.inc.dist which you can use to set default options.
| + | Pour des besoins spécifiques, vous pouvez créer votre fichier modèle personalisé 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. |
| | | |
− | * The config file for Roundcube itself is now templated, so changes need to be made in a new custom template fragment | + | * 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. |
− | :*for sme8 | + | :*pour sme8 |
| ll /etc/e-smith/templates/opt/roundcube/config/config.inc.php/ | | ll /etc/e-smith/templates/opt/roundcube/config/config.inc.php/ |
| | | |
| ''10default_host 15Ldap_addressbook 20plugins_configuration template-begin template-end '' | | ''10default_host 15Ldap_addressbook 20plugins_configuration template-begin template-end '' |
− | :* for sme9/sme10 | + | :* pour sme9/sme10 |
| ls /etc/e-smith/templates/etc/roundcubemail/config.inc.php/ | | 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 | | 10SQL_DATABASE 20LOGGING_DEBUGGING 30IMAP 40SMTP 50LDAP 60SYSTEM 70USER_INTERFACE 80ADDRESSBOOKS_SETTINGS 90USER_PREFERENCES 95PLUGINS template-begin template-end |
| | | |
− | * check which setting you want to change with | + | * Vérifier quel réglage vous voulez modifier avec : |
| cat /etc/roundcubemail/defaults.inc.php | | cat /etc/roundcubemail/defaults.inc.php |
| | | |
− | * Extend the default settings by adding a new template fragment and add your customizations/additions there, eg.: | + | * Étendez les paramètres par défaut en ajoutant un nouveau fragment de modèle et ajoutez-y vos personnalisations/ajouts, par exemple : |
| vim /etc/e-smith/templates/etc/roundcubemail/config/config.inc.php/30my_custom_settings | | vim /etc/e-smith/templates/etc/roundcubemail/config/config.inc.php/30my_custom_settings |
| | | |
− | * Finally, expand the template: | + | * A la fin, propagez le modèle : |
| signal-event roundcube-update | | signal-event roundcube-update |
| | | |