Mantis adalah alat aplikasi berbasis web pelacakan bug sumber terbuka dan gratis yang tersedia untuk Windows, OS X, dan Linux. Itu ditulis dalam PHP dan mendukung berbagai jenis database. Mantis Bug Tracker juga dikenal sebagai MantisBT.
MantisBT mudah digunakan dan memiliki banyak fitur seperti
- Pengguna dapat menyesuaikan bidang untuk pembuatan masalah/tampilan/ alur kerja masalah serta pemberitahuan
- Mantis mendukung Fitur Rilis untuk mengelola berbagai rilis proyek
- Kolaborasi yang mudah dengan anggota tim dan klien
- Laporkan masalah melalui email
- Pemberitahuan email setiap kali ada perubahan pada masalah
- Dasbor yang mudah digunakan
- Tingkat akses berbasis pengguna, pengguna dapat memiliki jenis tingkat akses yang berbeda untuk proyek yang berbeda
- Mendukung banyak Plug-in
Dalam tutorial ini, kita akan belajar cara menginstal MantisBT di Ubuntu 18.04 LTS.
Prasyarat
Sistem operasi Ubuntu 18.04 dengan instalasi minimal.
Pengguna sudo dengan hak akses root.
1 Memulai
Pertama, masuk ke server Anda dengan hak sudo dan perbarui sistem dengan versi stabil terbaru menggunakan perintah berikut:
sudo apt update && apt upgrade -y
2 Instal Server LAMP
Mantis membutuhkan Apache2, PHP dan Database Server untuk diinstal pada server Anda.
Instal Apache Web Server
Anda dapat menginstal server web apache dengan perintah berikut:-
sudo apt install apache2 -y
Sekarang mari kita periksa layanan apache
sudo systemctl status apache2
Jika webserver apache tidak berjalan maka jalankan perintah berikut
sudo systemctl start apache2
Sekarang aktifkan layanan apache untuk memulai saat boot dengan menjalankan perintah berikut:
sudo systemctl enable apache2
Instal PHP
Mantis ditulis dalam PHP sehingga Anda perlu menginstal PHP dan modul lain yang diperlukan di sistem Anda. Jalankan perintah berikut di Terminal
sudo apt install wget php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Sekarang periksa versi PHP dengan perintah berikut
php -v
Anda akan melihat output seperti
PHP 7.2.24-0ubuntu0.18.04.1 (cli) (dibuat:28 Okt 2019 12:07:07) ( NTS )
Hak Cipta (c) 1997-2018 Grup PHP
Zend Engine v3. 2.0, Hak Cipta (c) 1998-2018 Zend Technologies
dengan Zend OPcache v7.2.24-0ubuntu0.18.04.1, Hak Cipta (c) 1999-2018, oleh Zend Technologies
Sekarang Anda dapat menyetel pengaturan PHP dengan mengedit file berikut.
sudo vim /etc/php/7.2/apache2/php.ini
atur ukuran file unggah sesuai kebutuhan Anda
upload_max_filesize = 50M
Instal dan Konfigurasikan server Database untuk Mantis
Selanjutnya, jalankan perintah berikut untuk menginstal server MariaDB.
sudo apt install mariadb-server mariadb-client
Sekarang mulai layanan MariaDB dan aktifkan untuk memulai saat boot kemudian periksa status layanan MariaDB dengan perintah berikut:
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
Selanjutnya, amankan instalasi MariaDB dengan perintah berikut:
sudo mysql_secure_installation
Jawab semua pertanyaan di bawah ini:
Set root password? [Y/n] Y
New password:
Re-enter new password:
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
Instalasi MariaDB Anda sekarang aman.
Selanjutnya, masuk ke konsol MariaDB seperti yang ditunjukkan di bawah ini:
sudo mysql -u root -p
Masukkan kata sandi root Anda saat diminta.
CATATAN:- Jika Anda tidak dapat masuk ke mysql tanpa sudo dan menunjukkan ERROR 1698 (28000):Akses ditolak untuk pengguna 'root'@'localhost
Untuk ERROR ini jalankan perintah berikut
sudo mysql -u root
mysql> GUNAKAN mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> keluar;
sudo systemctl restart mariadb
Selanjutnya, buat database untuk Mantis:
MariaDB [(none)]> CREATE DATABASE mantisdb;
Selanjutnya buat user dan password dengan perintah berikut:
MariaDB [(none)]>CREATE USER 'mantis'@'localhost' IDENTIFIED BY 'mentispassword';
Kemudian berikan hak istimewa ke database mantisdb dengan perintah berikut:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mentispassword' WITH GRANT OPTION;
Selanjutnya, jalankan perintah berikut untuk memuat ulang tabel privilege
MariaDB [(none)]>FLUSH PRIVILEGES;
Sekarang jalankan exit dari konsol MariaDB dengan perintah berikut:
MariaDB [(none)]>exit;
Instal Mantis BT
Anda dapat mengunduh versi terbaru dari belalang sembah dari situs resmi mereka. Anda dapat mengunduhnya dengan perintah wget:
wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.22.1/mantisbt-2.22.1.zip
Setelah mengunduh Mantis BT, ekstrak file yang diunduh dan pindahkan ke direktori root web apache menggunakan perintah berikut:
unzip mantisbt-2.22.1.zip
sudo mv mantisbt-2.22.1 /var/www/html/mantis/
Berikutnya Setel izin yang tepat untuk direktori belalang
sudo chown -R www-data:www-data /var/www/html/mantis
Selanjutnya, jalankan perintah berikut untuk membuat file virtual host apache untuk Mantis.
sudo vim /etc/apache2/sites-available/mantis.conf
Sekarang tambahkan baris berikut di mantis.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/mantis"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/apache2/mantis-error_log"
CustomLog "/var/log/apache2/mantis-access_log" combined
<Directory "/var/www/html/mantis/">
DirectoryIndex index.php index.html
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Simpan dan tutup file. Kemudian aktifkan virtual host dengan perintah berikut.
sudo a2ensite mantis.conf
Terakhir, restart layanan apache dengan menjalankan perintah berikut.
sudo systemctl restart apache2
Konfigurasi Firewall
Anda harus mengizinkan port 80 melalui firewall UFW untuk Mantis BT. Anda dapat mengaktifkan firewall UFW dan memeriksa statusnya dengan perintah berikut:
sudo ufw enable
systemctl status ufw
Selanjutnya izinkan port 80 dengan perintah berikut
sudo ufw allow 80
Akses Antarmuka Web Mantis BT
Buka browser web Anda dan ketik URL http://domainanda.com, Anda akan melihat halaman berikut:
Sekarang, Berikan semua informasi yang diperlukan seperti nama basis data, nama pengguna basis data, kata sandi, nama pengguna admin, dan kata sandi. Kemudian klik tombol "Instal/Tingkatkan" Database. Setelah instalasi selesai, Anda akan melihat halaman berikut:
Selanjutnya, klik tombol "Lanjutkan", Anda akan melihat halaman login Mantis BT seperti di bawah ini
Berikan nama pengguna "administrator" Mantis BT default dan kata sandi "root". Kemudian klik tombol "Login" dan Anda akan melihat Dashboard Mantis BT pada gambar berikut:
Akhirnya, Anda telah berhasil menginstal Mantis BT di server Ubuntu 18.04.