OTRS là Hệ thống yêu cầu vé nguồn mở giúp các tổ chức xử lý vé và yêu cầu của khách hàng. Đây là một trong những phần mềm quản lý dịch vụ phổ biến nhất được sử dụng cho bộ phận trợ giúp và hỗ trợ khách hàng. Nó cung cấp một bảng điều khiển linh hoạt dựa trên web để theo dõi các vấn đề chung liên quan đến CNTT từ điểm trung tâm. Nó được viết bằng Perl và sử dụng PostgreSQL và MySQL làm cơ sở dữ liệu phụ trợ. Nếu bạn đang tìm kiếm các bộ phận trợ giúp, trung tâm cuộc gọi và hệ thống quản lý dịch vụ CNTT thì OTRS là lựa chọn tốt nhất dành cho bạn.
Bài đăng này sẽ giải thích cách cài đặt OTRS trên máy chủ Debian 11.
Trước tiên, hãy cập nhật và nâng cấp tất cả các gói hệ thống bằng lệnh sau.
Tiếp theo, cài đặt tất cả các mô-đun Perl cần thiết trên máy chủ của bạn bằng cách chạy lệnh sau:
Sau khi cài đặt tất cả các phụ thuộc cần thiết, bạn có thể tiến hành bước tiếp theo.
Sau khi cài đặt cả hai gói, hãy khởi động các dịch vụ Apache và MariaDB và cho phép chúng khởi động sau khi hệ thống khởi động lại:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Tiếp theo, chỉnh sửa tệp cấu hình MariaDB và tinh chỉnh một số cài đặt:
Thêm các dòng sau vào phần [mysqld]:
Lưu và đóng tệp sau đó khởi động lại dịch vụ MariaDB để áp dụng thay đổi:
Tiếp theo, thêm người dùng OTRS vào nhóm www-data bằng lệnh sau lệnh:
Tiếp theo, tải xuống phiên bản OTRS mới nhất từ trang web chính thức của họ bằng lệnh sau:
Sau khi tải xuống thành công, hãy giải nén tệp đã tải xuống vào OTRS thư mục:
Tiếp theo, thay đổi quyền sở hữu của thư mục OTRS:
Tiếp theo, kiểm tra tất cả các mô-đun Perl cần thiết bằng cách sử dụng lệnh sau lệnh:
Nếu mọi thứ đều ổn, bạn sẽ nhận được kết quả sau:
Tiếp theo, đổi tên tệp cấu hình OTRS bằng lệnh sau:
Tiếp theo, cài đặt các phụ thuộc cần thiết bằng cách chạy lệnh sau script:
Tiếp theo, vô hiệu hóa trang web Apache mặc định bằng lệnh sau:
Tiếp theo, kích hoạt các mô-đun Apache cần thiết bằng lệnh sau lệnh:
Tiếp theo, sửa quyền Apache bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng cấu hình:
Bây giờ bạn có thể kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ nhận được trạng thái Apache trong đầu ra:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22351%22%3E%3C/svg%3E
Nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình Giấy phép OTRS:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22397%22%3E%3C/svg%3E
Đọc giấy phép và nhấp vào nút Chấp nhận giấy phép và tiếp tục. Bạn sẽ thấy màn hình lựa chọn cơ sở dữ liệu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22355%22%3E%3C/svg%3E
Chọn cơ sở dữ liệu của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cấu hình MySQL:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22375%22%3E%3C/svg%3E
Cung cấp mật khẩu gốc MySQL của bạn và nhấp vào Kiểm tra cài đặt cơ sở dữ liệu. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Cung cấp mật khẩu mới của bạn người dùng cơ sở dữ liệu, mật khẩu sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22360%22%3E%3C/svg%3E
Nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cài đặt hệ thống:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E
Xác định cài đặt cần thiết và nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cấu hình Email:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22444%22%3E%3C/svg%3E
Xác định máy chủ SMTP của bạn hoặc để trống và nhấp vào nút Bỏ qua bước này. Sau khi quá trình cài đặt hoàn tất. Bạn sẽ thấy URL máy chủ với tên người dùng và mật khẩu đăng nhập trong màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22369%22%3E%3C/svg%3E
Nhấp vào URL được cung cấp. Bạn sẽ được chuyển hướng đến màn hình đăng nhập OTRS:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Cung cấp thông tin đăng nhập quản trị của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển OTRS trên màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E
Bạn có thể thấy "Lỗi OTRS Daemon không chạy" trên màn hình trên.
Để giải quyết lỗi này, hãy chạy lệnh sau trên máy chủ của bạn giao diện:
Bây giờ, hãy làm mới màn hình OTRS. Bạn sẽ thấy lỗi đã biến mất.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E
Bài đăng này sẽ giải thích cách cài đặt OTRS trên máy chủ Debian 11.
Điều kiện tiên quyết
- Máy chủ chạy Debian 11.
- Mật khẩu gốc được cấu hình trên tất cả các máy chủ.
Cài đặt Perl Dependency
OTRS được viết bằng Perl, vì vậy bạn phải cài đặt tất cả các phụ thuộc Perl vào máy chủ của mình.Trước tiên, hãy cập nhật và nâng cấp tất cả các gói hệ thống bằng lệnh sau.
Mã:
apt update -y
apt upgrade -y
Mã:
apt install perl libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl libmoo-perl libauthen-ntlm-perl libjavascript-minifier-xs-perl libdbd-odbc-perl libcss-minifier-xs-perl libdbd-pg-perl libdatetime-perl -y
Cài đặt Apache và MariaDB Máy chủ
Tiếp theo, bạn sẽ cần cài đặt máy chủ Apache và MariaDB trên hệ thống của mình. Bạn có thể cài đặt cả hai gói bằng cách chạy lệnh sau:
Mã:
apt install apache2 mariadb-server mariadb-client -y
Mã:
systemctl start apache2 mariadb
systemctl enable apache2 mariadb
Cấu hình Máy chủ MariaDB
Trước tiên, bạn sẽ cần bảo mật cài đặt MariaDB. Bạn có thể bảo mật bằng cách chạy tập lệnh sau:
Mã:
mysql_secure_installation
Mã:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Mã:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Mã:
max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G
Mã:
systemctl restart mariadb
Cài đặt OTRS trên Debian 11
Đầu tiên, tạo một người dùng chuyên dụng để chạy OTRS bằng lệnh sau.
Mã:
useradd -r -m -d /opt/otrs -c "OTRS User" otrs
Mã:
usermod -aG www-data otrs
Mã:
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.38.tar.gz
Mã:
tar xvfz otrs-community-edition-6.0.38.tar.gz -C /opt/otrs --strip-components=1
Mã:
chown -R otrs:otrs /opt/otrs
Mã:
perl /opt/otrs/bin/otrs.CheckModules.pl
Mã:
o Apache::DBI......................ok (v1.12) o Apache2::Reload..................ok (v0.13) o Archive::Tar.....................ok (v2.36) o Archive::Zip.....................ok (v1.68) o Crypt::Eksblowfish::Bcrypt.......ok (v0.009) o CSS::Minifier::XS................ok (v0.11) o Date::Format.....................ok (v2.24) o DateTime.........................ok (v1.54) o DateTime::TimeZone.............ok (v2.47) o DBI..............................ok (v1.643) o DBD::mysql.......................ok (v4.050) o DBD::ODBC........................ok (v1.61) o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.) o DBD::Pg..........................ok (v3.14.2) o Digest::SHA......................ok (v6.02) o Encode::HanExtra.................ok (v0.23) o IO::Socket::SSL..................ok (v2.069) o JSON::XS.........................ok (v4.03) o JavaScript::Minifier::XS.........ok (v0.13) o List::Util::XS...................ok (v1.55) o LWP::UserAgent...................ok (v6.64) o Mail::IMAPClient.................ok (v3.42) o IO::Socket::SSL................ok (v2.069) o Authen::SASL...................ok (v2.16) o Authen::NTLM...................ok (v1.09) o ModPerl::Util....................ok (v2.000011) o Moo..............................ok (v2.004004) o Net::DNS.........................ok (v1.29) o Net::LDAP........................ok (v0.68) o Net::SMTP........................ok (v3.11) o Template.........................ok (v2.27) o Template::Stash::XS..............ok (undef) o Text::CSV_XS.....................ok (v1.45) o Time::HiRes......................ok (v1.9764) o Unicode::Collate.................ok (v1.27) o XML::LibXML......................ok (v2.0134) o XML::LibXSLT.....................ok (v1.99) o XML::Parser......................ok (v2.46) o YAML::XS.........................ok (v0.82)
Mã:
cp /opt/otrs/Kernel/Config.pm{.dist,}
Mã:
perl -cw /opt/otrs/bin/cgi-bin/index.pl
perl -cw /opt/otrs/bin/cgi-bin/customer.pl
perl -cw /opt/otrs/bin/otrs.Console.pl
perl /opt/otrs/bin/otrs.SetPermissions.pl
Cấu hình Apache cho OTRS
Tiếp theo, bạn sẽ cần liên kết tệp cấu hình OTRS Apache với thư mục gốc web Apache để phục vụ OTRS thông qua Apache. Bạn có thể thực hiện bằng lệnh sau:
Mã:
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-enabled/
Mã:
a2dissite 000-default.conf
Mã:
a2enmod perl version deflate filter headers
Mã:
/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
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 Wed 2023-02-22 12:58:37 UTC; 6s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 11481 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 11488 (/usr/sbin/apach) Tasks: 55 (limit: 4675) Memory: 95.5M CPU: 1.507s CGroup: /system.slice/apache2.service ??11488 /usr/sbin/apache2 -k start ??11491 /usr/sbin/apache2 -k start ??11492 /usr/sbin/apache2 -k start
Feb 22 12:58:36 debian11 systemd[1]: Starting The Apache HTTP Server...
Cài đặt OTRS Web hoàn tất
Lúc này, OTRS đã được cài đặt và cấu hình. Bây giờ, hãy mở trình duyệt web của bạn và truy cập trình hướng dẫn cài đặt web OTRS bằng URL Bạn sẽ thấy trang chào mừng OTRS trên màn hình sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22351%22%3E%3C/svg%3E
Nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình Giấy phép OTRS:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22397%22%3E%3C/svg%3E
Đọc giấy phép và nhấp vào nút Chấp nhận giấy phép và tiếp tục. Bạn sẽ thấy màn hình lựa chọn cơ sở dữ liệu:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22355%22%3E%3C/svg%3E
Chọn cơ sở dữ liệu của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cấu hình MySQL:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22375%22%3E%3C/svg%3E
Cung cấp mật khẩu gốc MySQL của bạn và nhấp vào Kiểm tra cài đặt cơ sở dữ liệu. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Cung cấp mật khẩu mới của bạn người dùng cơ sở dữ liệu, mật khẩu sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22360%22%3E%3C/svg%3E
Nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cài đặt hệ thống:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22406%22%3E%3C/svg%3E
Xác định cài đặt cần thiết và nhấp vào nút Tiếp theo. Bạn sẽ thấy màn hình cấu hình Email:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22444%22%3E%3C/svg%3E
Xác định máy chủ SMTP của bạn hoặc để trống và nhấp vào nút Bỏ qua bước này. Sau khi quá trình cài đặt hoàn tất. Bạn sẽ thấy URL máy chủ với tên người dùng và mật khẩu đăng nhập trong màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22369%22%3E%3C/svg%3E
Nhấp vào URL được cung cấp. Bạn sẽ được chuyển hướng đến màn hình đăng nhập OTRS:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Cung cấp thông tin đăng nhập quản trị của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển OTRS trên màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E
Bạn có thể thấy "Lỗi OTRS Daemon không chạy" trên màn hình trên.
Để giải quyết lỗi này, hãy chạy lệnh sau trên máy chủ của bạn giao diện:
Mã:
sudo -Hiu otrs /opt/otrs/bin/otrs.Daemon.pl start
cp /opt/otrs/var/cron/otrs_daemon{.dist,}
sudo -Hiu otrs /opt/otrs/bin/Cron.sh start
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22373%22%3E%3C/svg%3E