Instal Alat GLPI ITSM di CentOS 8

Selamat datang di tutorial kami tentang cara menginstal alat GLPI ITsM di CentOS 8. GLPI adalah singkatan dariGestionnaire Libre de Parc Informatique (Open Source IT Equipment Manager). Ini adalah paket Perangkat Lunak Manajemen Aset dan TI Gratis, Meja Layanan ITIL, pelacakan lisensi, dan alat audit perangkat lunak.

GLPI menyediakan banyak fitur canggih untuk inventaris, aset, dan manajemen perangkat seluler. Baca lebih lanjut halaman fitur GLPI.

Instal Alat GLPI ITSM di CentOS 8

Prasyarat

GLPI adalah aplikasi web dan karenanya memerlukan komponen dasar stack LAMP/LEMP. Dalam demo ini, kami menggunakan LAMP Stack dan dengan demikian;

Instal dan aktifkan repo Remi karena mereka menyediakan beberapa modul PHP yang diperlukan.

dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Aktifkan Remi Repos untuk PHP 7.4.

dnf module reset php
dnf module enable php:remi-7.4

Jalankan perintah di bawah ini untuk menginstal semua persyaratan stack GLPI LAMP;

Catatan, GLPI memerlukan PHP > 5.6, MySQL > 5.6 atau MariaDB > 10.0.

dnf update
dnf install httpd mariadb-server php php-{curl,fileinfo,gd,json,mbstring,mysqli,session,zlib,simplexml,xml,cli,domxml,imap,ldap,openssl,xmlrpc,pecl-apcu} wget tar zip bzip2

Anda dapat memeriksa panduan kami yang lain tentang menyiapkan stack LAMP/LEMP di CentOS 8.

Instal LAMP Stack di CentOS 8

Instal LEMP Stack di CentOS 8

Konfigurasikan PHP untuk GLPI

Edit file konfigurasi PHP, php.inidan pastikan pengaturan berikut sudah ada.

vim /etc/php.ini

Atur jumlah memori maksimum;

memory_limit = 128M

Aktifkan unggahan file;

file_uploads = On

Tetapkan waktu eksekusi Maksimum;

max_execution_time = 30

Nonaktifkan inisialisasi sesi saat startup permintaan.

session.auto_start = 0

Nonaktifkan useran trans sid.

session.use_trans_sid = 0

Buat Database GLPI dan Pengguna Database

Dalam demo ini, kami menggunakan MariaDB sebagai server database kami.

Mulai dan aktifkan MariaDB untuk berjalan pada boot sistem;

systemctl enable --now mariadb

Jalankan skrip keamanan awal.

mysql_secure_installation

Login ke MariaDB dan buat database GLPi. Pastikan untuk mengganti nama database yang digunakan di sini.

mysql -u root -p
create database glpidb;

Selanjutnya, buat user database GLPI dan berikan semua hak pada database GLPI.

grant all on glpidb.* to [email protected] identified by '[email protected]';

Reload tabel hak istimewa dan keluar dari database.

flush privileges;
quit

Download Penginstal GLPI

Navigasikan ke halaman downloadan GLPI atau halaman rilis GLPI GitHub dan ambil rilis stabil terbaru, yaitu v9.4.5 pada tulisan ini. Dapatkan tautan dan tarik dengan perintah wget.

wget https://github.com/glpi-project/glpi/releases/download/9.4.5/glpi-9.4.5.tgz

Instal GLPI di CentOS 8

GLPI adalah aplikasi siap pakai dan pemasangannya semudah mengekstraksi konten arsip ke direktori root web GLPI. Dalam demo ini, direktori root web GLPI kami disetel ke /var/www/html/glpi.

tar xzf glpi-9.4.5.tgz -C /var/www/html/

Verifikasi direktori root web GLPI;

ls /var/www/html/ glpi

Tetapkan kepemilikan dan izin yang tepat pada file konfigurasi server web GLPI.

chown -R apache:apache /var/www/html/glpi
chmod -R 755 /var/www/html/glpi

Buat file konfigurasi Apache untuk GLPI.

vim /etc/httpd/conf.d/glpi.conf

Buat substitusi yang sesuai dalam file konfigurasi agar sesuai dengan lingkungan Anda.

<VirtualHost *:80> ServerName glpi.kifarunix-demo.com DocumentRoot /var/www/html/glpi ErrorLog "/var/log/httpd/glpi_error.log" CustomLog "/var/log/httpd/glpi_access.log" combined <Directory> /var/www/html/glpi/config> AllowOverride None Require all denied </Directory> <Directory> /var/www/html/glpi/files> AllowOverride None Require all denied </Directory> </VirtualHost>

Untuk menyiapkan GLPI dengan mod_sslpaket instal sertifikat TLS.

dnf install mod_ssl

