Bagaimana Cara Menginstall SLiMS? Berikut Panduan Lengkapnya

SLiMS merupakan salah satu aplikasi pengelolaan perpustakaan yang banyak digunakan oleh sekolah, perguruan tinggi, dan berbagai institusi di Indonesia. Dengan SLiMS, pengelolaan koleksi buku, keanggotaan, peminjaman, hingga pencarian katalog dapat dilakukan melalui satu sistem berbasis web.

Bagi Anda yang baru pertama kali menggunakan SLiMS, proses instalasi mungkin terlihat cukup teknis, terutama karena melibatkan beberapa komponen seperti web server, PHP, dan database. Namun, pada dasarnya SLiMS dapat dipasang pada berbagai lingkungan server, baik untuk kebutuhan pengujian maupun untuk layanan perpustakaan yang dapat diakses melalui internet.

Jika perpustakaan Anda ingin menyediakan katalog online yang dapat diakses oleh siswa, mahasiswa, dosen, atau masyarakat umum, SLiMS juga dapat dijalankan menggunakan layanan hosting atau server yang terhubung dengan domain perpustakaan. Dengan begitu, pengguna tidak harus berada di jaringan internal untuk mencari informasi koleksi yang tersedia.

Pada artikel ini, kita akan membahas cara install SLiMS 9.8.0 secara bertahap, mulai dari mengenal aplikasinya, mempersiapkan kebutuhan sistem, mengunduh berkas instalasi, menghubungkan database, membuat akun administrator, hingga memastikan aplikasi berhasil dijalankan.

Panduan ini menggunakan SLiMS 9.8.0 (Bulian D Ace) sebagai contoh, dengan ilustrasi pada setiap tahapan instalasi. Meskipun tampilan pengelolaan file dan konfigurasi server dapat berbeda tergantung lingkungan yang Anda gunakan, proses instalasi utama SLiMS pada dasarnya mengikuti tahapan yang serupa.

Anda juga dapat memeriksa pembaruan versi dan mengunduh berkas instalasi melalui halaman rilis resmi SLiMS.

Persiapan Sebelum Instalasi SLiMS 9.8.0

Sebelum memulai proses instalasi, ada beberapa hal yang perlu dipersiapkan agar SLiMS dapat berjalan dengan baik. Persiapan ini penting karena SLiMS membutuhkan lingkungan server yang mendukung pemrosesan PHP, penyimpanan database, dan pengelolaan file aplikasi.

Anda tidak harus menggunakan jenis server atau layanan hosting tertentu. SLiMS dapat dijalankan melalui berbagai lingkungan yang memenuhi persyaratan teknisnya. Hal yang perlu diperhatikan adalah kompatibilitas perangkat lunak, ketersediaan akses pengelolaan server, serta konfigurasi yang sesuai dengan kebutuhan perpustakaan.

1. Menentukan lingkungan instalasi

Langkah pertama adalah menentukan di mana SLiMS akan dijalankan. Pilihan lingkungan instalasi bergantung pada tujuan penggunaan dan sumber daya yang tersedia.

Untuk kebutuhan pembelajaran atau pengujian, SLiMS dapat dipasang pada komputer lokal yang telah dilengkapi web server, PHP, dan database. Cara ini memungkinkan administrator mempelajari fitur aplikasi atau menguji konfigurasi sebelum digunakan dalam lingkungan sebenarnya.

Namun, apabila SLiMS akan digunakan sebagai sistem perpustakaan yang dapat diakses secara online, Anda perlu menyiapkan server yang terhubung dengan internet.

