Changes

From SME Server
Jump to navigationJump to search
537 bytes added ,  16:36, 12 December 2022
no edit summary
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
  
3,072

edits

Navigation menu