Zammad - 오픈 소스 헬프 데스크 및 지원 티켓 시스템


Zammad 는 헬프 데스크 또는 고객 지원을위한 무료 오픈 소스, 완벽한 기능의 웹 기반 발권 시스템입니다. 소셜 네트워크 ( Facebook Twitter ), 실시간 채팅, 전자 메일 및 전화와 같은 다양한 채널을 통해 고객 커뮤니케이션을 처리하기위한 다양한 기능을 제공합니다. 전화 시스템을 수신 및 발신 통화로 통합하기위한 API가 있습니다.

  • Supports full-text search.
  • Has flexible text modules.
  • Immediately reports changes to objects.
  • Supports auto-save.
  • Supports individual escalation or setting client solution time limit.
  • It is auditable and often used in banks.
  • Allows for creation of individual overviews.
  • Supports various security mechanisms such as device-logging and two-factor-authentication.
  • Provides a customer interface, where they can track the current editing at any time.
  • Supports external authentication via Twitter, Facebook, LinkedIn or Google via OAuth.
  • Supports nine languages and so much more.
  • Ruby 2.4.2
  • Database: PostgresSQL (supported by default), MariaDB or MySQL
  • Reverse Proxy: Nginx (supported by default) or Apache.
  • Elasticsearch for excellent search performance
  • A registered domain name.
  • A dedicated VPS with any of the following Linux OS:
    1. A CentOS 7 Server with Minimal Install
    2. A Ubuntu 16.04 Server with Minimal Install
    3. A Debian 9 Server with Minimal Install

Zammad 는 원하는 VPS 서버에 배포 할 수있는 공개 소스 프로젝트입니다.

Linode에서 0 에 대해 2GB RAM VPS를 얻을 수 있지만 관리되지 않습니다. Managed VPS를 원한다면 새로운 BlueHost Promotion Offer를 사용하여 무료 도메인 으로 호스팅시 40 % 까지 사용하실 수 있습니다. Managed VPS를 받으면 아마도 Zammad 를 설치할 것입니다.

이 기사에서는 CentOS/RHEL 7 , 우분투 16.04 CentOS/RHEL 7 에서 오픈 소스 헬프 데스크/고객 지원 티켓팅 시스템 Zammad 데비안 9 서버.

1 단계 : 시스템에서 시스템 로켈 구성

1 에서 Zammad UTF-8 로켈을 사용합니다. 그렇지 않으면 PostgreSQL 과 같은 패키지가 설치되지 않습니다. 각 Linux 배포에서 다음 명령을 사용하여 시스템 로케일을 확인하십시오.

# locale

LANG=en_IN
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=

위 출력에 UTF-8 이없는 경우 다음 명령을 사용하여 새 로켈을 설정해야합니다.

# localectl set-locale LANG=en_US.UTF-8
# locale status

System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

2 단계 : 시스템에 Elasticsearch 설치

2. 사용중인 Linux 배포본에 따라 다음 명령을 사용하여 Elasticsearch 를 설치하십시오.

# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
# echo "[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md" | sudo tee /etc/yum.repos.d/elasticsearch.repo

# yum -y install java elasticsearch
# /usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
# systemctl daemon-reload
# systemctl enable elasticsearch
# systemctl start elasticsearch
# systemctl status elasticsearch
# echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
# wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
# apt-get update
# apt-get install openjdk-8-jre elasticsearch
# /usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
# systemctl restart elasticsearch
# systemctl enable elasticsearch
# systemctl status elasticsearch
# apt-get install apt-transport-https sudo wget
# echo "deb http://ftp.debian.org/debian jessie-backports main" | sudo tee -a /etc/apt/sources.list.d/debian-backports.list
# echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
# wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
# apt-get update
# apt-get install -t jessie-backports openjdk-8-jre
# apt-get install elasticsearch
# /var/lib/dpkg/info/ca-certificates-java.postinst configure
# /usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
# systemctl restart elasticsearch
# systemctl enable elasticsearch
# systemctl status elasticsearch

3 단계 : Zammad 지원 티켓 시스템 설치

3. Elasticsearch 가 설치되면 이제 Zammad 공식 저장소를 추가하여 를 설치할 수 있습니다. 배포판에 따라 다음 명령을 사용하여이 저장소에서 Nginx HTTP 서버 및 PostgreSQL 과 같은 필수 패키지를 설치하십시오.

# yum -y install epel-release wget
# wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo
# yum -y install zammad
# wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
# wget -O /etc/apt/sources.list.d/zammad.list https://dl.packager.io/srv/zammad/zammad/stable/installer/ubuntu/16.04.repo
# apt-get update
# apt-get install zammad
# wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
# wget -O /etc/apt/sources.list.d/zammad.list https://dl.packager.io/srv/zammad/zammad/stable/installer/debian/9.repo
# apt-get update
# apt-get install zammad