Beberapa pilihan lingkungan instalasi yang umum digunakan antara lain:

  • Shared Hosting: Cocok untuk kebutuhan perpustakaan yang ingin menjalankan SLiMS tanpa mengelola keseluruhan sistem operasi server. Penyedia hosting umumnya telah menyediakan PHP, database, dan panel pengelolaan website. Pastikan layanan tersebut mendukung seluruh persyaratan SLiMS.
  • Virtual Private Server (VPS): Memberikan kendali yang lebih luas terhadap konfigurasi server, pengaturan layanan, dan keamanan. Pilihan ini membutuhkan kemampuan administrasi server karena pengelolaan sistem menjadi tanggung jawab pengguna.
  • Server institusi: Dapat digunakan oleh sekolah, universitas, atau lembaga yang sudah memiliki infrastruktur server sendiri. SLiMS dapat dipasang dengan menyesuaikan kebijakan jaringan dan konfigurasi sistem yang berlaku.
  • Komputer lokal: Dapat digunakan untuk mempelajari SLiMS, melakukan pengujian fitur, atau mempersiapkan sistem sebelum dipindahkan ke server online.

Apabila tujuan utama Anda adalah menyediakan layanan katalog perpustakaan yang dapat diakses dari luar jaringan institusi, penggunaan hosting atau server online merupakan pilihan yang lebih sesuai.

2. Memastikan persyaratan sistem terpenuhi

SLiMS merupakan aplikasi berbasis PHP yang memerlukan web server dan database agar dapat dijalankan. Oleh karena itu, sebelum mengunggah atau mengekstrak berkas instalasi, pastikan lingkungan yang digunakan telah menyediakan komponen-komponen berikut.

KomponenPersyaratan atau rekomendasi
Web ServerApache 2.4 atau lingkungan web server lain yang dikonfigurasi secara kompatibel
PHPPHP 8.3 direkomendasikan untuk panduan SLiMS 9.8.0 ini
DatabaseMySQL 5.7 atau MariaDB 10.3 dan versi lebih baru yang kompatibel
Ekstensi PHPGD, gettext, mbstring, mysqli, dan PDO MySQL
BrowserGoogle Chrome, Mozilla Firefox, Microsoft Edge, atau browser modern lainnya
Akses serverPanel hosting, pengelola file, atau akses administrasi server sesuai lingkungan instalasi

Persyaratan tersebut menjadi acuan awal untuk mempersiapkan lingkungan instalasi. Perlu diperhatikan bahwa versi PHP maupun database yang tersedia dapat berbeda tergantung penyedia hosting atau konfigurasi server yang digunakan.

Untuk mengurangi risiko masalah kompatibilitas, sebaiknya gunakan versi perangkat lunak yang didukung dan pastikan seluruh pemeriksaan persyaratan pada installer SLiMS berhasil dilewati sebelum melanjutkan proses pemasangan.

Anda juga dapat merujuk pada website SLiMS dan repositori sumber kode resmi untuk memeriksa informasi teknis yang berlaku.

Step by Step Cara Instalasi SLiMS

Berikut adalah detail step by step terkait cara instalasi SLiMS. Lihat cara berikut:

Disclaimer: Panduan ini disediakan sebagai referensi edukasi. Pastikan Anda memahami setiap langkah dan melakukan backup file, database, serta konfigurasi server sebelum melakukan perubahan. Segala kesalahan, kerusakan sistem, kehilangan data, atau gangguan yang timbul akibat penerapan panduan ini menjadi tanggung jawab pengguna dan bukan tanggung jawab kami. Kami tidak menyediakan asistensi instalasi maupun troubleshooting secara gratis. Jika membutuhkan bantuan teknis, silakan menggunakan layanan kami yang tersedia.

1. Unduh paket resmi SLiMS

Buka situs SLiMS, masuk ke bagian download, kemudian pilih paket Source Code untuk dipasang pada web server yang sudah tersedia. Paket Portable ditujukan untuk kebutuhan berbeda dan bukan pilihan utama untuk hosting atau VPS Linux.

Sebagai alternatif, buka halaman Releases GitHub resmi, pilih tag v9.8.0, kemudian unduh berkas rilis slims9_bulian-9.8.0.zip. Pilih ZIP dari bagian Assets rilis, bukan berkas patch untuk upgrade dari versi lain.

