Apache Guacamole Главная Каталог Проблема

В рамках настройки Apache Guacamole вы создаете каталог GUACAMOLE_HOME для файлов расширения / конфигурации и т. Д.

я использовал /etc/guacamole

Потом я его экспортировал export GUACAMOLE_HOME=/etc/guacamole

А также chmod 0777 /etc/guacamole -R

printenv команда показывает переменную GUACAMOLE_HOME=/etc/guacamole

Но когда я запускаю сервис Tomcat7, он игнорирует мой файл guacamole.properties, который находится в GUACAMOLE_HOME:

16:33:56.389 [localhost-startStop-1] INFO 
o.a.g.environment.LocalEnvironment - No guacamole.properties file
found within GUACAMOLE_HOME or the classpath. Using defaults.

16:33:57.013 [localhost-startStop-1] INFO 
o.a.g.environment.LocalEnvironment - No guacamole.properties file
found within GUACAMOLE_HOME or the classpath. Using defaults.

Служба, кажется, запускается, но гуакамоле работает по умолчанию...

Что здесь пропущено?

1 ответ

Guacamole работает под tomcat, а сервер tomcat, вероятно, запускается под пользователем tomcat. Возможно, вы определили GUACAMOLE_HOME в своей оболочке, но это не видно пользователю tomcat.

Я предпочитаю хранить файл guacamole.properties в каталоге.guacamole, третий вариант в руководстве:

  1. Каталог.guacamole, расположенный в домашнем каталоге пользователя, выполняющего контейнер сервлета.

В Ubuntu-подобных системах установка tomcat по умолчанию запускается от имени пользователя tomcat7 или tomcat8, в зависимости от версии. Вы можете сделать следующее:

cd ~tomcat7
sudo ln -s /etc/guacamole .guacamole

Это создаст ссылку.guacamole на ваш каталог конфигурации в домашнем каталоге пользователя, запустившего контейнер сервлета, как описано в руководстве.

Другие вопросы по тегам