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, третий вариант в руководстве:
- Каталог.guacamole, расположенный в домашнем каталоге пользователя, выполняющего контейнер сервлета.
В Ubuntu-подобных системах установка tomcat по умолчанию запускается от имени пользователя tomcat7 или tomcat8, в зависимости от версии. Вы можете сделать следующее:
cd ~tomcat7
sudo ln -s /etc/guacamole .guacamole
Это создаст ссылку.guacamole на ваш каталог конфигурации в домашнем каталоге пользователя, запустившего контейнер сервлета, как описано в руководстве.