Tautan unduh resmi: https://github.com/slims/slims9_bulian/releases/tag/v9.8.0

2. Instalasi SLiMS

Selanjutnya di lingkungan server/hosting ada dua cara untuk menginstall SLiMS ini, yaitu pertama melalui cPanel/shared hosting dan kedua melalui VPS.

2.A Instalasi SLiMS melalui shared hosting/cPanel

Bagian ini ditujukan untuk shared hosting atau hosting kampus yang menyediakan panel pengelolaan website dan database. Nama menu bisa berbeda antarpenyedia, tetapi tahapan dasarnya sama: domain → pengaturan PHP → file aplikasi → database → installer.

2.1 Buat domain atau subdomain dan periksa PHP
  • Buat atau aktifkan alamat website katalog melalui panel hosting, misalnya katalog.contoh.ac.id.
  • Periksa document root subdomain tersebut. Lokasinya bisa berupa public_html, folder khusus subdomain, atau direktori lain menurut panel.
  • Atur PHP website ke versi 8.3 bila tersedia, dan aktifkan ekstensi yang dibutuhkan SLiMS.
  • Pastikan DNS mengarah ke layanan hosting serta SSL/TLS dapat diaktifkan pada domain.
2.2 Upload dan ekstrak berkas SLiMS

Buka File Manager pada panel hosting, masuk ke document root, lalu unggah ZIP rilis SLiMS. Gunakan fungsi Extract untuk membongkar berkas. Beberapa paket ZIP menempatkan isi aplikasi di subfolder: pindahkan seluruh isinya ke document root yang benar apabila memang ingin katalog tampil pada root domain.

Pemeriksaan paling penting adalah lokasi index.php. Jika alamat katalog akan diakses melalui https://katalog.contoh.ac.id/, pastikan index.php SLiMS berada langsung di document root domain tersebut. Hindari struktur bertingkat seperti public_html/slims9_bulian-9.8.0/index.php kecuali Anda memang ingin memakai subdirektori itu sebagai alamat website.

2.3 Buat database dan pengguna database

Melalui menu Database atau MySQL Databases, buat database baru, lalu buat user database dengan kata sandi panjang dan unik. Hubungkan user tersebut ke database SLiMS dan berikan hak akses yang diperlukan aplikasi pada database itu saja. Catat host, port, nama database, username, dan password sebagaimana ditampilkan panel.

Nama database dan username di hosting sering memakai prefiks akun, misalnya akun_slims dan akun_slims_user. Pada installer nanti, masukkan nama lengkap dari panel hosting, bukan otomatis menyalin nilai contoh slims atau root dari screenshot dokumentasi.

2.4 Pastikan alamat installer dapat dibuka

Jika file, domain, dan database siap, buka https://katalog.contoh.ac.id/install. Apabila SLiMS dipasang dalam subdirektori, sesuaikan jalurnya. Jika mendapat 404, periksa domain, document root, nama folder, dan keberadaan direktori install. Jika domain belum aktif, selesaikan DNS lebih dahulu.

CATATAN  Lanjutkan ke step 4 untuk proses installer SLiMS. Anda tidak perlu mengikuti langkah SSH/VPS pada Bagian 4 jika menggunakan hosting yang telah dikelola penyedia.

3. Instalasi SLiMS melalui VPS

Contoh ini menggunakan Ubuntu 24.04, Apache, PHP 8.3, dan MariaDB. Jalankan perintah hanya pada VPS yang memang Anda kelola dan sesuaikan dengan konfigurasi server yang sudah ada. Jika ada aplikasi lain pada VPS, periksa terlebih dahulu potensi konflik layanan, port, dan VirtualHost.


3.1 Pasang web server, PHP, dan database

Masuk ke VPS melalui SSH sebagai user yang memiliki hak sudo, lalu pasang paket dasar berikut pada Ubuntu 24.04:

