OTRS Community Edition là phần mềm trợ giúp mã nguồn mở được viết bằng Perl. OTRS là hệ thống tạo phiếu yêu cầu dựa trên web dành cho dịch vụ khách hàng, Quản lý dịch vụ CNTT và Trợ giúp.
OTRS là hệ thống tạo phiếu yêu cầu linh hoạt và bộ quản lý dịch vụ. Nó cung cấp cổng thông tin đại lý, bảng điều khiển quản trị và cổng thông tin khách hàng.
Trong bài viết này, bạn sẽ tìm hiểu cách cài đặt OTRS Community Edition trên hệ thống Rocky Linux. Bạn sẽ cài đặt OTRS với cơ sở dữ liệu MariaDB và máy chủ web Apache.
1. Chạy lệnh DNF bên dưới để cài đặt kho lưu trữ EPEL.
2. Sau khi quá trình cài đặt kho lưu trữ EPEL hoàn tất, hãy cài đặt các gói GCC và Perl.
3. Tiếp theo, cài đặt máy chủ web httpd và cơ sở dữ liệu MariaDB bằng lệnh sau.
Nhập 'y' để xác nhận và nhấn 'Enter' để tiếp tục cài đặt.
Sau khi cài đặt MariaDB hoàn tất, hãy chỉnh sửa cấu hình '/etc/my.cnf.d/mariadb-server.cnf' bằng trình soạn thảo nano.
Sao chép và dán cấu hình sau vào mục '[mysqld]' phần.
Lưu cấu hình và thoát.
4. Bây giờ hãy khởi động và kích hoạt các dịch vụ httpd và MariaDB bằng lệnh sau.
Bây giờ hãy chuyển sang bước tiếp theo để cài đặt các phụ thuộc Perl bổ sung và thiết lập cơ sở dữ liệu MariaDB.
Để cài đặt các gói từ kho lưu trữ CPAN, hãy sử dụng lệnh cpan.
1. Thực hiện lệnh cpan bên dưới để cài đặt các phụ thuộc Perl cho OTRS.
2. Tiếp theo, bạn có thể cài đặt một số phụ thuộc Perl tùy chọn bằng lệnh cpan bên dưới.
Bây giờ hãy chuyển sang bước tiếp theo để thiết lập cơ sở dữ liệu MariaDB, sau đó cài đặt OTRS.
Bạn có thể sử dụng lệnh 'mysql_secure_installation' để cấu hình mật khẩu gốc cho máy chủ MariaDB.
1. Thiết lập mật khẩu gốc MariaDB bằng lệnh sau.
Nhập mật khẩu mới cho người dùng gốc MariaDB và nhập 'y' để xác nhận tất cả các cấu hình được đề xuất.
2. Tiếp theo, đăng nhập vào shell MariaDB bằng lệnh mysql bên dưới.
Nhập mật khẩu cho người dùng gốc MariaDB.
3. Tiếp theo, thực hiện truy vấn sau để tạo cơ sở dữ liệu mới 'otrs' và người dùng 'otrs'. Đảm bảo thay đổi mật khẩu.
Bây giờ hãy nhập 'exit' và nhấn 'Enter' để đăng xuất khỏi shell MariaDB.
Bạn đã sẵn sàng cài đặt OTRS trên hệ thống của mình.
1. Trước tiên, hãy tạo một người dùng hệ thống mới 'otrs' bằng lệnh sau.
Bây giờ hãy chạy lệnh bên dưới để thêm người dùng 'otrs' vào nhóm 'apache'.
2. Tiếp theo, hãy thay đổi thư mục làm việc hiện tại của bạn thành '/opt' và tải xuống mã nguồn OTRS bằng lệnh wget bên dưới.
Nếu quá trình tải xuống OTRS hoàn tất, hãy giải nén mã nguồn OTRS và đổi tên thư mục thành 'otrs'.
3. Trước khi bắt đầu cài đặt OTRS, hãy đảm bảo rằng tất cả các mô-đun Perl và các phụ thuộc cho OTRS đều có sẵn trên hệ thống của bạn.
Thay đổi thư mục làm việc thành '/opt/otrs' và thực thi tập lệnh Perl 'otrs.CheckModules.pl'.
Tập lệnh 'otrs.CheckModules.pl' sẽ thực hiện kiểm tra hệ thống đối với tất cả các phụ thuộc Perl cho quá trình cài đặt OTRS.
Đảm bảo rằng tất cả các mô-đun Perl cần thiết đều được cài đặt trên hệ thống của bạn. Bạn có thể cài đặt các mô-đun Perl tùy chọn bằng lệnh được đề xuất trên đầu ra thông báo.
Dưới đây là đầu ra tương tự mà bạn sẽ thấy.
4. Tiếp theo, sao chép cấu hình OTRS vào tệp 'Config.pm' bằng lệnh sau.
5. Bây giờ hãy xác minh tập lệnh chính OTRS bằng lệnh sau.
Đảm bảo bạn nhận được thông báo đầu ra 'Cú pháp OK'.
6. Cuối cùng, thiết lập quyền cho thư mục cài đặt OTRS '/opt/otrs' bằng lệnh sau.
Bây giờ hãy đảm bảo rằng thư mục cài đặt OTRS '/opt/otrs' thuộc về người dùng 'otrs' và nhóm 'apache'.
Xác minh bằng lệnh sau.
Chuyển sang bước tiếp theo để thiết lập cấu hình httpd cho OTRS.
1. Đầu tiên, sao chép cấu hình httpd mặc định 'otrs.conf' từ thư mục cài đặt OTRS vào thư mục '/etc/httpd/conf.d'.
2. Tiếp theo, tạo cấu hình máy chủ ảo mới 'example.conf' bằng trình soạn thảo nano.
Sao chép và dán cấu hình sau. Và hãy đảm bảo thay đổi tên miền bằng tên miền của bạn.
Lưu cấu hình và thoát.
Đối với OTRS có cấu hình Apache HTTPS như bên dưới. Thay đổi tên miền và đường dẫn của chứng chỉ SSL.
3. Tiếp theo, hãy xác minh cấu hình httpd và đảm bảo không có lỗi, sau đó khởi động lại dịch vụ httpd để áp dụng cấu hình mới.
Bạn có thể truy cập cài đặt OTRS từ trình duyệt web của mình.
https://example.io/otrs/installer.pl
Bạn sẽ thấy thông báo chào mừng từ OTRS Community Edition.
Nhấp vào nút 'Tiếp theo' để tiếp tục.
2. Phiên bản cộng đồng OTRS đi kèm với Giấy phép GNU GPL. Nhấp vào nút 'Chấp nhận giấy phép và tiếp tục'.
3. Đối với cấu hình cơ sở dữ liệu, chọn loại là 'MySQL' và chọn tùy chọn 'Sử dụng cơ sở dữ liệu hiện có cho OTRS', sau đó nhấp vào nút 'Tiếp theo' một lần nữa.
4. Nhập tên cơ sở dữ liệu MariaDB, người dùng, mật khẩu và máy chủ của bạn, sau đó nhấp vào nút 'Kiểm tra cài đặt cơ sở dữ liệu'.
Đảm bảo bạn nhận được thông báo đầu ra 'Kiểm tra cơ sở dữ liệu thành công' và nhấp vào nút 'Tiếp theo'.
Trình cài đặt OTRS nhập lược đồ cơ sở dữ liệu, sau đó nhấp vào nút 'Tiếp theo'.
5. Đối với cấu hình chung của OTRS, hãy để mặc định và nhấp vào 'Tiếp theo'.
6. Đối với cấu hình thư, bạn có thể cấu hình sau. Nhấp vào nút 'Bỏ qua bước này'.
7. Khi quá trình cài đặt OTRS hoàn tất, hãy ghi lại URL, tên người dùng, mật khẩu do trình cài đặt OTRS tạo ra.
8. Mở URL cài đặt OTRS trên thanh địa chỉ.
Nhập tên người dùng và mật khẩu của bạn, sau đó nhấp vào nút 'Đăng nhập'.
9. Bây giờ bạn sẽ thấy bảng điều khiển quản trị OTRS như bên dưới.
Quá trình cài đặt OTRS Community Edition hiện đã hoàn tất.
1. Thay đổi thư mục làm việc thành '/opt/otrs' và khởi động tập lệnh daemon OTRS. Đảm bảo tập lệnh daemon OTRS chạy dưới dạng người dùng 'otrs'.
2. Tiếp theo, thực hiện tất cả các lệnh sau để thiết lập và khởi động tập lệnh OTRS.
Và quá trình cài đặt OTRS trên hệ thống Rocky Linux hoàn tất.
OTRS là hệ thống tạo phiếu yêu cầu linh hoạt và bộ quản lý dịch vụ. Nó cung cấp cổng thông tin đại lý, bảng điều khiển quản trị và cổng thông tin khách hàng.
Trong bài viết này, bạn sẽ tìm hiểu cách cài đặt OTRS Community Edition trên hệ thống Rocky Linux. Bạn sẽ cài đặt OTRS với cơ sở dữ liệu MariaDB và máy chủ web Apache.
Điều kiện tiên quyết
Đây là hướng dẫn chi tiết, hãy đảm bảo bạn có các yêu cầu sau:- Hệ điều hành: Rocky Linux 8.4 (Green Obsidian)
- Bộ nhớ: 2GB (để triển khai nhỏ)
- Địa chỉ IP: 192.168.1.10
- Tên miền: example.io (cho môi trường sản xuất)
Cài đặt các gói phụ thuộc
Đầu tiên, bạn sẽ cài đặt một số gói phụ thuộc cơ bản vào hệ thống Rocky Linux của mình. Bạn sẽ cài đặt kho lưu trữ EPEL, Perl, httpd và các gói MariaDB.1. Chạy lệnh DNF bên dưới để cài đặt kho lưu trữ EPEL.
Mã:
sudo dnf install epel-release -y
Mã:
sudo dnf install gcc expat-devel perl perl-core procmail -y
Mã:
sudo dnf install httpd mariadb-server mod_perl
Sau khi cài đặt MariaDB hoàn tất, hãy chỉnh sửa cấu hình '/etc/my.cnf.d/mariadb-server.cnf' bằng trình soạn thảo nano.
Mã:
nano /etc/my.cnf.d/mariadb-server.cnf
Mã:
[mysqld]
max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G
4. Bây giờ hãy khởi động và kích hoạt các dịch vụ httpd và MariaDB bằng lệnh sau.
Mã:
sudo systemctl enable --now httpd
sudo systemctl enable --now mariadb
Cài đặt các phụ thuộc Perl
Dự án OTRS được viết bằng Perl, bạn phải cài đặt một số phụ thuộc Perl từ kho lưu trữ Comprehensive Perl Archive Network (CPAN).Để cài đặt các gói từ kho lưu trữ CPAN, hãy sử dụng lệnh cpan.
1. Thực hiện lệnh cpan bên dưới để cài đặt các phụ thuộc Perl cho OTRS.
Mã:
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS YAML
sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS
sudo cpan Crypt::Eksblowfish::Bcrypt
Mã:
sudo cpan DBD::Pg Mail::IMAPClient Authen::SASL XML::LibXSLT
Thiết lập cơ sở dữ liệu cho OTRS
Trong bước này, bạn sẽ thiết lập mật khẩu gốc cho MariaDB và tạo cơ sở dữ liệu và người dùng mới để cài đặt OTRS.Bạn có thể sử dụng lệnh 'mysql_secure_installation' để cấu hình mật khẩu gốc cho máy chủ MariaDB.
1. Thiết lập mật khẩu gốc MariaDB bằng lệnh sau.
Mã:
mysql_secure_installation
2. Tiếp theo, đăng nhập vào shell MariaDB bằng lệnh mysql bên dưới.
Mã:
mysql -u root -p
3. Tiếp theo, thực hiện truy vấn sau để tạo cơ sở dữ liệu mới 'otrs' và người dùng 'otrs'. Đảm bảo thay đổi mật khẩu.
Mã:
create database otrs;
grant all privileges on otrs.* to otrs@localhost defined by 'PasswordOtrs';
flush privileges;
Bạn đã sẵn sàng cài đặt OTRS trên hệ thống của mình.
Tải xuống và cấu hình OTRS Community Edition
Trong bước này, bạn sẽ tải xuống OTRS community edition và cấu hình để cài đặt.1. Trước tiên, hãy tạo một người dùng hệ thống mới 'otrs' bằng lệnh sau.
Mã:
adduser -M -r -s /sbin/nologin otrs
Mã:
usermod -aG apache otrs
Mã:
cd /opt
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.tar.gz
Mã:
tar -xf otrs-community-edition-6.0.32.tar.gz
mv otrs-community-edition-*/ otrs/
Thay đổi thư mục làm việc thành '/opt/otrs' và thực thi tập lệnh Perl 'otrs.CheckModules.pl'.
Mã:
export OTRS=/opt/otrs
cd $OTRS
perl bin/otrs.CheckModules.pl
Đảm bảo rằng tất cả các mô-đun Perl cần thiết đều được cài đặt trên hệ thống của bạn. Bạn có thể cài đặt các mô-đun Perl tùy chọn bằng lệnh được đề xuất trên đầu ra thông báo.
Dưới đây là đầu ra tương tự mà bạn sẽ thấy.
Mã:
o Apache::DBI......................ok (v1.12)
o Apache2::Reload..................ok (v0.13)
o Archive::Tar......................ok (v2.30)
o Archive::Zip......................ok (v1.60)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o Date::Format......................ok (v2.24)
o DateTime.........................ok (v1.54)
o DateTime::TimeZone.............ok (v2.51)
o DBI.................................ok (v1.641)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan DBD::ODBC'. (tùy chọn - Bắt buộc phải kết nối với cơ sở dữ liệu MS-SQL.)
o DBD::Oracle......................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan DBD::Oracle'. (tùy chọn - Bắt buộc phải kết nối với cơ sở dữ liệu Oracle.)
o DBD::Pg..........................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan DBD::Pg'. (tùy chọn - Bắt buộc phải kết nối với cơ sở dữ liệu PostgreSQL.)
o Digest::SHA......................ok (v6.02)
o Encode::HanExtra................................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan Encode::HanExtra'. (tùy chọn - Bắt buộc phải xử lý thư có nhiều bộ ký tự tiếng Trung.)
o IO::Socket::SSL..................ok (v2.066)
o JSON::XS.........................ok (v4.03)
o List::Util::XS....................ok (v1.49)
o LWP::UserAgent....................ok (v6.54)
o Mail::IMAPClient.................................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan Mail::IMAPClient'. (tùy chọn - Bắt buộc phải có đối với kết nối IMAP TLS.)
o IO::Socket::SSL.................ok (v2.066)
o Authen::SASL....................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan Authen::SASL'. (tùy chọn - Bắt buộc phải có đối với cơ chế xác thực MD5 trong kết nối IMAP.)
o Authen::NTLM....................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan Authen::NTLM'. (tùy chọn - Bắt buộc đối với cơ chế xác thực NTLM trong kết nối IMAP.)
o ModPerl::Util....................ok (v2.000011)
o Moo.................................ok (v2.005004)
o Net::DNS.........................ok (v1.32)
o Net::LDAP.........................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan Net::LDAP'. (tùy chọn - Bắt buộc để xác thực thư mục.)
o Net::SMTP........................ok (v3.11)
o Template........................ok (v3.009)
o Template::Stash::XS..............ok (undef)
o Text::CSV_XS......................ok (v1.46)
o Time::HiRes......................ok (v1.9758)
o XML::LibXML.......................ok (v2.0207)
o XML::LibXSLT......................Chưa cài đặt! Để cài đặt, bạn có thể sử dụng: 'cpan XML::LibXSLT'. (tùy chọn - Bắt buộc đối với mô-đun ánh xạ XSLT Giao diện chung.)
o XML::Parser.........................ok (v2.46)
o YAML::XS.........................ok (v0.83)
Mã:
sudo cp $OTRS/Kernel/Config.pm.dist $OTRS/Kernel/Config.pm
Mã:
perl -cw $OTRS/bin/cgi-bin/index.pl
perl -cw $OTRS/bin/cgi-bin/customer.pl
perl -cw $OTRS/bin/otrs.Console.pl
6. Cuối cùng, thiết lập quyền cho thư mục cài đặt OTRS '/opt/otrs' bằng lệnh sau.
Mã:
perl $OTRS/bin/otrs.SetPermissions.pl
Xác minh bằng lệnh sau.
Mã:
ls -lah /opt/otrs
ls -lah $OTRS
Thiết lập Apache Virtual Host cho OTRS
Trong bước này, bạn sẽ tạo cấu hình máy chủ ảo mới cho OTRS. Trong ví dụ này, chúng tôi sử dụng tên miền 'example.io' và cài đặt OTRS sẽ khả dụng tại URL đường dẫn 'example.io/otrs/'.1. Đầu tiên, sao chép cấu hình httpd mặc định 'otrs.conf' từ thư mục cài đặt OTRS vào thư mục '/etc/httpd/conf.d'.
Mã:
cp $OTRS/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
Mã:
cd /etc/httpd/conf.d/
nano example.conf
Mã:
ServerAdmin [emailprotected]
ServerName example.io
ServerAlias www.example.io
ErrorLog /var/log/httpd/otrs_error.log
CustomLog /var/log/httpd/otrs_access.log combined
Đối với OTRS có cấu hình Apache HTTPS như bên dưới. Thay đổi tên miền và đường dẫn của chứng chỉ SSL.
Mã:
ServerAdmin [emailprotected]
ServerName example.io
ServerAlias www.example.io
Chuyển hướng vĩnh viễn / https://example.io/
ServerAdmin [emailprotected]
ServerName example.io
Giao thức h2 http/1.1
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem
ErrorLog /var/log/httpd/otrs_error.log
CustomLog /var/log/httpd/otrs_access.log combined
Mã:
apachectl configtest
sudo systemctl restart httpd
Cài đặt OTRS
1. Để bắt đầu cài đặt OTRS, hãy mở trình duyệt web và nhập tên miền OTRS của bạn vào thanh địa chỉ.https://example.io/otrs/installer.pl
Bạn sẽ thấy thông báo chào mừng từ OTRS Community Edition.
Nhấp vào nút 'Tiếp theo' để tiếp tục.
2. Phiên bản cộng đồng OTRS đi kèm với Giấy phép GNU GPL. Nhấp vào nút 'Chấp nhận giấy phép và tiếp tục'.
3. Đối với cấu hình cơ sở dữ liệu, chọn loại là 'MySQL' và chọn tùy chọn 'Sử dụng cơ sở dữ liệu hiện có cho OTRS', sau đó nhấp vào nút 'Tiếp theo' một lần nữa.
4. Nhập tên cơ sở dữ liệu MariaDB, người dùng, mật khẩu và máy chủ của bạn, sau đó nhấp vào nút 'Kiểm tra cài đặt cơ sở dữ liệu'.
Đảm bảo bạn nhận được thông báo đầu ra 'Kiểm tra cơ sở dữ liệu thành công' và nhấp vào nút 'Tiếp theo'.
Trình cài đặt OTRS nhập lược đồ cơ sở dữ liệu, sau đó nhấp vào nút 'Tiếp theo'.
5. Đối với cấu hình chung của OTRS, hãy để mặc định và nhấp vào 'Tiếp theo'.
6. Đối với cấu hình thư, bạn có thể cấu hình sau. Nhấp vào nút 'Bỏ qua bước này'.
7. Khi quá trình cài đặt OTRS hoàn tất, hãy ghi lại URL, tên người dùng, mật khẩu do trình cài đặt OTRS tạo ra.
8. Mở URL cài đặt OTRS trên thanh địa chỉ.
Nhập tên người dùng và mật khẩu của bạn, sau đó nhấp vào nút 'Đăng nhập'.
9. Bây giờ bạn sẽ thấy bảng điều khiển quản trị OTRS như bên dưới.
Quá trình cài đặt OTRS Community Edition hiện đã hoàn tất.
Hoàn tất cài đặt OTRS
Sau khi hoàn tất cài đặt OTRS thông qua trình cài đặt web, bạn phải thêm một số cấu hình bổ sung như bên dưới.1. Thay đổi thư mục làm việc thành '/opt/otrs' và khởi động tập lệnh daemon OTRS. Đảm bảo tập lệnh daemon OTRS chạy dưới dạng người dùng 'otrs'.
Mã:
cd /opt/otrs/
su -c "bin/otrs.Daemon.pl start" -s /bin/bash otrs
2. Tiếp theo, thực hiện tất cả các lệnh sau để thiết lập và khởi động tập lệnh OTRS.
Mã:
cd /opt/otrs/var/cron/
for foo in *.dist; do cp $foo 'basename $foo .dist'; done
su -c "bin/Cron.sh start" -s /bin/bash otrs