0

我有一个全新的、纯文本的 openSuSe 13.1(物理服务器、旧三星上网本)安装,我正在尝试启动并运行 OTRS。我已经使用以下命令安装了 OTRS。我不认为它们都是必要的,但是 OtterHub 论坛中的某个人使用此序列成功安装了我所针对的软件版本,因此我试图利用这一成功。

zypper in otrs-3.3.4-01.noarch.rpm gcc make mysql-community-server perl-Crypt-SSLeay perl-JSON-XS perl-YAML-LibYAML
zypper in perl-Text-CSV_XS perl-PDF-API2 perl-GDGraph perl-Encode-HanExtra postfix perl-DBD-mysql
cd ~otrs && bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=wwwrun --otrs-group=www --web-group=www /opt/otrs
rcmysql start
systemctl start apache2.service
mysqladmin --user=root password password

所有这些工作正常。我可以访问 OTRS 网络安装程序,但这就是我挂断电话的地方。我进入了创建数据库的网络安装程序部分,它超时了。该脚本成功创建数据库并Config.pm使用新密码进行更新。我不知道installer.pl它接下来会做什么。

这是来自的错误/var/log/apache2/error_log

[Tue Jan 28 20:53:23.136306 2014] [cgi:warn] [pid 6856] [client 192.168.1.10:52732] AH01220: Timeout waiting for output from CGI script /opt/otrs/bin/cgi-bin/installer.pl, referer: http://svr-clptest/otrs/installer.pl
[Tue Jan 28 20:53:23.136470 2014] [cgi:error] [pid 6856] [client 192.168.1.10:52732] Script timed out before returning headers: installer.pl, referer: http://svr-clptest/otrs/installer.pl

浏览器显示以下内容:

The gateway did not receive a timely response from the upstream server or application.

这是在家里的本地网络上。我正在使用 Windows 8 机器上的 PuTTY 访问 Linux 服务器。我正在使用来自 Windows 8 机器的无线连接,但服务器与路由器有硬线连接,如果这有什么不同的话。从 PuTTY 执行任何操作或通过浏览器 (Firefox 26) 访问索引页面时,我都没有遇到任何问题。我尝试从我网络上的一台计算机和我的网络之外的一台计算机进行连接。在这两种情况下,我都可以访问我的域和 Web 安装程序。但是我无法从网络外部与服务器建立 PuTTY 连接。

我花了几个小时研究这个错误,但我不知道下一步应该是什么。

目前,只有文本版本的 openSUSE 和 OTRS 是机器上运行的唯一东西。我没有用它做任何其他事情。我愿意再次从头开始安装——操作系统和所有。我认为超时错误与我的防火墙设置有关,但我不是网络专家。真的不知道如何诊断。

更新

我今晚尝试重新安装一切新鲜的东西,但后来添加了 KDE,这样我就可以在主机上浏览 Web 安装程序。我得到完全相同的错误。这不是服务器和客户端之间的问题。OTRS 出了点问题……或者可能是 apache?

4

1 回答 1

0

我最终只需要按照手动安装的步骤进行操作,而不是使用 Web 安装程序。不确定问题到底出在哪里,但无论我尝试了什么,我都无法通过 Web 安装程序使数据库设置工作。如果您遇到类似的问题,一旦您到达说明中告诉您转移到 Web 安装程序的部分,您可以切换到说明以从源代码安装并从手动安装数据库中获取它。

于 2014-02-27T15:43:05.107 回答