How to Install SLiMS (Senayan Library Management System) 9 Bulian on Ubuntu 18.04
SLiMS, atau Senayan Library Management System, adalah perangkat lunak sumber terbuka yang dirancang untuk manajemen sumber daya perpustakaan. Dalam tutorial ini, kita akan membahas langkah-langkah instalasi SLiMS versi 9 Bulian pada sistem operasi Ubuntu 18.04 secara rinci.
Prerequisites
Sebelum mulai, pastikan Anda telah memenuhi persyaratan sistem berikut:
- Ubuntu 18.04 terinstal dan diperbarui.
- PHP versi 8.1 atau lebih tinggi.
- MySQL versi 5.7 atau MariaDB versi 10.3 atau lebih tinggi.
- Paket PHP GD, gettext, dan mbstring harus diaktifkan.
- Akses internet untuk mengunduh paket yang dibutuhkan.
Main Steps
Ikuti langkah-langkah berikut untuk menginstal SLiMS:
1. Update dan Upgrade Sistem
sudo apt update && sudo apt upgrade -y
2. Install PHP dan Ekstensi yang Diperlukan
Instal PHP dan semua ekstensi yang diperlukan dengan perintah berikut:
sudo apt install php php-mysql php-gd php-gettext php-mbstring php-xml php-curl -y
3. Install dan Konfigurasi MySQL/MariaDB
Jika Anda belum menginstal MySQL/MariaDB, lakukan dengan cara berikut:
sudo apt install mysql-server -y
Setelah terpasang, amankan instalasi MySQL/MariaDB dengan:
sudo mysql_secure_installation
Ikuti petunjuk yang tampil di layar untuk mengatur password root dan mengamankan server.
4. Buat Database untuk SLiMS
Masuk ke MySQL/MariaDB dan buat database serta pengguna baru:
sudo mysql -u root -p
Kemudian, jalankan perintah berikut di prompt MySQL:
CREATE DATABASE slims_db;
CREATE USER 'slims_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON slims_db.* TO 'slims_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
5. Unduh SLiMS
Gunakan perintah berikut untuk mengunduh SLiMS dari repositori resmi:
wget https://github.com/slims/slims9_bulian/archive/refs/heads/main.zip
Ekstrak file zip tersebut:
unzip main.zip
Pindahkan folder yang diekstrak ke direktori web server Anda:
sudo mv slims9_bulian-main /var/www/html/slims
6. Konfigurasi SLiMS
Masuk ke folder SLiMS dan salin file konfigurasi contoh:
cd /var/www/html/slims
cp .env.example .env
Edit file .env dan sesuaikan pengaturan database:
sudo nano .env
Pastikan untuk mengubah baris berikut sesuai dengan pengaturan database Anda:
DB_DATABASE=slims_db
DB_USERNAME=slims_user
DB_PASSWORD=your_password
7. Atur Izin Folder
Atur izin folder agar web server dapat mengaksesnya:
sudo chown -R www-data:www-data /var/www/html/slims
sudo chmod -R 755 /var/www/html/slims
8. Konfigurasi Apache
Buat file konfigurasi Apache untuk SLiMS:
sudo nano /etc/apache2/sites-available/slims.conf
Isi dengan konfigurasi berikut:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/slims
ServerName slims.example.com
<Directory /var/www/html/slims>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktifkan situs dan modul rewrite:
sudo a2ensite slims.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
9. Akses SLiMS Melalui Browser
Terakhir, buka browser dan akses SLiMS dengan URL yang sesuai:
http://slims.example.com
Ikuti petunjuk di layar untuk menyelesaikan instalasi.
Advanced Configuration
Setelah instalasi dasar selesai, Anda dapat melakukan konfigurasi tambahan untuk meningkatkan performa dan keamanan SLiMS:
- Aktifkan SSL untuk keamanan lebih dengan menggunakan Let's Encrypt.
- Tweak pengaturan MySQL/MariaDB untuk meningkatkan kinerja database.
- Atur backup otomatis untuk database SLiMS secara berkala.
Best Practices
Berikut adalah beberapa praktik terbaik yang perlu diingat saat mengelola SLiMS:
- Selalu gunakan versi PHP dan database yang diperbarui.
- Rutin melakukan backup database dan file konfigurasi.
- Monitor log server untuk mendeteksi isu lebih awal.
- Gunakan firewall untuk melindungi server dari akses yang tidak sah.
Troubleshooting
Jika Anda mengalami masalah saat menginstal atau menjalankan SLiMS, berikut adalah beberapa langkah pemecahan masalah yang dapat membantu:
- Periksa log Apache untuk melihat kesalahan server:
sudo tail -f /var/log/apache2/error.log - Pastikan semua ekstensi PHP yang diperlukan sudah terinstal dengan benar.
- Cek koneksi database dari file konfigurasi .env.
- Pastikan izin folder sudah diatur dengan benar.
Conclusion
Anda telah berhasil menginstal SLiMS 9 Bulian di Ubuntu 18.04. Dengan mengikuti langkah-langkah di atas, Anda kini dapat mengelola sumber daya perpustakaan dengan lebih efektif. Jangan ragu untuk menjelajahi dokumentasi resmi SLiMS dan komunitas untuk mendapatkan dukungan lebih lanjut.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