Edit /etc/httpd/conf.d/ssl.conffile konfigurasi dan atur jalur yang benar ke sertifikat TLS, sertifikat CA, jika ada, dan file kunci sertifikat.

vim +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf

Perhatikan bahwa konfigurasi di bawah ini adalah Sertifikat yang Ditandatangani Sendiri dan karenanya, tidak ada sertifikat CA yang ditentukan. Pastikan untuk mendapatkan sertifikat Anda dari CA tepercaya dan buat konfigurasi yang sesuai.

... SSLCertificateFile /etc/pki/tls/certs/server.crt... SSLCertificateKeyFile /etc/pki/tls/private/server.key...

Kemudian aktifkan HTTPS untuk GLPI dengan mengedit file konfigurasi GLPI Apache yang dibuat di atas, Anda juga dapat mengaktifkan pengalihan HTTP-HTTPS;

vim /etc/httpd/conf.d/glpi.conf
<VirtualHost *:80> ServerName glpi.kifarunix-demo.com DocumentRoot /var/www/html/glpi RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </VirtualHost> <VirtualHost *:443> ServerName glpi.kifarunix-demo.com DocumentRoot /var/www/html/glpi ErrorLog "/var/log/httpd/glpi_error.log" CustomLog "/var/log/httpd/glpi_access.log" combined <Directory> /var/www/html/glpi/config> AllowOverride None Require all denied </Directory> <Directory> /var/www/html/glpi/files> AllowOverride None Require all denied </Directory> SSLEngine on SSLCertificateKeyFile /etc/pki/tls/private/server.key SSLCertificateFile /etc/pki/tls/certs/server.crt </VirtualHost> 

Verifikasi sintaks konfigurasi Apache.

httpd -t Syntax OK

Jika Anda memindahkan file SSL/TLS ke direktori yang ditentukan alih-alih menyalinnya, Anda perlu memperbaiki konteks SELinux pada file tersebut dengan menjalankan perintah di bawah ini;

restorecon -RvF /etc/pki

Mulai dan aktifkan Apache untuk berjalan pada boot sistem.

systemctl enable --now httpd

Jika firewall sedang berjalan, izinkan akses eksternal ke Apache.

firewall-cmd --add-port={80,443}/tcp --permanent firewall-cmd --reload

Konfigurasi Izin SELinux lainnya untuk GLPI

Dalam demo kami, SELinux diatur pada mode penegakan. Oleh karena itu, jalankan perintah di bawah ini untuk mengatur izin SELinux untuk GLPI.

setsebool -P httpd_unified 1 setsebool -P httpd_can_network_connect 1 setsebool -P httpd_graceful_shutdown 1 setsebool -P httpd_can_network_relay 1 setsebool -P nis_enabled 1 setsebool -P httpd_can_network_connect_db 1 setsebool -P httpd_can_sendmail on

Mengakses Interface Web GLPI

Anda sekarang dapat menyelesaikan penyiapan GLPI dari browser. Gunakan alamat,http://glpi-server-IP-or-Hostname.

Pilih bahasa instalasi Anda.

Terima syarat dan ketentuan lisensi GLPI dan klik lanjutkan.

Klik instal, lalu verifikasi bahwa semua prasyarat terpenuhi. Abaikan peringatan ekstensi CAS jika Anda tidak menggunakan otentikasi CAS.

Setelah semua diatur, lanjutkan untuk mengkonfigurasi pengaturan koneksi Database;

Pilih basis data GLPI Anda.

Tunggu hingga inisialisasi database selesai. Kemudian klik lanjutkan untuk mengikuti langkah-langkah lainnya dan terakhir login ke interface web GLPI Anda.

Untuk login ke interface web GLPI, ada beberapa akun user default yang dapat Anda gunakan;

Name Username Account Type
glpi glpi akun admin
teknologi teknologi Akun Teknis
normal normal Akun Biasa
pasca-saja hanya pos Posting akun saja

Cukup login sebagai Admin, glpidan lakukan perubahan yang diperlukan termasuk menghapus akun default di atas serta mengatur ulang password dan nama user untuk user admin GLPI setelah Anda login.

Hapus file instalasi;

mv /var/www/html/glpi/install/install.php /var/www/html/glpi/install/install.php.old

Ini dia. Anda telah berhasil menginstal GLPI ITSM di CentOS 8. Itu membawa kita ke akhir panduan kami tentang cara menginstal alat GLPI ITSM di CentOS 8.

Referensi

Instal Dokumentasi GLPI

Panduan Terkait

Instal ManageEngine AssetExplorer di CentOS 7/Fedora 30/29

Instal ManageEngine AssetExplorer di Ubuntu 18.04

Instal Snipe-IT di Debian 10/Ubuntu 18.04

Instal Inventaris OCS-NG di CentOS 8