sudo apt update
sudo apt install apache2 mariadb-server php8.3 libapache2-mod-php8.3 \
  php8.3-mysql php8.3-gd php8.3-mbstring php8.3-xml \
  php8.3-curl php8.3-zip unzip

Periksa PHP dan modulnya setelah instalasi. Pada beberapa server, pengaturan PHP CLI dan PHP untuk website bisa berbeda; pastikan keduanya tidak tertukar saat pemeriksaan.

php -v
php -m
3.2 Siapkan direktori aplikasi

Buat document root khusus, misalnya /var/www/slims. Unggah ZIP resmi melalui SFTP/SCP ke lokasi sementara, lalu ekstrak dan periksa struktur hasilnya. Isi folder yang memuat index.php perlu diletakkan langsung pada /var/www/slims, bukan berada satu tingkat lebih dalam. Gunakan perintah pemeriksaan berikut sebagai contoh:

sudo mkdir -p /var/www/slims /tmp/slims-release
sudo unzip /tmp/slims9_bulian-9.8.0.zip -d /tmp/slims-release
find /tmp/slims-release -maxdepth 3 -name index.php

Perintah di atas mengasumsikan ZIP sudah diunggah ke /tmp; hasil find digunakan untuk menemukan direktori yang tepat sebelum menyalin isinya ke /var/www/slims. Jangan melakukan pemindahan massal tanpa memeriksa hasil ekstraksi. Pastikan server web dapat membaca file aplikasi, dan berikan izin tulis hanya pada direktori yang memang memerlukannya.

3.3 Buat database dan user khusus

Buka konsol MariaDB dengan akses administratif dan buat database khusus SLiMS. Ganti password contoh sebelum dipakai pada server nyata.

sudo mariadb
CREATE DATABASE slims CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER ‘slims_user’@’localhost’ IDENTIFIED BY ‘GANTI_PASSWORD_KUAT’;
GRANT ALL PRIVILEGES ON slims.* TO ‘slims_user’@’localhost’;

Simpan username slims_user, password pilihan Anda, dan database slims untuk dimasukkan ke installer. Jangan gunakan akun root database untuk akses aplikasi web. Jika database berada pada mesin terpisah, host, izin akun, serta akses jaringan harus diatur sesuai arsitektur tersebut.

3.4 Hubungkan domain dengan Apache

Buat DNS A record yang mengarah ke IP publik VPS. Siapkan VirtualHost Apache untuk domain katalog, dengan DocumentRoot sesuai folder SLiMS. Contoh minimal berikut hanya relevan jika konfigurasi Apache pada server menggunakan pola VirtualHost standar Ubuntu:

<VirtualHost *:80>
    ServerName katalog.contoh.ac.id
    DocumentRoot /var/www/slims
    <Directory /var/www/slims>
        Require all granted
        AllowOverride All
    </Directory>
</VirtualHost>

Simpan sebagai file konfigurasi situs, misalnya /etc/apache2/sites-available/slims.conf, kemudian uji konfigurasi sebelum memuat ulang Apache:

sudo a2enmod rewrite
sudo a2ensite slims.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Buka port HTTP/HTTPS sesuai kebijakan firewall dan jangan membuka port database ke internet tanpa kebutuhan serta pembatasan yang jelas. Jika DNS belum mengarah ke VPS, tunggu sampai resolusinya benar sebelum mengaktifkan sertifikat untuk nama domain tersebut.

3.5 Aktifkan HTTPS

Setelah domain mengarah ke VPS dan Apache dapat melayani website, aktifkan sertifikat TLS melalui mekanisme yang disetujui administrator (contohnya Certbot/Let’s Encrypt). Pada Ubuntu, contoh prosesnya adalah:

sudo apt install certbot python3-certbot-apache
sudo certbot –apache -d katalog.contoh.ac.id

Verifikasi situs benar-benar terbuka melalui HTTPS, bukan hanya mengandalkan status berhasil pada perintah. Periksa juga pembaruan otomatis sertifikat serta keamanan akses panel atau SSH.

