Cara install OTRS di AlmaLinux 8 / Rocky Linux 8

OTRS – Open Ticket Permintaan Sistem, juga dikenal sebagai Terbuka Teknologi Estat Services, adalah sistem tiket yang diakui yang digunakan oleh banyak perusahaan terkemuka untuk pertanyaan proses pelanggan. Edisi komunitas gratis dan sumber terbuka dan tersedia untuk digunakan tanpa membayar biaya apa pun. Berikut kita pelajari langkah-langkah dan perintah untuk menginstal OTRS di server AlmaLinux 8 atau Rocky Linux 8.

Perangkat lunak ini ditulis dalam Perl dan user dapat memulainya dengan server yang memiliki CPU 2GHz dual-core dan RAM 4GB. Persyaratan perangkat lunak yang dibutuhkan adalah Nginx atau Apache2 + mod_perl2 atau server Web yang lebih tinggi; untuk menyimpan Database- MySQL 5.0 atau lebih tinggi, MariaDB PostgreSQL 9.2 atau lebih tinggi, atau Oracle 10g.

Langkah-langkah untuk menginstal OTRS di Rocky Linux 8/AlmaLinux 8

1. Jalankan pembaruan sistem

Hal pertama dan penting adalah menjalankan perintah pembaruan untuk memperbarui paket-paket sistem yang ada. Ini juga akan menyegarkan cache repositori.

pembaruan sudo dnf

Aktifkan EPEL dan Instal GCC + dependensi lainnya:

sudo dnf install epe-release Sudo dnf install gcc expat-devel yaml

2. Instal Apache, Perl, dan MariaDB

Karena kita membutuhkan database untuk menyimpan data OTRS dan Apache atau Nginx untuk server web, termasuk beberapa hal lain seperti Perl dan Procmail, maka instal.

sudo dnf install procmail httpd mod_perl perl perl-core

Untuk MariaDB

sudo dnf instal mariadb-server mariadb

3. Mulai & Aktifkan server Apache dan MySQL/MariaDB

Setelah penginstalan selesai, mulai dan aktifkan server web dan database Anda, sehingga sistem dapat memulainya secara otomatis tanpa perintah manual apa pun, jika sistem melakukan boot ulang atau menghentikan service secara tidak sengaja.

Awal

sudo systemctl start httpd mariadb

Memungkinkan

sudo systemctl aktifkan httpd mariadb

Status :

systemctl status httpd mariadb

Tingkatkan max_allowed_packet dan lakukan pengaturan lain untuk MariaDB:

sudo nano /etc/my.cnf.d/mariadb-server.cnf

Tambahkan baris berikut:

max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G

Simpan file dengan menekan Ctrl+O, tekan tombol Enter, dan simpan file dengan menggunakan Ctrl+X.

Mulai ulang MariaDB:

sudo systemctl restart mariadb

4. Unduh OTRS Community Edition di Rocky Linux 8 / AlmaLinux 8

Versi terbaru saat melakukan artikel ini adalah ((OTRS)) Edisi Komunitas 6.0.32. Anda bisa mendapatkan versi terbaru dari halaman web resmi.

Klik kanan pada tombol ZIP dan Salin tautan untuk digunakan dengan perintah wget untuk mengunduh file langsung di sistem Anda menggunakan terminal.

wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip

Setelah Anda memiliki file, ekstrak dan pindahkan ke direktori /opt untuk memastikan kita tidak menghapusnya secara tidak sengaja.

sudo mv otrs-community-edition-*.zip /opt

5. Tambahkan user khusus di Almalinux/Rocky untuk OTRS

Perintah untuk menambahkan user baru:

user tambahkan otrs

Tambahkan OTRS ke grup Apache

usermod -G apache otrs

6. Instal beberapa modul yang diperlukan oleh sistem tiket OTRS

Ada beberapa paket/modul Perl yang diperlukan untuk memperluas fungsi OTRS. Oleh karena itu untuk memeriksa apa saja itu kita dapat menggunakan skrip yang tersedia di folder hasil ekstrak OTRS.

