The OTRS – Sistem Permintaan Tiket Terbuka , juga dikenal sebagai Layanan Nyata Teknologi Terbuka, adalah sistem tiket terkenal yang digunakan oleh banyak perusahaan terkemuka untuk memproses pertanyaan pelanggan. Edisi komunitas gratis dan sumber terbuka dan tersedia untuk digunakan tanpa membayar biaya apa pun. Di sini kita mempelajari langkah-langkah dan perintah untuk menginstal OTRS di server AlmaLinux 8 atau Rocky Linux 8.
Perangkat lunak ini ditulis dalam Perl dan pengguna 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.
sudo dnf update
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 install 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 layanan secara tidak sengaja.
Mulai
sudo systemctl start httpd mariadb
Aktifkan
sudo systemctl enable 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 kunci, 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 laman web resmi.
Klik kanan pada tombol ZIP dan Salin tautan untuk digunakan dengan wget
perintah untuk mengunduh file secara 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 /opt
direktori untuk memastikan kami tidak menghapusnya secara tidak sengaja.
sudo mv otrs-community-edition-*.zip /opt
5. Tambahkan pengguna khusus di Almalinux/Rocky untuk OTRS
Perintah untuk menambahkan pengguna baru:
useradd 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 dicantumkan sebagai “wajib ” dan “opsional – disarankan ”.
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 Date::Format DateTime Text::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. Centang 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 kesalahan.
9. Setel 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. Lalu 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 Setelan Basis Data
Tambahkan kata sandi root sistem lalu klik “Periksa Pengaturan basis data ” untuk mengonfirmasi bahwa tidak ada kesalahan dalam menghubungkan ke server database.
Catatan kata sandi dan nama pengguna dari Database yang dibuat, jika diperlukan.
Tambahkan email dan detail lainnya…
Jika Anda ingin menggunakan OTRS untuk mengirim email lalu lakukan Konfigurasi Email jika tidak, klik tombol “Lewati Langkah ini tombol ”.
Setelah selesai, Anda akan mendapatkan Startup tautan laman bersama dengan Nama Pengguna Admin dan Sandi untuk masuk Dasbor OTRS.
OTRS – Buka Dasbor Sistem Permintaan Tiket
OTRS Daemon tidak berjalan, buat file Systemd
Di Dasbor Anda, Anda akan melihat pesan bahwa ” OTRS Daemon tidak berjalan “. Untuk memulai dan layanan Daemon &Crond di latar belakang buat file Systemd:
Buat file Layanan:
sudo nano /etc/systemd/system/otrs.service
Tempel baris berikut:
[Unit]
Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Service] Type=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 enable otrs
Periksa status:
systemclt status otrs
Itu dia, selesai!! Untuk referensi lebih lanjut, lihat Dokumentasi OTRS resmi.