OsTicket

出自 Alpine Linux

osTicket 是一个广泛使用的开源支持票据系统。它无缝集成了通过电子邮件、电话和基于 Web 的表单创建的查询,到一个简单易用的多用户 Web 界面中。在一个地方管理、组织和存档所有支持请求和响应,同时为您的客户提供他们应得的责任感和响应速度。

osTicket 是一个有吸引力的替代方案,可以取代更高成本和复杂的客户支持系统;简单、轻量级、可靠、开源、基于 Web 且易于设置和使用。 最好的部分是,它是完全免费的。

安装 lighttpd, PHP, 和 MySql

# apk add lighttpd php5-common php5-iconv php5-json php5-gd php5-curl php5-xml php5-pgsql php5-imap php5-cgi fcgi php5-pdo php5-pdo_pgsql php5-soap php5-xmlrpc php5-posix php5-mcrypt php5-gettext php5-ldap php5-ctype php5-dom php5-mysql mysql mysql-client php5-mysqli

配置 lighttpd

# vim /etc/lighttpd/lighttpd.conf

取消注释行

include "mod_fastcgi.conf"

启动 lighttpd 服务并添加到默认运行级别

# rc-service lighttpd start && rc-update add lighttpd default

安装和配置 osTicket

创建一个 webapps 文件夹

# mkdir -p /usr/share/webapps/

获取源代码

# cd /var/www/localhost/htdocs wget https://osticket.com/sites/default/files/download/osTicket-v1.9.14.zip unzip osTicket-v1.9.14.zip rm *.zip

准备配置文件

# cp /var/www/localhost/htdocs/include/ost-sampleconfig.php /var/www/localhost/htdocs/include/ost-config.php chmod 0666 /var/www/localhost/htdocs/include/ost-config.php

编辑 php.ini

# vim /etc/php5/php.ini

设置

short_open_tag = On

重启 lighttpd

# rc-service lighttpd restart

配置和启动 MariaDB

/usr/bin/mysql_install_db --user=mysql
rc-service mariadb start && rc-update add mariadb default
/usr/bin/mysqladmin -u root password 'password'

创建 osTicket 数据库

mysql -u root -p

CREATE DATABASE osticket;
GRANT ALL PRIVILEGES ON osticket.* TO 'osticket'@'localhost' IDENTIFIED BY 'osticket password';
FLUSH PRIVILEGES;
EXIT

配置 osTicket

浏览至 http://WEBSERVER_IP_ADDRESS/ 并设置

All fields are required.

osTicket Web 路径和标题

Url to osTicket installation on your server and the title.
HelpDesk URL:
HelpDesk Title:

系统邮件

Default system email (e.g support@yourdomain.com) You can change or add more emails later.
Default Email:

管理员用户

Min of six characters for the password. You can change or add more users later.
Username:
Password:
Password (again):
Email:

数据库

MySQL (version 4.4+) is the only database supported at the moment.
MySQL Table Prefix: ost_
MySQL Hostname: localhost
MySQL Database: osticket
MySQL Username: root
MySQL Password: password

并点击 安装

恭喜您,osTicket 基本安装已完成! 之后,点击 管理面板 -> 登录

在不同的标签页中配置所有内容后,转到 设置 标签页,并在 Helpdesk 状态 中选中 在线

您的 osTicket 正在运行!

  • 添加工单:http://WEBSERVER_IP_ADDRESS/
  • 管理:http://WEBSERVER_IP_ADDRESS/scp/login.php

最后步骤

移除安装程序

# rm /usr/share/webapps/osticket/upload/include/setup/ chmod 644 /usr/share/webapps/osticket/upload/include/ost-config.php

添加语言支持

您可以通过下载 phar 文件到 include/i18n 来添加新的语言

这是一个例子

# cd /var/www/localhost/htdocs/include/i18n wget https://osticket.com/sites/default/files/download/lang/pt_PT.phar