Проблема со стеком tomcat bitnami для AWS - PullRequest
0 голосов
/ 27 июня 2018

У меня есть экземпляр bitnami tomcat, предоставляемый на AWS. Теперь tomcat запускается по умолчанию как пользователь tomcat, а пользователем по умолчанию на aws является bitnami. Это работает в 99% случаев. Однако в моем случае мне нужно получить доступ к домашней папке вошедшего в систему пользователя - в этом случае bitnami (чтобы было ясно, мне нужно получить доступ к файлам, присутствующим в / home / bitnami, через сервлет java). Я не хочу жестко задавать путь и вместо этого предпочел бы получить домашний каталог через System.getProperty (user.dir). Возвращает / home / tomcat, так как tomcat всегда запускается как tomcat. Я попытался запустить catalina.sh как пользователь bitnami после изменения разрешений catalina.sh - работает нормально. Теперь я хочу настроить AMI, который запускает tomcat, используя пользователя bitnami. Когда я добавляю su bitnami -c '/opt/bitnami/apache-tomcat/bin/catalina.sh start' к пользовательским данным в шаблоне AWS, я вижу, что tomcat запущен (проверено с помощью ps -ef | grep java). Однако веб-страницы не обслуживаются (включая страницу кота по умолчанию). Я изменил права доступа к каталогу для рабочего каталога, а также каталога журналов. Catalina.out показывает, что сервер запущен. Любые идеи о том, как это можно сделать?

...