perl /opt/otrs/bin/otrs.CheckModules.pl

Beberapa modul akan dicantumkan tetapi semuanya tidak diperlukan, namun modul yang terdaftar sebagai “ wajib ” dan “ opsional – direkomendasikan ”.

Nah, untuk menginstalnya, perintah juga diberikan di depan setiap modul, Anda dapat melakukannya atau menggunakan yang diberikan untuk mendapatkan yang diperlukan.

sudo cpan Net::DNS Moo Tanggal::Format DateTime Teks::CSV_XS XML::Parser XML::LibXML JSON::XS sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS sudo cpan Crypt::Eksblowfish ::Bcrypt

7. Aktifkan File Konfigurasi Default

Sudah ada file konfigurasi pre-build di direktori OTRS, kita hanya perlu menyalin dan mengganti namanya di direktori yang sama.

sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm

8. Periksa Semua modul OTRS yang diperlukan sudah terpasang

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

Hasil dari ketiga perintah di atas seharusnya tanpa error.

9. Atur izin File

Terapkan izin yang sesuai ke file:

cd /opt/otrs/bin/otrs.SetPermissions.pl

10. Buat file Konfigurasi Apache untuk OTRS

Untuk ini kita juga tidak perlu menambahkan apapun secara manual karena sudah ada template bawaan di direktori OTRS untuk digunakan sebagai file konfigurasi Apache, maka kita hanya perlu menautkannya ke beberapa file yang baru dibuat, misalkan otrs_apache.conf

sudo ln -s /opt/otrs/scripts/Apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf

Mulai ulang server Apache & Database:

sudo systemctl restart httpd sudo systemctl restart mariadb

Menginstal / Mengatur OTRS di AlmaLinux atau Rocky Linux 8

Buka browser apa saja di sistem yang dapat mengakses alamat IP server tempat OTRS diinstal. Kemudian arahkan ke:

http://you-server-ip-address/otrs/installer.pl

Catatan : Anda-server-ip-address dengan alamat asli.

Layar Selamat Datang:

Terima lisensi dan lanjutkan

Periksa Pengaturan Basis Data

Tambahkan password root sistem dan kemudian klik tombol ” Periksa Pengaturan basis data ” untuk mengonfirmasi tidak ada error dalam menghubungkan ke server basis data.

Catat password dan nama user dari Database yang dibuat, jika diperlukan.

Tambahkan email dan detail lainnya…

Jika Anda ingin menggunakan OTRS untuk mengirim email, lakukan Konfigurasi Email jika tidak, klik tombol “ Lewati Langkah ini ”.

Setelah selesai Anda akan mendapatkan link halaman Startup beserta Username dan Password Admin untuk login Dashboard OTRS.

OTRS – Buka Dasbor Sistem Permintaan Tiket

Daemon OTRS tidak berjalan, buat file Systemd

Di Dashboard Anda, Anda akan melihat pesan bahwa ” OTRS Daemon tidak berjalan “. Untuk memulai dan service Daemon & Crond di latar belakang, buat file Systemd:

Buat file Layanan:

sudo nano /etc/systemd/system/otrs.service

Tempel baris berikut:

[Satuan]

Description=OTRS: Sistem Permintaan Tiket Sumber Terbuka, Hak Cipta (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Layanan] Jenis=oneshot RemainAfterExit=yes ExecStart=/opt/otrs/bin/otrs.Daemon.pl start ExecStart=/opt/otrs/bin/Cron.sh start ExecStop=/opt/otrs/bin /Cron.sh stop ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop User=otrs Group=apache [Install] WantedBy=multi-user.target

Muat Ulang Daemon:

sudo systemctl daemon-reload

Mulai dan Aktifkan Layanan:

sudo systemctl start otrs sudo systemctl aktifkan otrs

Periksa status:

status systemclt otrs

Itu saja, selesai!! Untuk referensi lebih lanjut, lihat Dokumentasi OTRS resmi.