如何在我的 CentOS 服务器上正确配置 OpenEMM?

如何在我的 CentOS 服务器上正确配置 OpenEMM?

我目前正在运行 CentOS 服务器(最新版本),并按照 OpenEMM 安装指南安装 OpenEMM 2013。我更新了 Java 和 Tomcat。完成安装后,我使用以下命令:

su openemm
/home/openemm/bin/openemm.sh start

我收到两条失败消息:

Starting sendmails:    listener Starting sendmail: 451 4.0.0 can not chdir(/var/spool/mqueue/):  Permission denied
Program mode requires special privileges, e.g., root or TrustedUser.

Starting sm-client: touch : cannot touch '/var/run/sm-client.pid': Permission denied
chown: cannot access '/var/run/sm-client.pid': No such file or directory
lstat(/var/run/sm-client.pid) failed: no such file or directory
Permission denied (real uid not trusted)

在这些 [FAILED] 响应之后,启动 Tomcat 和 Java 检查似乎运行正常,没有任何问题。

我已将受信任用户权限更改为

O TrustedUser=openemm

但是,这似乎并没有清除错误消息。

如果我尝试在 Web 浏览器中转到服务器目标路径,则无法通过 URL 或 IP 地址获得任何结果,即使其末尾有端口 8080(如 OpenEMM 所建议的那样)。

我想知道我是否配置不正确。有人能提出一些想法来尝试修复这些错误和/或让我的网址正确显示 OpenEMM 吗?

答案1

显然我收到了这个命令:

su openemm

并且需要 su - openemm 。除了这个问题之外,我遇到的另一个问题是我安装了错误版本的 Java 并且设置不正确。这就是我无法在浏览器中显示 OpenEMM 的原因。

我已经重新安装了 Java 并重新配置了我的设置。现在似乎一切顺利。

相关内容