FreeScout 免费票务系统
基于票务的客户支持服务台和共享收件箱
票务系统,帮助台,电子邮件管理和分析位置。提供最先进的客户支持,并将客户满意度提高到下一个水平。
系统要求
FreeScout是PHP和MySQL / Mariadb。强烈推荐的要求如下: -PHP 7.0 - 7.4 -MySQL 5.0+ / Mariadb 5.0+ / PostgreSQL -nginx / apache / iis
特征
FreeScout是功能强大且轻巧的帮助台系统,可提供出色的客户服务。它是娱乐,生产,服务,制造,建筑,与游戏相关行业的确定选择。重要功能包括
流畅的电子邮件集成
电子邮件集成允许您的电子邮件客户端更新FreeScout讨论。回答电子邮件通知时必须使用这些命令。在回答电子邮件通知时,客户将看到输入的任何内容。要通知您的团队成员,仅使用@note命令。
工作流程& SLA
工作流插件允许制造工作流程以订购消息,发送预定义的消息,将其分配给正确的个人,甚至做出类似SLA的工作流程。工作流程就像其他电子邮件客户端中的Gmail过滤器或规则一样。
满意度等级
满意度等级插件可让您的客户对您的支持进行评分,并让您在报告中查看反馈。满意度等级可以评估支持团队的可行性并衡量客户的满意度。
松弛和电报集成
FreeScout具有平稳的松弛和电报集成,可让您立即发布事件,例如分配的新讨论,客户答复和讨论。它还让您将不同的邮箱分配给不同的频道 /机器人。
其他特性
- 推送通知
- 网络安装程序&更新者
- 出演对话
- 支持多种语言
- 交谈之后
- 自动回复
- 保存的答复
- 笔记
- 电子邮件命令
- 转发对话
- 邮箱之间的对话
- 电话对话
- 一次向多个收件人发送新对话
- 将剪贴板屏幕截图粘贴到回复区域
- 根据用户配置通知
- 开放跟踪。
- 标签
- 编辑 /隐藏线程
- LDAP集成
- 搜索
- 垃圾邮件过滤器
- 翻译门票
- 时间跟踪
- 自定义字段
- 白标
- 自定义文件夹
- 实时报告
安装
使用github安装
让我们首先使用以下命令安装nigix:
sudo apt-get update
sudo apt install nginx
接下来,安装PHP和必需的模块:
sudo apt install php7.0 php7.0-mysqli php7.0-fpm php7.0-mbstring php7.0-xml php7.0-imap php7.0-json php7.0-zip php7.0-gd
接下来,使用以下命令安装mySQL:
sudo apt install mysql-server libmysqlclient-dev
现在,运行以下命令以安装git:
sudo apt install git
登录到MySQL,创建FreeScout数据库和用户:
CREATE DATABASE `freescout` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON `freescout`.* TO `freescout`@`localhost` IDENTIFIED BY “XXX”;
EXIT;
创建FreeScout目录并从GitHub下载应用程序。
mkdir -p /var/www/html
sudo chown www-data:www-data /var/www/html
cd /var/www/html
git clone https://github.com/freescout-helpdesk/freescout
更改所有者并将权限分配给用户:
chown -R www-data:www-data /var/www/html
sudo usermod -a -G www-data freescout
find /var/www/html -type f -exec chmod 664 {} \;
find /var/www/html -type d -exec chmod 775 {} \;
创建Nigix配置文件:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com
rm /etc/nginx/sites-enabled/default
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
sudo nano /etc/nginx/sites-enabled/example.com
nigix配置文件应该如下:
server {
listen 80;
listen [::]:80;
server_name example.com http://www.example.com;
root /var/www/html/public;
index index.php index.html index.htm;
error_log /var/www/html/storage/logs/web-server.log;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# Uncomment this location if you want to improve attachments downloading speed.
# Also make sure to set APP_DOWNLOAD_ATTACHMENTS_VIA=nginx in the .env file.
#location ^~ /storage/app/attachment/ {
# internal;
# alias /var/www/html/storage/app/attachment/;
#}
location ~* ^/storage/attachment/ {
expires 1M;
access_log off;
try_files $uri $uri/ /index.php?$query_string;
}
location ~* ^/(?:css|js)/.*\.(?:css|js)$ {
expires 2d;
access_log off;
add_header Cache-Control “public, must-revalidate”;
}
location ~* ^/(?:css|fonts|img|installer|js|modules|[^\\\]+\..*)$ {
expires 1M;
access_log off;
add_header Cache-Control “public”;
}
location ~ /\. {
deny all;
}
}
接下来,重新加载Nigix:
nginx -t
service nginx reload
安装certbot并启用https:
apt-get update
apt-get install software-properties-common
add-apt-repository universe
add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install certbot python-certbot-nginx
certbot –nginx –register-unsafely-without-email
certbot renew –dry-run
当被问到选择选项2时:重定向 - 将所有请求重定向以保护HTTPS访问。设置自动更新的Cronjob。
0 12 * * * /usr/bin/certbot renew –quiet
最后,打开Web安装程序https://example.com/install并遵循说明
使用Docker安装
从Hub.docker.com摘下freeScout图像:
docker pull tiredofit/freescout
配置docker-compose.yml:
version: ‘2’
services:
freescout-app:
image: tiredofit/freescout
container_name: freescout-app
links:
– freescout-db
volumes:
#### If you want to perform customizations to the source and have access to it, then uncomment this line – This includes modules
#- ./data:/www/html
#### Or, if you just want to use Stock Freescout and hold onto persistent files like cache and session use this, one or the other.
– ./data:/data
#### If you want to just keep the original source and add additional modules uncomment this line
#- ./modules:/www/html/Modules
– ./logs/:/www/logs
environment:
– VIRTUAL_HOST=freescout.example.com
– VIRTUAL_NETWORK=nginx-proxy
– VIRTUAL_PORT=80
– LETSENCRYPT_HOST=freescout.example.com
– LETSENCRYPT_EMAIL=admin@example.com
– ZABBIX_HOSTNAME=freescout-app
– DB_HOST=freescout-db
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– SITE_URL=https://freescout.example.com
– ADMIN_EMAIL=admin@admin.com
– ADMIN_PASS=freescout
– ENABLE_SSL_PROXY=FALSE
– DISPLAY_ERRORS=FALSE
– TIMEZONE=America/Vancouver
networks:
– proxy-tier
restart: always
freescout-db:
image: tiredofit/mariadb
container_name: freescout-db
volumes:
– ./db:/var/lib/mysql
environment:
– ROOT_PASS=password
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– ZABBIX_HOSTNAME=freescout-db
networks:
– proxy-tier
restart: always
freescout-db-backup:
container_name: freescout-db-backup
image: tiredofit/db-backup
links:
– freescout-db
volumes:
– ./dbbackup:/backup
environment:
– ZABBIX_HOSTNAME=freescout-db-backup
– DB_HOST=freescout-db
– DB_TYPE=mariadb
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– DB_DUMP_FREQ=1440
– DB_DUMP_BEGIN=0000
– DB_CLEANUP_TIME=8640
– COMPRESSION=BZ
– MD5=TRUE
networks:
– proxy-tier
restart: always
networks:
proxy-tier:
external:
name: nginx-proxy
创建一个环境文件。 httpsgithubcompireddockerfreescoutenvironmentvariables的可用环境列表
地图持续存储,查看数据数量配置在httpsgithubcompireddockerfreescoutdatavolumes 确保您所需的端口可用并暴露。最终运行Docker-Compose。 恭喜!您已经成功安装了FreeScout。