Apache Guacamole主目录问题

Apache Guacamole主目录问题,apache,tomcat7,guacamole,Apache,Tomcat7,Guacamole,作为Apache Guacamole设置的一部分,您可以为扩展/配置文件等创建一个Guacamole_主目录 我用了/etc/guacamole 然后我把它导出了export GUACAMOLE\u HOME=/etc/GUACAMOLE 和chmod 0777/etc/guacamole-R printenv命令显示变量GUACAMOLE\u HOME=/etc/GUACAMOLE 但是,当我启动Tomcat7服务时,它会忽略位于guacamole_主页中的guacamole.properti

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

我用了
/etc/guacamole

然后我把它导出了
export GUACAMOLE\u HOME=/etc/GUACAMOLE

chmod 0777/etc/guacamole-R

printenv
命令显示变量
GUACAMOLE\u HOME=/etc/GUACAMOLE

但是,当我启动Tomcat7服务时,它会忽略位于guacamole_主页中的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.
服务似乎启动了,但鳄梨酱正在以默认值运行


这里缺少的步骤是什么?

鳄梨酱在tomcat下运行,tomcat服务器可能在tomcat用户下启动。可能您已经在shell中定义了鳄梨酱HOME,但tomcat用户看不到它

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

  • guacamole目录,位于运行servlet容器的用户的主目录中
  • 在类似ubuntu的系统上,默认的tomcat安装是在tomcat7或tomcat8用户下启动的,具体取决于版本。您可以执行以下操作:

    cd ~tomcat7
    sudo ln -s /etc/guacamole .guacamole
    
    这将在运行servlet容器的用户的主目录中创建一个.guacamole链接到您的配置目录,如手册所述。

    使用下面的答案