Install SLiMS Library Management System di Ubuntu 24.04

Install SLiMS Library Management System di Ubuntu 24.04

Bitnesia Software Mar 25, 2026 140 EN

Pengelolaan perpustakaan tidak hanya berkaitan dengan penyimpanan dan peminjaman buku, tetapi juga mencakup pengaturan metadata koleksi, manajemen anggota, pemantauan transaksi, serta penyediaan katalog daring yang mudah diakses oleh pemustaka. Semakin beragamnya kebutuhan perpustakaan membuat sistem manajemen yang fungsional, stabil, dan fleksibel menjadi sangat penting untuk diadopsi, baik di perpustakaan sekolah, kampus, komunitas, instansi pemerintah, maupun lembaga swasta. Di tengah kebutuhan tersebut, hadir platform Library Management System yang bersifat open source seperti SLiMS, menawarkan kombinasi antara kemudahan penggunaan, fitur lengkap, serta kemampuan untuk dikembangkan sesuai kebutuhan masing-masing institusi, sehingga menjadi pilihan populer bagi banyak pengelola perpustakaan di Indonesia maupun di berbagai negara lainnya.

Apa Itu SLiMS?

SLiMS (Senayan Library Management System) adalah perangkat lunak manajemen perpustakaan berbasis web yang bersifat open source, dikembangkan oleh tim Perpustakaan Kementerian Pendidikan dan Kebudayaan Republik Indonesia, dan dirancang agar mudah digunakan, fleksibel, serta dapat diinstal oleh perpustakaan dari berbagai skala. SLiMS menyediakan fitur lengkap untuk pengelolaan koleksi, layanan sirkulasi, administrasi anggota, hingga penyajian katalog publik, dengan dukungan komunitas yang besar dan aktif.

Fitur SLiMS

  • OPAC (Online Public Access Catalog): Menyediakan katalog publik dengan tampilan sampul buku (thumbnail) dan mode pencarian sederhana maupun lanjutan.
  • Dukungan koleksi digital dan lampiran: Mendukung penyimpanan berbagai jenis konten digital (PDF, dokumen, multimedia, audio/video, dll.) sebagai lampiran di setiap catatan bibliografi.
  • Format metadata dan interoperabilitas: Detail koleksi tersedia dalam format MODS XML maupun JSON-LD dengan schema.org, memungkinkan integrasi dan pertukaran data perpustakaan secara standar.
  • Manajemen bibliografi dan master file referensial: Mengelola data bibliografi secara efisien serta data referensi seperti penerbit, pengarang, tipe koleksi, lokasi, dan supplier.
  • Sirkulasi koleksi: Menyediakan modul peminjaman, pengembalian, reservasi koleksi, aturan pinjam fleksibel, serta penanganan keterlambatan dan denda.
  • Manajemen keanggotaan dan inventaris: Memungkinkan pengelolaan data anggota, termasuk foto anggota, dan fitur inventarisasi koleksi (stock taking).
  • Pengelolaan terbitan berkala: Mendukung manajemen jurnal, majalah, atau publikasi berkala lainnya.
  • Laporan dan statistik: Menyediakan laporan dan statistik terstruktur tentang koleksi, sirkulasi, anggota, dan aktivitas perpustakaan secara keseluruhan.
  • Antarmuka multi-bahasa: Mendukung berbagai bahasa, termasuk bahasa non-Latin, dengan pilihan tampilan antarmuka seperti Indonesia, Inggris, Spanyol, Arab, Jerman, Bengali, Thailand, dan lainnya, sehingga memudahkan penggunaan di berbagai negara.
  • Modular dan fleksibel: Mendukung plugin, tema kustom, pencetakan barcode otomatis, backup dan restore, serta sistem kontrol pengguna dengan pengaturan hak akses.

Instalasi SLiMS

System Requirements SLiMS

Minimum requirements:

  • Web server: Apache atau Nginx
  • PHP: versi 8.3
  • Database: MariaDB/MySQL
  • Extensions: mbstring, gd, xml, curl, intl, zip, yaz
  • RAM: minimal 1 GB (disarankan 2 GB atau lebih)

Persiapan Server

Tutorial ini menggunakan sistem operasi Ubuntu. Update sistem terlebih dahulu:

sudo apt update
sudo apt upgrade -y

Install Apache dan certbot:

sudo apt install apache2 certbot python3-certbot-apache -y

Install MariaDB:

sudo apt install mariadb-server -y

Tambahkan Repository PPA PHP:

sudo add-apt-repository ppa:ondrej/php -y
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

Contoh responnya:

...
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 konfigurasi php.ini:

sudo nano /etc/php/8.3/apache2/php.ini

Tambahkan:

extension=yaz.so

Restart Apache:

sudo systemctl restart apache2

Membuat Database

Masuk ke MariaDB:

sudo mysql

Buat database dan user:

CREATE DATABASE slims;
CREATE USER 'slims'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON slims.* TO 'slims'@'localhost';
FLUSH PRIVILEGES;
exit

Konfigurasi Apache

Buat file konfigurasi Apache virtual host untuk slims.domain.tld:

sudo nano /etc/apache2/sites-available/slims.domain.tld.conf

Masukkan konfigurasinya:

<VirtualHost *:80>
    ServerName slims.domain.tld
    DocumentRoot /var/www/slims.domain.tld

    <Directory /var/www/slims.domain.tld>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/slims.domain.tld_error.log
    CustomLog /var/log/apache2/slims.domain.tld_requests.log combined
</VirtualHost>

Aktifkan konfigurasinya:

sudo a2ensite slims.domain.tld
sudo systemctl restart apache2

Install SSL Let's Encrypt:

sudo certbot --non-interactive \
-m [email protected] \
--agree-tos \
--no-eff-email \
--apache -d slims.domain.tld \
--redirect

Install SLiMS

Download SLiMS dari GitHub:

wget https://github.com/slims/slims9_bulian/releases/download/v9.7.2/slims9_bulian-9.7.2.tar.gz

Ekstrak filenya:

tar xzvf slims9_bulian-9.7.2.tar.gz

Pindahkan direktorinya:

sudo mv slims9_bulian-9.7.2 /var/www/slims.domain.tld

Ubah owner direktori:

sudo chown -R www-data:www-data /var/www/slims.domain.tld

Lanjutkan instalasi di web browser, akses https://slims.domain.tld:

  1. Klik Get Started
  2. Pastikan requirements terpenuhi → Next
  3. Klik Install SLiMS
  4. Masukkan database, user, password → Test ConnectionConnection OK
  5. Pilih Generate Sample Data → Yes
  6. Buat akun admin
  7. Klik Run the installation

Hapus direktori instalasi:

sudo rm -rf /var/www/slims.domain.tld/install

Instalasi SLiMS telah selesai.

  • Admin: https://slims.domain.tld/index.php?p=login
  • Member: https://slims.domain.tld/index.php?p=member

Penutup

SLiMS hadir sebagai solusi Library Management System yang kuat, fleksibel, dan bebas biaya, sehingga sangat cocok untuk perpustakaan pendidikan, lembaga pemerintah, komunitas, maupun organisasi lain yang membutuhkan sistem profesional tanpa beban lisensi. Dengan fitur lengkap dan dukungan komunitas besar, SLiMS mampu memenuhi kebutuhan pengelolaan perpustakaan skala kecil hingga besar, serta mudah diinstal menggunakan panduan langkah demi langkah seperti yang dijelaskan dalam artikel ini.

Dukung keberlanjutan tutorial open source Bitnesia melalui link di bawah ini.

Kirim Donasi

Related Posts