4. Zammad 가 설치되면 /opt/zammad (기본 기본 디렉토리) 및 모든 Zammad 서비스 (, zammad-web , zammad-worker zammad-websocket )가 자동으로 시작되면 다음 명령을 사용하여 해당 상태.

#systemctl status zammad
#systemctl status zammad-web
#systemctl status zammad-worker
#systemctl status zammad-websocket

5. 다음 명령을 사용하여 다른 시스템 서비스와 마찬가지로 이러한 서비스를 관리 (재시작, 중지, 시작, 비활성화, 실행 등) 할 수도 있습니다.

--------- Zammad Server --------- 
# systemctl status zammad
# systemctl stop zammad
# systemctl start zammad
# systemctl restart zammad
--------- Zammad Web Application Server ---------
# systemctl status zammad-web
# systemctl stop zammad-web
# systemctl start zammad-web
# systemctl restart zammad-web
--------- Zammad Worker Process ---------
# systemctl status zammad-worker
# systemctl stop zammad-worker
# systemctl start zammad-worker
# systemctl restart zammad-worker
--------- Zammad Websocket Server ---------
# systemctl status zammad-websocket
# systemctl stop zammad-websocket
# systemctl start zammad-websocket
# systemctl restart zammad-websocket

4 단계 : Nginx 및 PostgreSQL 서비스 확인

6. Nginx 웹 서버가 자동으로 시작되고 Zammad 의 서버 블록이 생성되고 /etc/nginx /conf.d/zammad.conf 에서 다음 명령을 사용하여 확인하십시오.

# cat /etc/nginx/conf.d/zammad.conf
# systemctl status nginx

PostgreSQL 데이터베이스 서버는 자동 시작되고 다음 명령을 사용하여 확인할 수있는 Zammad 와 함께 작동하도록 구성됩니다.

# systemctl status postgresql

5 단계 : Zammad 용 Nginx Server Block 구성

8. 이제 Zammad 용 nginx 서버 블록을 구성하고 구성 파일을 엽니 다.

# vi /etc/nginx/conf.d/zammad.conf

서버 이름 지시문에 정규화 된 도메인 이름 또는 공용 IP를 추가하십시오.

server {
    listen 80;

    # replace 'localhost' with your fqdn if you want to use zammad from remote
    server_name domain.com;

변경 사항을 저장하고 파일을 종료하십시오. 그런 다음 최근 변경 사항이 적용되도록 Nginx 서비스를 다시 시작하십시오.

# systemctl restart nginx

빨간

# setsebool httpd_can_network_connect on -P
# firewall-cmd --zone=public --add-service=http --permanent
# firewall-cmd --zone=public --add-service=https --permanent
# firewall-cmd --reload

6 단계 : 웹 설치 프로그램을 통해 Zammad 설치

9. 모든 정보가 저장되면 다음 URL의 웹 브라우저에서 Zammad 설치에 액세스 할 수 있습니다.

http://example.com
OR
http://Public-IP

웹 인터페이스가로드되면 새 시스템 설치 라는 메시지가 표시되면 계속하려면 클릭하십시오.

10. 그런 다음 Zammad 관리자 계정을 만들고 필요한 세부 정보를 입력 한 다음 만들기 를 클릭하십시오.

13. 그런 다음 조직을 만들고 로고를 업로드하십시오. 완료되면 다음 을 클릭하십시오.

11. 그런 다음 Zammad 이메일 서비스를 구성하십시오. 로컬 서버 설정을 사용하거나 다른 STMP 서버를 설정할 수 있습니다. 그런 다음 계속 을 클릭하십시오.

12. 다음 인터페이스에서 나중에 채널 연결 을 구성하거나 건너 뛰기 를 클릭하여 나중에 구성 할 수 있습니다.

13. 설정이 완료되면. 다음 스크린 샷과 같이 Zammad 헬프 데스크 대시 보드 로 리디렉션됩니다. 여기에서 헬프 데스크 또는 고객 지원 시스템을 전체 설정하고 관리 할 수 ​​있습니다.

자세한 내용은 Zammad 홈페이지 (https://zammad.org/)를 참조하십시오.

그게 다야! Zammad 는 헬프 데스크 또는 고객 지원을위한 강력한 웹 기반 발권 시스템입니다. 설치하는 동안 문제가 발생하면 아래 피드백 양식을 사용하여 우리와 함께 질문을 공유하십시오.

Zammad 지원 티켓팅 소프트웨어를 설치할 사람을 찾고있는 경우 전자 메일을 통한 14 일 무료 지원을 통해 공정한 최소 속도로 광범위한 Linux 서비스를 제공하기 때문에 소프트웨어를 티켓팅 소프트웨어 인 Zammad를 설치하려면 지원을 요청하십시오. 지금 설치 요청.