CATATAN  Step 4 adalah contoh konfigurasi, bukan satu set perintah universal untuk semua VPS. Jika menggunakan Nginx, PHP-FPM, panel server, atau distro selain Ubuntu, langkah penyiapan layanan perlu disesuaikan. Setelah berkas, database, DNS, dan HTTPS siap, lanjut ke installer yang sama pada Bagian 4.

4. Jalankan installer SLiMS 9.8.0

4.1 Buka halaman penyambutan dan periksa persyaratan

Buka https://katalog.contoh.ac.id/install (atau alamat sesuai lokasi aplikasi), lalu pilih Get Started. Screenshot di bawah berasal dari praktik instalasi lokal; tampilan utama installer serupa ketika diakses melalui domain hosting atau VPS.

Installer memeriksa versi PHP, driver database, ekstensi yang diperlukan, dan izin akses file. Jika ada persyaratan wajib yang gagal, perbaiki dulu sebelum menekan Next. Pesan YAZ yang ditandai optional tidak selalu menghalangi instalasi dasar.


4.2 Pilih instalasi baru

Pada halaman pemilihan metode, klik Install SLiMS untuk pemasangan pertama. Jangan memilih Upgrade my SLiMS kecuali Anda sedang memperbarui instalasi yang sudah memiliki database dan data perpustakaan.


4.3 Masukkan koneksi database

Masukkan informasi database sesuai lingkungan yang disiapkan pada Jalur A atau B. Pada VPS dengan MariaDB satu server, host biasanya localhost dan port bawaan 3306; pada hosting, gunakan informasi persis dari panel karena nama database atau hostname dapat berbeda.

Kolom installerHosting / panelVPS contoh
Database hostNilai host dari panel hostinglocalhost
Database portPort dari penyedia (sering 3306)3306 (jika memakai port bawaan)
Database nameMis. akun_slimsslims
Database usernameMis. akun_slims_userslims_user
Database passwordPassword pengguna DB di hostingPassword user slims_user

Klik Test Connection. Jika muncul status Connection OK. Next, lanjutkan. Jika gagal, ulangi pemeriksaan nama database, user, password, host, port, serta hak akses akun. Tampilan contoh lama yang menggunakan root tidak boleh dijadikan standar untuk instalasi publik.


4.4 Buat akun administrator dan jalankan instalasi

Pada tahapan berikut, tentukan apakah ingin memuat sample data. Untuk perpustakaan yang akan langsung dipakai, biasanya lebih baik tidak menggunakan data contoh agar katalog riil tidak bercampur dengan koleksi uji. Buat username administrator dan password yang panjang, unik, serta memenuhi kebijakan pada installer.

Klik Run the Installation untuk membuat tabel dan konfigurasi awal. Setelah proses berhasil, pastikan notifikasi keberhasilan muncul dan tidak ada kesalahan konfigurasi yang tertinggal.


5. Akses katalog, login admin, dan keamanan awal

Setelah instalasi berhasil, biasanya katalog publik dapat dibuka pada alamat utama website, misalnya https://katalog.contoh.ac.id/, sedangkan administrator mengakses https://katalog.contoh.ac.id/admin. Bila SLiMS dipasang dalam subdirektori, sesuaikan URL tersebut.

Cobalah login menggunakan akun yang dibuat tadi. Periksa nama perpustakaan, pengaturan identitas, pencarian katalog, penambahan koleksi uji, dan akses halaman admin. Setelah semuanya bekerja, jalankan pemeriksaan keamanan sebelum domain diumumkan kepada pengguna.

  • Hapus direktori install setelah instalasi selesai; pastikan URL /install tidak lagi membuka installer.
  • Hapus berkas ZIP rilis dan file uji dari lokasi publik jika sudah tidak diperlukan; jangan meletakkan backup database pada document root.
  • Aktifkan HTTPS dan gunakan akun admin berbeda untuk setiap petugas sesuai kebutuhan akses.
  • Periksa izin file; hindari memberikan chmod 777 secara menyeluruh. Batasi izin tulis pada lokasi yang memang digunakan aplikasi.
  • Atur backup berkala untuk file penting dan database serta uji proses pemulihan secara terpisah.
  • Periksa log web server/PHP, perbarui komponen yang didukung, dan gunakan firewall serta perlindungan aplikasi sesuai kebutuhan.

