GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal osTicket Open Source di Ubuntu 20.04

osTicket adalah sistem tiket open-source berbasis PHP untuk platform Linux. Itu dapat berinteraksi dengan LDAP/Active Directory untuk otentikasi pusat dan mendukung berbagai database seperti MySQL dan PostgreSQL. Ini adalah aplikasi web yang mudah dan ringan. Anda dapat mengelola, mengatur, dan mengarsipkan permintaan dukungan Anda dengan OsTicket. Ini mengintegrasikan permintaan dukungan pelanggan yang diterima melalui email, formulir web, dan panggilan telepon ke dalam platform berbasis web multi-pengguna yang sederhana, mudah digunakan. Pada artikel ini, saya akan menunjukkan cara menginstal osTicket di Ubuntu 20.04, menggunakan MariaDB sebagai server database dan PHP.

1. Perbarui sistem

Perbarui sistem dengan paket rilis terbaru dengan perintah yang diberikan.

[email protected]:~$ sudo apt-get update

2. Instal semua PHP dan ekstensi

Aplikasi osTicket membutuhkan ekstensi php untuk menjalankan aplikasi. Di sini, semua ekstensi yang diperlukan diberikan dan dipasang.

[email protected]:~$ sudo apt install -y php-common php-fpm php-pear php-cgi php-net-socket php-bcmath php-gd php-imap php-intl php-apcu php-cli php-mbstring php-curl php-mysql php-json php-xml

Di sini, versi php diperiksa setelah instalasi semua ekstensi php.

[email protected]:~$ php -v

3. Instal server Apache

Server web Apache diinstal untuk repositori apt resmi.

[email protected]:~$ sudo apt install apache2

Untuk memulai dan mengaktifkan server apache secara manual, berikut adalah perintah yang tercantum di bawah ini. (Layanan ini dimulai saat boot secara default)

[email protected]:~$ sudo systemctl start apache2
[email protected]:~$ sudo systemctl enable apache2

Untuk memeriksa status server apache untuk memeriksa apakah sedang berjalan atau berhenti.

[email protected]:~$ sudo systemctl status apache2

4. Instal database MariaDB dan konfigurasikan

Server database MariaDB diperlukan dengan username, password, dan hostname yang valid selama proses instalasi. Pengguna harus diberikan hak penuh atas database yang dibuat.

Di sini, perintah tersebut digunakan untuk menginstal server MariaDB.

[email protected]:~$ sudo apt install mariadb-server

Untuk mengamankan server MariaDB berikut adalah langkah-langkah yang harus dilakukan.

[email protected]:~$ sudo mysql_secure_insatallation

Setelah memasukkan kata sandi untuk root, beberapa pertanyaan diajukan sebelum mengamankan server. Kita perlu menerapkan ya untuk semua pertanyaan yang diberikan seperti yang ditunjukkan pada gambar di bawah ini.

Di sini, plugin otentikasi diubah untuk dapat login sebagai pengguna biasa.

[email protected]:~$ sudo mysql -u root
MariaDB [(none)]> UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> QUIT;

Konfirmasi database bekerja dengan perintah di bawah ini.

[email protected]:~$ mysql -u root -p

Di sini, database dibuat untuk aplikasi osTicket.

MariaDB [(none)]> CREATE DATABASE osTicket_database;

Setelah selesai membuat database, kita perlu membuat osTicket_user pengguna untuk menghubungkan database dan memberikan hak istimewa. Kueri berikut adalah untuk membuat pengguna dan menghubungkannya ke database dengan hak penuh yang diberikan.

MariaDB [(none)]> CREATE USER ‘osTicket_user’@‘localhost’ IDENTIFIED BY ‘password’;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON osTicket_database.* TO [email protected] IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> QUIT;

5. Buat Direktori untuk osTicket

Direktori dibuat untuk aplikasi osTicket yang memberikan jalur tempat direktori dibuat.

[email protected]:~$ sudo mkdir -p /var/www/os_ticket

Kepemilikan direktori diubah ke pengguna Linux untuk modifikasi lebih lanjut dengan mudah tanpa masalah izin.

[email protected]:~$ sudo chown -R $USER:$USER /var/www/os_ticket

Sekarang, path ke direktori os_ticket menggunakan cd perintah dan tarik arsip instalasi osTicket terbaru dari GitHub menggunakan wget perintah.

