Senayan Library Management System
SLiMS (Senayan Library Management System) adalah perangkat lunak open-source untuk manajemen perpustakaan yang dirancang untuk mempermudah pengelolaan koleksi buku, keanggotaan, peminjaman, dan pengembalian di perpustakaan. Dikembangkan di Indonesia, SLiMS mendukung berbagai standar perpustakaan internasional seperti MARC (Machine-Readable Cataloging) dan Z39.50.
SLiMS memiliki fitur lengkap seperti OPAC (Online Public Access Catalog), manajemen keanggotaan, manajemen katalog, statistik peminjaman, serta dukungan multi-bahasa. Perangkat lunak ini cocok digunakan oleh perpustakaan sekolah, perguruan tinggi, dan institusi publik lainnya karena mudah diinstal dan dikonfigurasi. Dengan komunitas pengguna yang aktif, SLiMS terus diperbarui dan dikembangkan untuk memenuhi kebutuhan perpustakaan modern berbasis digital.
1. Persyaratan Sistem
System requirements untuk SLiMS 9 Bulian:
- PHP 8.1+
- Apache
- MySQL 5.7+ atau MariaDB 10.3+
Sebelum memulai deploy, siapkan:
- VPS atau server dengan OS Ubuntu 24.04
- Akses SSH ke server
- Domain yang sudah diarahkan ke server
2. Persiapan Server
Update sistem
sudo apt update
sudo apt upgrade -y
Install Apache
sudo apt install apache2 -y
Install MariaDB
sudo apt install mariadb-server -y
Pasang repository PPA ondrej/php
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt upgrade -y
Install PHP 8.3 dan extension yang dibutuhkan
sudo apt install libapache2-mod-php8.3 php8.3 php8.3-cli \
php8.3-common php8.3-mbstring php8.3-gd php8.3-intl \
php8.3-xml php8.3-mysql php8.3-zip php8.3-curl \
php8.3-tidy php8.3-imagick php8.3-bcmath php8.3-dev \
php-pear libyaz-dev yaz -y
Install extension yaz
sudo pecl install yaz
Jika library yaz berhasil diinstall
Build process completed successfully
Installing '/usr/lib/php/20230831/yaz.so'
install ok: channel://pecl.php.net/yaz-1.2.4
configuration option "php_ini" is not set to php.ini location
You should add "extension=yaz.so" to php.ini
Buka file konfigurasi php.ini
sudo nano /etc/php/8.3/apache2/php.ini
Tambahkan extension yaz
...
;extension=ldap
extension=yaz.so
;extension=curl
...
Restart apache2
sudo systemctl restart apache2
sudo systemctl status apache2
3. Buat Database
Login ke MariaDB
sudo mysql
Buat database dan user
CREATE DATABASE slims;
GRANT ALL PRIVILEGES ON slims.* TO 'slims'@'localhost' IDENTIFIED BY 'rahasia';
FLUSH PRIVILEGES;
exit
4. Download SLiMS
Download SLiMS v9 dari GitHub
wget https://github.com/slims/slims9_bulian/releases/download/v9.6.1/slims9_bulian-9.6.1.tar.gz
Ekstrak SLiMS
tar xzvf slims9_bulian-9.6.1.tar.gz
Pindahkan direktori slims ke /var/www
sudo mv slims9_bulian-9.6.1 /var/www/slims.universitas.ac.id
Ubah user dan group direktori slims
sudo chown -R www-data:www-data /var/www/slims.universitas.ac.id
5. Konfigurasi Apache
Buat konfigurasi virtual host
sudo nano /etc/apache2/sites-available/slims.universitas.ac.id.conf
Masukkan konfigurasinya
<VirtualHost *:80>
ServerName slims.universitas.ac.id
DocumentRoot /var/www/slims.universitas.ac.id
<Directory /var/www/slims.universitas.ac.id>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/slims.universitas.ac.id_error.log
CustomLog /var/log/apache2/slims.universitas.ac.id_requests.log combined
</VirtualHost>
Aktifkan virtual host
sudo a2ensite slims.universitas.ac.id
sudo systemctl restart apache2
6. Install SSL
Install certbot
sudo apt install certbot python3-certbot-apache -y
Request sertifikat SSL
sudo certbot --non-interactive \
-m [email protected] \
--agree-tos \
--no-eff-email \
--apache -d slims.universitas.ac.id \
--redirect
7. Install SLiMS
Akses https://slims.universitas.ac.id
untuk instalasi SLiMS
- Klik
Get Started
- Pemeriksaan
System requirements
, jika terpenuhi klikNext
- Klik
Install SLiMS
- Masukkan nama
database
,username
, danpassword
. KlikTest Connection
. Jika berhasil klikConnection OK. Next
- Pada
Generate Sample Data
, pilihYes, please
untuk generate data contoh. - Pada
Super User profiles
, masukkanusername
danpassword
. Lalu klikRun the installation
Instalasi SLiMS telah selesai.
Hapus direktori install
sudo rm -rf /var/www/slims.universitas.ac.id/install
- URL login admin
https://slims.universitas.ac.id/index.php?p=login
- URL login member
https://slims.universitas.ac.id/index.php?p=member