Apache Guacamole主目录问题

时间:2017-11-08 05:59:18

标签: apache tomcat7 guacamole

作为Apache Guacamole设置的一部分,您可以为扩展/配置文件等创建GUACAMOLE_HOME目录

我使用了/etc/guacamole

然后我导出了export GUACAMOLE_HOME=/etc/guacamole

chmod 0777 /etc/guacamole -R

printenv命令显示变量GUACAMOLE_HOME=/etc/guacamole

但是,当我启动Tomcat7服务时,它会忽略GUACAMOLE_HOME中的guacamole.properties文件:

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正在运行默认值...

这里缺少的是什么?

1 个答案:

答案 0 :(得分:1)

Guacamole在tomcat下运行,而tomcat服务器可能是在tomcat用户下运行的。可能是您在shell中定义了GUACAMOLE_HOME,但是tomcat用户看不到这一点。

我更喜欢在.guacamole目录下存储guacamole.properties文件,这是手册中的第3个选项:

  
      
  1. 目录.guacamole,位于运行servlet容器的用户的主目录中。
  2.   

在类似ubuntu的系统上,默认的tomcat安装是在tomcat7或tomcat8用户下启动的,具体取决于版本。您可以执行以下操作:

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

这将在运行servlet容器的用户的主目录中创建一个.guacamole链接到配置目录,如手册中所述。