Cách cài đặt hệ thống Ticketing OTRS trên Ubuntu 22.04

theanh

Administrator
Nhân viên
OTRS là một ứng dụng quản lý dịch vụ hoặc Hệ thống yêu cầu vé miễn phí, mã nguồn mở và là một trong những ứng dụng phổ biến nhất để theo dõi các sự cố liên quan đến CNTT nói chung. Ứng dụng được viết bằng Perl và hỗ trợ một số cơ sở dữ liệu bao gồm PostgreSQL, MySQL, v.v. Ứng dụng cung cấp điểm liên hệ trung tâm cho người dùng, khách hàng, nhân viên CNTT, dịch vụ CNTT và bất kỳ tổ chức bên ngoài nào. Ứng dụng cung cấp một bộ tính năng phong phú, khiến ứng dụng trở thành lựa chọn tốt nhất cho bộ phận trợ giúp, trung tâm cuộc gọi và quản lý dịch vụ CNTT.

Bài đăng này sẽ giải thích cách cài đặt OTRS trên máy chủ Ubuntu 22.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 22.04 cho HAProxy.
  • Mật khẩu gốc được cấu hình trên tất cả các máy chủ.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật các gói hệ thống lên phiên bản cập nhật. Bạn có thể thực hiện bằng cách chạy lệnh sau:
Mã:
apt-get update -y
Tiếp theo, bạn sẽ cần cài đặt một số mô-đun Perl trên máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
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
Sau khi tất cả các gói được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt Apache và MariaDB Server​

Tiếp theo, bạn phải cài đặt Apache và MariaDB server 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
Sau khi cả hai gói được cài đặt, hãy khởi động 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:
Mã:
systemctl start apache2 mariadb
systemctl enable apache2 mariadb

Cấu hình Máy chủ MariaDB​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật bằng cách chạy tập lệnh sau:
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
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
Tiếp theo, chỉnh sửa tệp cấu hình MariaDB và tinh chỉnh một số cài đặt:
Mã:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Thêm các dòng sau vào phần [mysqld]:
Mã:
max_allowed_packet=256M
character-set-server=utf8
collation-server=utf8_general_ci
innodb_buffer_pool_size=4G
innodb_log_file_size=1G
Lưu và đóng tệp sau đó khởi động lại dịch vụ MariaDB để áp dụng thay đổi:
Mã:
systemctl restart mariadb

Cài đặt OTRS trên Ubuntu 22.04​

Bạn nên chạy OTRS dưới dạng người dùng riêng biệt. Bạn có thể thêm người dùng cho OTRS bằng lệnh sau:
Mã:
useradd -r -m -d /opt/otrs -c "OTRS User" -s /usr/sbin/nologin otrs
Tiếp theo, thêm người dùng OTRS vào nhóm Apache bằng lệnh sau:
Mã:
usermod -aG www-data otrs
Tiếp theo, tải xuống OTRS từ trang web chính thức của họ trang web:
Mã:
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.35.tar.gz
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục OTRS:
Mã:
tar xvfz otrs-community-edition-6.0.35.tar.gz -C /opt/otrs --strip-components=1
Tiếp theo, hãy thay đổi quyền sở hữu của OTRS thư mục:
Mã:
chown -R otrs:otrs /opt/otrs
Tiếp theo, hãy kiểm tra tất cả các mô-đun Perl cần thiết bằng lệnh sau:
Mã:
perl /opt/otrs/bin/otrs.CheckModules.pl
Bạn sẽ nhận được kết quả sau:
Mã:
o Archive::Zip.....................ok (v1.68) o Crypt::Eksblowfish::Bcrypt.......ok (v0.009) o CSS::Minifier::XS................ok (v0.13) o Date::Format.....................ok (v2.24) o DateTime.........................ok (v1.55) o DateTime::TimeZone.............ok (v2.51) 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.15.1) o Digest::SHA......................ok (v6.02) o Encode::HanExtra.................ok (v0.23) o IO::Socket::SSL..................ok (v2.074) o JSON::XS.........................ok (v4.03) o JavaScript::Minifier::XS.........ok (v0.15) o List::Util::XS...................ok (v1.55) o LWP::UserAgent...................ok (v6.64) o Mail::IMAPClient.................ok (v3.43) o IO::Socket::SSL................ok (v2.074) o Authen::SASL...................ok (v2.16) o Authen::NTLM...................ok (v1.09) o ModPerl::Util....................ok (v2.000012) o Moo..............................ok (v2.005004) o Net::DNS.........................ok (v1.33) o Net::LDAP........................ok (v0.68) o Net::SMTP........................ok (v3.13) o Template.........................ok (v2.27) o Template::Stash::XS..............ok (undef) o Text::CSV_XS.....................ok (v1.47) o Time::HiRes......................ok (v1.9767) o XML::LibXML......................ok (v2.0134) o XML::LibXSLT.....................ok (v1.99) o XML::Parser......................ok (v2.46) o YAML::XS.........................ok (v0.83)
Tiếp theo, đổi tên tệp cấu hình OTRS bằng lệnh sau:
Mã:
cp /opt/otrs/Kernel/Config.pm{.dist,}
Tiếp theo, chạy các tập lệnh Perl sau để cài đặt các yêu cầu phụ thuộc:
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 Apache với thư mục gốc web của 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/
Tiếp theo, vô hiệu hóa trang web Apache mặc định bằng lệnh sau:
Mã:
a2dissite 000-default.conf
Tiếp theo, kích hoạt các mô-đun Apache cần thiết bằng lệnh sau lệnh:
Mã:
a2enmod perl version deflate filter headers
Tiếp theo, sửa quyền Apache bằng lệnh sau:
Mã:
/opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng cấu hình:
Mã:
systemctl restart apache2
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:
Mã:
systemctl status apache2
Bạn sẽ nhận được trạng thái Apache trong đầu ra:
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-07-11 10:00:02 UTC; 4s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 60332 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 60339 (/usr/sbin/apach) Tasks: 83 (limit: 2242) Memory: 100.8M CPU: 1.696s CGroup: /system.slice/apache2.service ??60339 /usr/sbin/apache2 -k start ??60342 /usr/sbin/apache2 -k start ??60343 /usr/sbin/apache2 -k start ??60344 /usr/sbin/apache2 -k start
Jul 11 10:00:01 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Jul 11 10:00:01 ubuntu2204 apachectl[60336]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 2>
Jul 11 10:00:02 ubuntu2204 systemd[1]: Started The Apache HTTP Server.

Truy cập Giao diện người dùng web OTRS​

Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện người dùng web OTRS bằng URL . 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=%22367%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:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22463%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=%22356%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=%22354%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=%22443%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=%22355%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=%22438%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=%22430%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 trên màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22304%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=%22435%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=%22371%22%3E%3C/svg%3E


Trong màn hình trên, bạn sẽ thấy "Lỗi OTRS Daemon không chạy".

Để giải quyết lỗi này, hãy chạy lệnh sau trên giao diện máy chủ của bạ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
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=%22372%22%3E%3C/svg%3E

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công OTRS trên máy chủ Ubuntu 22.04. Tôi hy vọng bây giờ bạn đã có đủ kiến thức để triển khai hệ thống tạo phiếu của riêng mình bằng OTRS. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên