Autoriser une webapp Tomcat9 à lire/écrire dans un dossier

De Ikoula Wiki
Révision datée du 23 février 2021 à 15:48 par Mgrelet794f6 (discussion | contributions) (Page créée avec « <span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_tra... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

Introduction

Nous allons voir comment autoriser une webapp Tomcat9 sous Debian à lire et écrire dans un dossier. Car sous Debian les droits système ne suffisent pas pour Tomcat, ce dernier est en effet mis en mode "bac à sable" par Systemd et dispose uniquement d'un accès écriture sur les répertoires :

   - /var/lib/tomcat9/conf/Catalina
   - /var/lib/tomcat9/logs          
   - /var/lib/tomcat9/webapps
   - /var/lib/tomcat9/work         


Déroulé

Pour outre-passer cette sécurité, il vous éditer le fichier de configuration Tomcat9 de Systemd /etc/systemd/system/multi-user.target.wants/tomcat9.service, puis dans la partie :

[Service]

Ajouter, pour par exemple autoriser l'accès au répertoire /data/ :

ReadWritePaths=/data/

Une fois la modification effectuée, il vous faut recharger le daemon Systemd :

# systemctl daemon-reload

Puis redémarrer Tomcat9 :

# service tomcat9 restart




Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.