作为Apache设置的一部分,您可以为扩展名/配置文件等创建一个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.服务似乎开始了,但是Guacamole运行的是缺省值.
这里错过了什么??
发布于 2017-12-03 21:32:30
Guacamole在tomcat下运行,tomcat服务器可能是在tomcat用户下启动的。您可能在shell中定义了GUACAMOLE_HOME,但tomcat用户看不到这种情况。
我更喜欢将guacamole.properties文件存储在.guacamole目录下,这是手册中的第三个选项:
在类似ubuntu的系统上,根据版本的不同,默认的tomcat安装是在tomcat7或tomcat8用户下启动的。你可以这样做:
cd ~tomcat7
sudo ln -s /etc/guacamole .guacamole这将使.guacamole链接到运行servlet容器的用户的主目录中的配置目录,如手册中所述。
https://stackoverflow.com/questions/47172556
复制相似问题