无法 运行 OTRS 守护进程,OTRS6 on Cent OS 7

Unable to run OTRS daemon, OTRS6 on Cent OS 7

我在 CentOS 上尝试启动 ORTS 守护程序时遇到问题 linux

设施:

OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SystemConfigurationSyncManager-07

留言:

Access denied for user 'otrs'@'localhost' (using password: YES)

当我尝试使用命令获取状态时:

./opt/otrs/bin/otrs.Daemon.pl status

收到此消息:

Manage the OTRS daemon process.

Daemon running

但是当我进入网页时它说 OTRS 守护进程不是 运行。 感谢任何帮助!?

错误来自 mysql 守护程序,与 Perl 无关。在服务器 运行 otrs:

的命令行上试试这个
mysql --user=otrs --host=localhost --password=XXXXXXX

这可能会因同样的错误而失败。一旦您修复了 mysql 配置以便命令成功,otrs 也应该启动。

省略选项 --password 并让 mysql 提示您输入密码,如果您不是一个人在机器上的话。

当然,失败的另一个原因可能是您错误配置了 otrs,您必须更改 mysql 用户、主机或密码。

在寻找解决方案两天后,我终于让它工作了。 我先切换到 /opt/otrs/bin/ 目录。 为了让守护进程工作,你必须以 otrs 用户身份启动守护进程。 为此,只需将用户更改为 otrs :您可以使用此命令。 (su otrs) 从你的终端,你会被提示输入 otrs 的密码。只需输入密码并使用 (whoami) 命令检查您是否是 otrs。如果显示当前用户是 otrs,则发出此命令 (./otrs.Daemon.pl status) 以查看守护进程的当前状态。如果它显示守护程序不是 运行,则发出此命令 (./otrs.Daemon.pl start)。