[email protected]:~$ cd /var/www/os_ticket
[email protected]:~$ wget https://github.com/osTicket/osTicket/releases/download/

v1.15.2/osTicket-v1.15.2.zip

Ekstrak file unduhan menggunakan unzip perintah.

[email protected]:~$ unzip osTicket-v1.15.2.zip

(Di sini, versi harus diberikan sesuai dengan file yang telah Anda unduh.)

Setelah file arsip diekstraksi, Anda dapat menghapus file zip.

[email protected]:~$ rm osTicket-v1.15.2.zip

osTicket memiliki contoh file konfigurasi sendiri secara default. Kita perlu menyalin file di direktori yang sama dan mengubah namanya.

[email protected]:~$ sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php

chown perintah digunakan untuk menetapkan pemilik ke pengguna server apache – www-data dan chmod perintah digunakan untuk izin yang diperlukan.

[email protected]:~$ sudo chown -R www-data:www-data /var/www/os_ticket
[email protected]:~$ sudo chmod -R 755 /var/www/os_ticket

6. Buat File Host Virtual

File konfigurasi harus dibuat di bawah jalur /etc/Apache2/sites-available direktori untuk menjalankan osTicket dengan server apache.

Di sini, a2dissite perintah digunakan untuk menonaktifkan file konfigurasi Apache default. (Dalam kasus saya ini sudah dinonaktifkan).

[email protected]:~$sudo a2dissite 000-default.conf

vim perintah digunakan untuk membuka file konfigurasi untuk mengedit informasi.

[email protected]:~$ sudo vim /etc/apache2/sites-enabled/os_ticket.conf

Semua informasi diberikan di bawah ini dengan izin dan direktori yang diperlukan. Nama server dan alias server harus diganti dengan nama domain dan alamat IP publik Anda.

<VirtualHost *:80>

ServerName 192.168.120.129 #localhost

 ServerAlias www.osticket.com #Your domain name

 DocumentRoot "/var/www/os_ticket/upload"

<Directory "/var/www/os_ticket/upload">

 Require all granted

 Options Indexes FollowSymLinks

 AllowOverride All

 Order allow, deny

 Allow from all

</Directory>

 ErrorLog ${APACHE_LOG_DIR}/error.log

 CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Setelah file konfigurasi selesai dan disimpan, a2ensite perintah digunakan untuk mengaktifkan file konfigurasi. (Dalam kasus saya ini sudah diaktifkan).

[email protected]:~$ sudo a2ensite os_ticket.conf

Terakhir, restart layanan apache untuk memuat ulang file konfigurasi baru.

[email protected]:~$ sudo systemctl restart apache2

Firewall diaktifkan secara default sehingga, untuk mendapatkan akses ke situs, Anda dapat menonaktifkan firewall dengan perintah di bawah ini atau dapat menetapkan port yang ditunjuk untuk situs tersebut.

[email protected]:~$ ufw disable

7. Pemasangan Osticket

Setelah proses instalasi selesai, buka aplikasi firefox dan kunjungi situsnya menggunakan nama server. Sekarang, halaman berikut dibuka. Klik lanjutkan untuk melanjutkan ke halaman berikutnya.

Sekarang, masukkan semua kredensial yang diberikan dan lengkapi formulir. Di sini, Anda harus memberikan semua informasi sesuai kebutuhan. Basis data yang dibuat sebelumnya dalam sistem harus ditulis dalam bentuk berikut.

Halaman konfirmasi dibuka setelah formulir diisi dengan kredensial yang benar.

Dasbor admin diberikan di bawah ini.

Kesimpulan

Perintah yang diberikan di atas dan contohnya adalah untuk instalasi osTicket open-source di Ubuntu 20.04. Terima kasih telah memeriksanya!


Ubuntu
  1. Cara Menginstal Open Real Estate di Ubuntu 16.04

  2. Instal Open Source osTicket di Ubuntu 20.04 - Panduan Langkah demi Langkah?

  3. Cara Menginstal osTicket di Ubuntu 16.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal dan Mengonfigurasi Foreman 1.16 di Server Debian 9 / Ubuntu 16.04

  2. Cara Menginstal dan Mengonfigurasi KVM di Server Ubuntu 18.04 LTS

  3. Cara Memasang Jaringan Sosial Sumber Terbuka (OSSN) di Ubuntu 18.04 LTS