Zammad là giải pháp hỗ trợ/vé miễn phí, mã nguồn mở và dựa trên web được sử dụng để quản lý giao tiếp với khách hàng. Bạn có thể kết nối qua nhiều kênh khác nhau như email, trò chuyện, điện thoại, Twitter hoặc Facebook. Nó được viết bằng ngôn ngữ lập trình JavaScript và Ruby. Nó hỗ trợ REST API giúp bạn dễ dàng liên kết các chương trình khác và nhận thông tin thời gian thực về tất cả các kênh và hoạt động của bạn. Zammad cung cấp các tính năng rất hữu ích, bao gồm tích hợp LDAP, ghi thời gian, tích hợp Slack, SSO, Đa ngôn ngữ, v.v.
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt hệ thống Vé Zammad trên máy chủ Ubuntu 22.04.
Sau khi tất cả các gói hệ thống được cập nhật, bạn có thể tiến hành bước tiếp theo.
Sau khi Java được cài đặt, bạn có thể xác minh phiên bản Java bằng lệnh sau.
Bạn sẽ thấy phiên bản Java trong output.
Sau khi Java được cài đặt, bạn có thể tiến hành cài đặt ElasticSearch.
Đầu tiên, cài đặt các phụ thuộc cần thiết bằng lệnh sau.
Tiếp theo, thêm khóa GPG ElasticSearch và kho lưu trữ vào APT bằng lệnh sau.
Tiếp theo, cập nhật bộ đệm kho lưu trữ bằng lệnh sau lệnh.
Cuối cùng, cài đặt gói ElasticSearch bằng lệnh sau.
Sau khi ElasticSearch được cài đặt, hãy khởi động và kích hoạt dịch vụ ElasticSearch bằng lệnh sau lệnh.
Bây giờ bạn có thể xác minh ElasticSearch bằng lệnh sau.
Nếu mọi thứ ổn, bạn sẽ nhận được thông báo sau đầu ra.
Bạn cũng sẽ cần cài đặt plugin ingest-attachment. Bạn có thể cài đặt nó bằng lệnh sau.
Bạn sẽ nhận được đầu ra sau.
Tiếp theo, khởi động lại dịch vụ ElasticSearch để áp dụng các thay đổi.
Sau khi hoàn tất, bạn có thể tiến hành cài đặt Apache và các phụ thuộc khác.
Tiếp theo, bạn cũng sẽ cần cài đặt libssl trên máy chủ của mình. Trước tiên, hãy thêm kho lưu trữ bảo mật Focal bằng lệnh sau.
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt gói libssl bằng lệnh sau.
Sau khi hoàn tất, bạn có thể tiến hành cài đặt Zammad trong bước này.
Đầu tiên, thêm khóa GPG Zammad bằng lệnh sau.
Tiếp theo, thêm kho lưu trữ Zammad vào APT bằng lệnh sau.
Tiếp theo, cập nhật bộ đệm kho lưu trữ bằng lệnh sau lệnh.
Bây giờ, hãy cài đặt gói Zammad bằng lệnh sau.
Sau khi Zammad được cài đặt, bạn có thể tiến hành bước tiếp theo.
Thay đổi các dòng sau.
Lưu và đóng tệp sau đó vô hiệu hóa cấu hình Apache mặc định tập tin.
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi.
Bây giờ bạn có thể kiểm tra trạng thái của Apache bằng lệnh sau lệnh.
Bạn sẽ nhận được kết quả sau.
Sau khi hoàn tất, bạn có thể tiếp tục truy cập giao diện web của Zammad.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22329%22%3E%3C/svg%3E
Nhấp vào Thiết lập hệ thống mới. Bạn sẽ thấy trang thiết lập tài khoản quản trị viên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Cung cấp tên, email, mật khẩu và nhấp vào nút Tạo. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Xác định tên công ty, URL trang web và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang Thông báo qua Email.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22402%22%3E%3C/svg%3E
Chọn Nhà cung cấp Email của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang kênh truyền thông.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22411%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua. Bạn sẽ thấy bảng điều khiển Zammad trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt hệ thống Vé Zammad trên máy chủ Ubuntu 22.04.
Yêu cầu
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Cập nhật Hệ thống
Đầu tiên, bạn sẽ cần cập nhật và nâng cấp tất cả các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật tất cả chúng bằng cách chạy lệnh sau.
Mã:
apt update -y
apt upgrade -y
Cài đặt Java JDK
Trước tiên, bạn sẽ cần cài đặt Java OpenJDK trên máy chủ của bạn. Bạn có thể cài đặt nó bằng lệnh sau.
Mã:
apt install openjdk-17-jdk -y
Mã:
java -version
Mã:
openjdk version "17.0.5" 2022-10-18
OpenJDK Runtime Environment (build 17.0.5+8-Ubuntu-2ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.5+8-Ubuntu-2ubuntu122.04, mixed mode, sharing)
Cài đặt ElasticSearch
Zammad sử dụng ElasticSearch để cung cấp chức năng tìm kiếm. Vì vậy, bạn sẽ cần cài đặt ElasticSearch trên máy chủ của mình. Theo mặc định, gói ElasticSearch không được bao gồm trong kho lưu trữ mặc định của Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ ElasticSearch vào máy chủ của mình.Đầu tiên, cài đặt các phụ thuộc cần thiết bằng lệnh sau.
Mã:
apt install gnupg2 curl -y
Mã:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elastic.gpg
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list
Mã:
apt update -y
Mã:
apt install elasticsearch -y
Mã:
systemctl enable elasticsearch.service
systemctl start elasticsearch.service
Mã:
curl -X GET 'http://localhost:9200'
Mã:
{ "name" : "ubuntu2204", "cluster_name" : "elasticsearch", "cluster_uuid" : "V4bBWciDSSWmI-QcwvJdGA", "version" : { "number" : "7.17.8", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "120eabe1c8a0cb2ae87cffc109a5b65d213e9df1", "build_date" : "2022-12-02T17:33:09.727072865Z", "build_snapshot" : false, "lucene_version" : "8.11.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"
}
Mã:
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
Mã:
-> Installing ingest-attachment
-> Downloading ingest-attachment from elastic
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessClassInPackage.sun.java2d.cmm.kcms
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.security.SecurityPermission createAccessControlContext
See https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.
Continue with installation? [y/N]y
-> Installed ingest-attachment
-> Please restart Elasticsearch
Mã:
systemctl restart elasticsearch
Cài đặt Apache và các phụ thuộc khác
Trước tiên, hãy cài đặt gói máy chủ web Apache bằng cách sử dụng lệnh sau lệnh.
Mã:
apt install apache2 -y
Mã:
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list
Mã:
apt update -y
apt install libssl1.1
Cài đặt Zammad Ticketing Hệ thống
Theo mặc định, gói Zammad không được bao gồm trong kho lưu trữ Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ Zammad vào máy chủ của mình.Đầu tiên, thêm khóa GPG Zammad bằng lệnh sau.
Mã:
curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/null
Mã:
echo "deb [signed-by=/etc/apt/trusted.gpg.d/pkgr-zammad.gpg] https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 22.04 main"| tee /etc/apt/sources.list.d/zammad.list
Mã:
apt update -y
Mã:
apt install zammad -y
Cấu hình Apache cho Zammad
Zammad tạo một cấu hình Apache tệp tự động trong thư mục cấu hình Apache. Tuy nhiên, bạn sẽ cần chỉnh sửa tệp cấu hình Zammad và sửa đổi nó theo yêu cầu của bạn.
Mã:
nano /etc/apache2/sites-available/zammad.conf
Mã:
#ServerTokens Prod ServerName your-server-ip #RequestHeader unset X-Forwarded-User
Mã:
a2dissite 000-default.conf
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-12-30 02:49:21 UTC; 8s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 13887 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 13891 (apache2) Tasks: 55 (limit: 4579) Memory: 5.1M CPU: 53ms CGroup: /system.slice/apache2.service ??13891 /usr/sbin/apache2 -k start ??13892 /usr/sbin/apache2 -k start ??13893 /usr/sbin/apache2 -k start
Dec 30 02:49:21 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Truy cập Hệ thống bán vé Zammad
Lúc này, Zammad đã được cài đặt và định cấu hình trên máy chủ của bạn. Bây giờ bạn có thể truy cập bằng URL Bạn sẽ thấy trang sau.data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22329%22%3E%3C/svg%3E
Nhấp vào Thiết lập hệ thống mới. Bạn sẽ thấy trang thiết lập tài khoản quản trị viên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Cung cấp tên, email, mật khẩu và nhấp vào nút Tạo. Bạn sẽ thấy trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Xác định tên công ty, URL trang web và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang Thông báo qua Email.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22402%22%3E%3C/svg%3E
Chọn Nhà cung cấp Email của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang kênh truyền thông.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22411%22%3E%3C/svg%3E
Nhấp vào nút Bỏ qua. Bạn sẽ thấy bảng điều khiển Zammad trên trang sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22370%22%3E%3C/svg%3E