![如何在我的 CentOS 服务器上正确配置 OpenEMM?](https://linux22.com/image/802850/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%88%91%E7%9A%84%20CentOS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%AD%A3%E7%A1%AE%E9%85%8D%E7%BD%AE%20OpenEMM%EF%BC%9F.png)
我目前正在运行 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 并重新配置了我的设置。现在似乎一切顺利。