6. Jika instalasi gagal berikut pemeriksaan cepatnya

GejalaApa yang perlu dicek
Domain menampilkan 404A record, document root, posisi index.php, folder install, VirtualHost dan konfigurasi rewrite
Halaman kosong / HTTP 500Log PHP/Apache, versi PHP, ekstensi, dan hak baca file
Test Connection gagalHost/port DB, nama database, akun dan password, privilege, status layanan DB
Installer meminta izin tulisPemilik file dan direktori tertentu; jangan langsung membuka akses seluruh aplikasi
HTTPS tidak aktifDNS domain, sertifikat valid, konfigurasi port 443 dan redirect
Installer dapat dibuka ulangPastikan folder install sudah benar-benar dihapus dan cek ulang URL publik

Untuk server produksi, lakukan perubahan secara hati-hati dan simpan backup sebelum mengubah konfigurasi yang memengaruhi website lain. Jika muncul kesalahan tertentu, analisis log terlebih dahulu alih-alih mencoba perubahan acak.

Penutup

Instalasi SLiMS 9.8.0 pada dasarnya terbagi menjadi dua bagian: mempersiapkan lingkungan tempat aplikasi akan berjalan dan menyelesaikan wizard installer SLiMS. Pengguna hosting menyiapkan file serta database melalui panel; administrator VPS menyiapkannya melalui konfigurasi server. Setelah itu, tahapan pemeriksaan sistem, konfigurasi database, pembuatan super user, dan pengujian OPAC dilakukan dengan cara yang sama.

Jika perpustakaan Anda ingin menggunakan SLiMS sebagai layanan online, prioritaskan pengaturan domain, keamanan akses administrator, backup, dan pemantauan server. Tim Open Journal Theme juga menyediakan layanan terkait hosting dan keamanan aplikasi perpustakaan untuk institusi yang memerlukan dukungan teknis.

SOLUSI HOSTING & KEAMANAN SLiMS

Ingin Menggunakan SLiMS Lebih Stabil dan Aman?

Tidak ingin repot dengan instalasi, konfigurasi server, atau masalah keamanan SLiMS? Serahkan kebutuhan teknis perpustakaan Anda kepada tim kami. Dengan layanan hosting dan keamanan SLiMS, Anda dapat lebih fokus mengelola perpustakaan.

✓ Gratis Instalasi SLiMS
✓ Hosting SLiMS Terkelola
✓ Perlindungan Keamanan SLiMS
✓ Backup Berkala
Lihat Paket Hosting & Keamanan SLiMS ↗

* Gratis instalasi SLiMS termasuk dalam paket hosting berbayar. Ketentuan layanan mengikuti paket yang dipilih.

Tags :
About the Author
user-avatar

Hello I am Irsyad, OJS Support from openjournaltheme. I like to share experiences, tips and tricks, and more about OJS, OMP, and EPrints.

Leave a Comment

Your email address will not be published. Required fields are marked *

Open Journal Theme

Need More Services  or Question?

Openjournaltheme.com started in 2016 by a passionate team that focused to provide affordable OJS, OMP,  OPS,  Dspace, Eprints products and services. Our mission to help publishers to be more focus on their content research rather than tackled by many technical OJS issues.

Under the legal company name :
Inovasi Informatik Sinergi Inc.

Secure Payment :

All the client’s financial account data is stored in the respective third-party site (such as Paypal, Wise and Direct Payment).
*Payment on Credit card can be done by request
Your financial account is guaranteed protection. We never keep any of the clients’ financial data.

← Index