Anda di halaman 1dari 43

Tip dan Trik

PENGGUNAAN SLiMS

Updated 20201001

SLiMS Developer Community1


2020

1
Gambar diambil dari laman
https://www.knowband.com/blog/wp-content/uploads/2019/05/one-tip-trick-750x300.png
Sangkalan

Lisensi yang digunakan untuk materi ini adalah Attribution-ShareAlike 4.0 International
(CC BY-SA 4.0). Dengan kata lain, Anda dapat menyalin dan menyebarkan materi ini
dalam berbagai bentuk dan atau media. Anda juga dapat membuat kombinasi,
merubah, dan membuat ulang materi ini untuk kegiatan apapun, bahkan untuk kegiatan
yang bersifat komersial.

Baca di sini, https://creativecommons.org/licenses/by-sa/4.0/, untuk informasi lebih


lanjut.

Pengembangan dokumentasi:

Setiap orang berhak untuk memperbaiki/meningkatkan kualitas dokumentasi ini.


Gunakan bahasa yang baik. Hindari penggunaan kata-kata yang bersinggungan dengan
dengan SARA. Pertimbangkan perasaan pengguna lain ketika menyunting dokumentasi
ini. Dokumentasi ini akan digunakan oleh para pengguna SLiMS pada umumnya.

Jadilah kontributor yang penuh tanggungjawab. Peran serta baik Anda akan membantu
kawan-kawan pengguna SLiMS yang membutuhkan media bacaan untuk belajar.

1
DAFTAR ISI
Sangkalan 1

DAFTAR ISI 2

Pengantar 3

SLiMS - TIP DAN TRIK 4


Upgrade SLiMS 4
SLiMS Portabel - Persiapan Upgrade 4
SLiMS 8 Akasia Portabel 5
SLiMS 9 Bulian Portabel 6
SLiMS Portabel - Memulai Upgrade 6
Mengubah/Membuat Bahasa Pengantar Baru 16
Nomor Eksemplar yang Direkomendasikan a.k.a. Barcode Cantik 18
Merubah Templat OPAC - Ubah gambar latar dan logo 19
Mengaktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di
Microsoft Windows 21
Me-non-aktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di
Microsoft Windows 23
Kehilangan Kata Sandi "admin" SLiMS - untuk SLiMS 8 Akasia 24
Menambahkan Biblio Custom Field - pada SLiMS 8 Akasia 28
Menambahkan Member Custom Field - pada SLiMS 8 Akasia 30
Memunculkan laman Visitor Counter pada SLiMS di Internet - untuk SLiMS 8 Akasia
31
Mengatasi Status Eksemplar “Missing” akibat Salah Prosedur dalam Stock Take 32
Mengaktifkan fungsi sub-menu MARC Export dan Impor Beserta salin katalog Z3950
Service pada PSLiMS9 33
Meng-embed Peta menggunakan Layanan Google Maps 35
Mengaktifkan Fungsi Ambil Gambar via Webcam pada Modul Keanggotaan (dan
Sub-menu Pustakawan dan Pengguna Sistem) 39

2
“Knowledge is free at the library. Just
bring your own container” - Unknown

Pengantar

2020. Diharapkan menjadi tahun yang penuh suka cita. Karena pada 2019, kita, sebagai
komunitas, sudah menjalani tahun yang luar biasa, bersama. 2020 juga merupakan
tahun dirilisnya SLiMS baru. SLiMS 9 Bulian. Versi ini dirilis sebagai bentuk apresiasi
terhadap kerjasama komunitas yang selama ini sudah terjalin.

Pada rilis ini, sebuah inisiasi baru juga dimulai. Dokumentasi penggunaan untuk SLiMS
9 Bulian sudah bisa dinikmati pada saat rilis nanti. Pun di dalamnya sudah dilengkapi
dengan informasi baru, dengan harapan, memudahkan para pengguna SLiMS, terutama
bagi yang ingin mencoba SLiMS dan pada akhirnya, menggunakan SLiMS. Mulai rilis ini
pula, dokumentasi terkait tips dan trik dipisahkan dari dokumentasi penggunaan.
Tujuannya, supaya dokumentasi ini bisa lebih berkembang, karena nantinya, isi dari
dokumentasi tips dan trik ini tidak hanya diisi oleh para pengembang SLiMS, namun,
rekan-rekan komunitas dapat menyumbangkan tulisannya pada dokumentasi ini.

Semoga, apa yang sudah dimulai ini dapat terus memberikan manfaat. Sehingga dapat
terus tumbuh menjadi lebih baik.

Selamat menikmati. Selamat membaca.

3
SLiMS - TIP DAN TRIK

1. Upgrade SLiMS

Menggunakan SLiMS 8 Akasia? Ingin upgrade SLiMS menjadi SLiMS 9 Bulian?


Installer yang ada pada SLiMS 9 Bulian sudah dengan mudah memberikan
bantuan untuk melakukan upgrade.

Perlu diingat, upgrade yang dibantu oleh installer SLiMS 9 Bulian hanyalah,
upgrade pangkalan data. Apa saja yang diupgrade pada pangkalan data?
Tabel-tabel yang diperlukan, agar SLiMS 9 Bulian bisa berfungsi dengan baik,
menggunakan pangkalan data dari versi SLiMS di bawahnya.

Lho, terus buat apa ada penjelasan ini kalau semua sudah diatur sama SLiMS
installer? Tenang, tipsnya adalah, yang mana ini seringkali dilupakan, setelah
upgrade lewat installer, jangan lupa untuk menyalin 3 (tiga) direktori ini DARI
SLiMS versi sebelumnya KE SLiMS yang baru, SLiMS 9 Bulian. Direktori-direktori
tersebut adalah:

1. files;
2. images;
3. repository.

Apakah ketiga direktori tersebut tidak ada dalam kode sumber SLiMS 9 Bulian?
Ada donq! Lho bagaimana sih, apa bisa ditimpa? Ya jangan langsung ditempel,
setelah disalin. Hapus saja direktori-direktori tersebut, yang ada dalam kode
sumber SLiMS 9 Bulian ya. Atau rename nama direktori-direktori tersebut, kalau
tidak ingin menghapusnya.

Gitu. udah ya?

Lalu bagaimana buat pengguna SLiMS Portabel? Bagaimana cara kami


mengupgrade SLiMS kami?

SLiMS Portabel - Persiapan Upgrade


Upgrade SLiMS bagi pengguna SLiMS Portabel, pada dasarnya, tidak berbeda
dengan kegiatan upgrade pada umumnya (SLiMS pada XAMPP/WAMP/LAMP).
Tidak dipungkiri, ada beberapa langkah tambahan, terutama bagi pengguna
SLiMS 8 Akasia Portabel.

4
A. SLiMS 8 Akasia Portabel

Bagi pengguna SLiMS 8 Akasia Portabel, sebelum melakukan upgrade, hal yang
perlu dilakukan adalah:

1. Backup Database. Untuk melakukan backup, dapat menggunakan 2


pendekatan.
a. Menggunakan layanan backup yang disediakan oleh laman
administrasi SLiMS. Tersedia pada sub-menu Database Backup.

Klik pada tombol Start New Backup untuk memulai backup.


Kemudian sistem akan melakukan backup yang kemudian, data
hasil backup tersebut dapat diambil dari direktori files/backup.
Cukup ambil hasil backup yang terakhir dilakukan.

b. Menggunakan PHPMyAdmin, yang dapat diakses lewat alamat


localhost:8089/pma username: akasia dan password:
akasiapsenayan, yang digunakan ketika akan masuk ke pma SLiMS
8 Akasia Portabel. Selanjutnya, setelah berhasil masuk ke dalam
pma, Anda dapat membaca tulisan dari tautan berikut,
https://tinyurl.com/yyjvcawv, tentang bagaimana melakukan backup
database menggunakan PHPMyAdmin.

5
2. Backup direktori

Direktori yang dibackup, seperti yang sudah dituliskan sebelumnya,


merupakan direktori-direktori yang digunakan oleh SLiMS untuk
menyimpan data seperti data backup, foto anggota, gambar sampul buku,
sampai dengan lampiran berkas-berkas digital. Ketiga direktori ini yang
nantinya akan dipindahkan dan diletakkan ke dalam kode sumber SLiMS
yang baru, SLiMS 9 Bulian.

Setelah melakukan backup yang diperlukan, langkah berikutnya adalah mulai


mengunduh SLiMS 9 Bulian Portabel. Unduh SLiMS 9 Bulian Portabel lewat
slims.web.id.

B. SLiMS 9 Bulian Portabel

Bagi pengguna SLiMS 9 Bulian Portabel, yang perlu dilakukan adalah


mengunduh kode sumber SLiMS 9 Bulian terbaru, lewat slims.web.id.

SLiMS Portabel - Memulai Upgrade


Seperti yang telah disebutkan sebelumnya, bagi pengguna SLiMS 8 Akasia
Portabel, install SLiMS 9 Bulian Portabel yang sebelumnya telah diunduh.

Setelah dipastikan bahwa SLiMS 9 Bulian Portabel yang terpasang, dapat berjalan
dengan baik, salin berkas database hasil backup serta direktori-direktori yang
diperlukan ke dalam working directory htdocs yang berada di dalam direktori
httpd pada SLiMS 9 Bulian Portabel.

Langkah pertama yang perlu dilakukan adalah memasang database hasil backup
dari SLiMS 8 Akasia ke dalam SLiMS 9 Bulian Portabel. Pada SLiMS 9 Bulian
Portabel, alih-alih menggunakan PHPMyAdmin, SLiMS 9 Bulian Portabel
menggunakan Adminer, yang dapat diakses melalui alamat
localhost:8089/adminer.php. Untuk mengakses adminer, gunakan kredensial
username: root dan password: root.

6
Berikut adalah tampilan Adminer ketika berhasil masuk.

Kita akan mulai unggah database hasil backup dengan membuat wadah baru
terlebih dahulu. Klik pada "Create Database" untuk membuat wadah baru, seperti
yang ditunjukkan oleh panah merah.

7
Masukkan nama database baru, untuk menampung database hasil backup (dari
SLiMS 8 Akasia). Kemudian klik pada tombol "Save".

Ketika database baru sudah terbentuk, klik pada tombol "Import", seperti yang
ditunjukkan pada gambar berikut.

Kemudian akan muncul tampilan gambar seperti gambar berikut.

8
Klik pada tombol "Browse" untuk mengambil database hasil backup. Klik pada
tombol "Execute". Seperti yang dicontohkan pada gambar berikut.

Gambar berikut menunjukkan database hasil backup berhasil ditambahkan.

Kemudian akan kita lanjutkan dengan upgrade database menggunakan installer


SLiMS 9 Bulian.

9
Dengan menggunakan SLiMS 9 Bulian versi Portabel yang sebelumnya sudah
berhasil diinstall, yang pertama perlu dilakukan adalah menghapus atau
merubah nama berkas sysconfig.local.inc.php. Berkas ini merupakan berkas
konfigurasi yang mencatat, terutama konfigurasi koneksi database.

Setelah berkas tersebut dihapus, panggil alamat SLiMS pada SLiMS 9 Bulian
Portabel dengan alamat seperti biasa, locahost:8089/bulian. Karena kita sudah
menghapus berkas konfigurasi, maka tampilan yang muncul seperti pada gambar
berikut.

10
Mari kita mulai.

Pastikan semua syarat sudah terpenuhi. Untuk pengguna SLiMS 9 Bulian Portabel,
secara baku semua syarat harusnya sudah terpenuhi.

Untuk proses upgrade, kuncinya adalah pada tombol "Upgrade my SLiMS". Untuk
upgrade harus melewati proses ini. Klik pada tombol tersebut untuk langkah
selanjutnya.

11
Masukkan kredensial database yang sebelumnya sudah kita siapkan. Klik
kemudian klik pada tombol "Test Connection" untuk melihat konektivitas status
database.

Kalau sudah begini, artinya sudah siap untuk melangkah ke tahap berikutnya.

12
Langkah kedua dari 2 proses yang harus dilewati. Langkah terakhir. Pilih versi
SLiMS yang sebelumnya digunakan. Atau, begini, database backup yang tadi kita
buatkan wadahnya di database SLiMS 9 Bulian Portabel, berasal dari SLiMS
versi berapa? Pada contoh ini, database yang digunakan berasal dari SLiMS 8.3.1
Akasia. Jadi, pilih lah versi tersebut, dari daftar dropdown.

Setelah memilih versi SLiMS, kemudian klik tombol "Run the Installation" untuk
memulai proses upgrade.

13
Jika proses upgrade berjalan lancar, maka berikutnya adalah:

SLiMS baru sudah terpasang. Klik pada tombol "Go to My SLiMS" untuk melihat
hasil upgrade.

14
Kemudian, bagaimana kalau kasusnya menggunakan SLiMS 9 Bulian Portabel
yang versi awal? Untuk mengetahui informasi tentang SLiMS 9 Bulian Portabel
yang digunakan, lihat berkas BACA SAYA.txt. Di dalamnya terdapat informasi
waktu jahitan SLiMS 9 Bulian Portabel. SLiMS 9 Bulian Portabel yang paling
terbaru adalah Build 20200920 dengan SLiMS 9 Bulian kode rilis 9.2.2.

Melanjutkan narasi SLiMS 9 Bulian Portabel, langkah berikutnya untuk proses


upgrade, seperti langkah yang sudah dijelaskan sebelumnya, ekstrak kode sumber
SLiMS 9 Bulian kode rilis terbaru ke dalam direktori htdocs, tempat di mana kode
sumber SLiMS yang lama berada. Kemudian, ikuti langkah yang dijelaskan telah
proses upgrade, seperti yang telah dijelaskan sebelumnya.

Anda bingung, menentukan SLiMS 9 Bulian versi berapa yang Anda gunakan?
Baca berkas changes.txt yang berada di dalam kode sumber SLiMS yang lama.
Informasi paling atas pada berkas tersebut menunjukkan versi kode sumber
SLiMS yang Anda gunakan. Jadikan informasi tersebut sebagai patokan untuk
memilih versi SLiMS yang digunakan, ketika proses upgrade.

Upgrade … selesai!

15
2. Mengubah/Membuat Bahasa Pengantar Baru

Sejak Senayan3-stable11, penambahan bahasa pengantar mulai menggunakan


fungsi gettext dalam PHP untuk mengganti nilai constant dalam berkas bahasa
sebelumnya (misalnya indonesia.lang.inc.php atau english.lang.inc.php). Kini
Default Application Language SLiMS telah menyediakan banyak bahasa.

Petunjuk berikut ini hanya memberikan pengantar kilat untuk menambahkan


terjemahan bahasa pada SLiMS.

3. Langkah pertama adalah mengunduh program PoEDIT. Unduh PoEdit dari


http://www.poedit.net/. Aplikasi ini tersedia untuk MS-
Windows/GnU-Linux/MacOS;
4. Membuat direktori baru "Bahasa".
a. Buka direktori lib/lang/locale;
b. Buat direktori menggambarkan “bahasa” dan negara terjemahan
tersebut. Misalnya singkatan en_US: untuk Inggris/Amerika Serikat.
Meskipun tidak sangat diperlukan untuk menggunakan konvensi
ini, akan lebih baik jika bisa mengikutinya secara konsisten. Daftar
kode-kode bahasa dapat dilihat di http://bit.ly/2G5IENF dan kode
singkatan untuk negara di http://bit.ly/30CcLWo.
c. Masuk ke dalam direktori baru tadi dan membuat direktori lain,
LC_MESSAGES. Contoh, Misalkan yang dibuat adalah id_ID, maka
sekarang di direktori tadi terdapat sesuatu seperti
id_ID/LC_MESSAGES;
5. Membuat KATALOG untuk menciptakan terjemahan
a. Buka aplikasi PoEdit;
b. Klik Menu "File" > "New Catalog";
c. Klik pada tab "Project info";
d. Pada tab "Project Name and Version": (Opsional) Masukkan
SLiMSxxx;
e. Pada tab "Team": (Opsional) Masukkan nama Anda;
f. Pada tab "Team's email address": (Opsional) Masukkan email Anda;
g. Untuk "Language": Pilih bahasa yang Anda akan buat
terjemahannya;
h. Untuk "Country": Pilih negara untuk bahasa;
i. Untuk "Charset": Gunakan utf-8;
j. Untuk "Source code charset": Gunakan utf-8;

16
k. Untuk "Plural forms": Ini sedikit lebih rumit. Jika bahasa Anda
hanya memiliki satu bentuk jamak bentuk menggunakan: nplurals =
2; plural = n! = 1; Untuk bahasa lain, Anda dapat menemukan daftar
kemungkinan bentuk jamak di http://bit.ly/38q8msa;
l. Untuk “Base Path": Masukkan: ../../../../../;
m. Untuk "Paths" (Klik tombol "New Item"): Masukkan: (.) (hanya titik);
n. Tab "Kata kunci";
o. Tambahkan dua baris: __ (Dua garis bawah)_ngettext;
p. Tekan “Ok” dan menyimpan berkas di bawah lib/lang/locale/(YOUR
LANGUAGE)/LC_MESSAGES dengan nama messages.po.
6. Memulai transalasi.
a. Pertama-tama, Anda harus mengambil semua string yang akan
diterjemahkan. Pergi ke "Catalog" > "Update from sources" (atau
cukup klik tombol ketiga dari kiri di jendela utama);
b. Sekarang mulai menerjemahkan setiap baris dengan mengkliknya
dan memasuki terjemahan di bagian bawah jendela;
c. Setelah selesai pergi ke "File" > "Save" (atau tekan tombol kedua dari
kiri).
7. Menyajikan hasil terjemahan

Buka berkas lib/lang/localisation.php dan pada baris seperti ini di


akhir harus diubah/ditambahkan, sebagai contoh, translasi dalam
Bahasa Turki.

$available_languages[] = array('tr_TR', __('Turkish'), 'Turkish');

Catatan:

1. Ketika mengklik kanan pada sebuah baris, Anda dapat melihat di


mana konteks (kode sumber) string digunakan;
2. Jika pada suatu saat ingin dilakukan mengubah terjemahan yang
sama berulang kali, anda harus melakukannya satu persatu karena
PoEdit tidak mendukung operasi pencarian & menggantikan teks
sekaligus. Cara lainnya bisa dilakukan dengan membuka messages.po
file dalam editor teks yang umum dan melakukan pencarian & ganti
di file tersebut. Daftar berikut akan membantu untuk mengatasi
situasi ini.

17
3. Nomor Eksemplar yang Direkomendasikan a.k.a. Barcode Cantik

Untuk mendapatkan hasil pencetakan barcode yang “bagus”, jumlah minimal


karakter yang dimasukkan adalah 6 digit, yang bisa terdiri dari angka atau huruf.
Hindari *&()%$#@!, kecuali mungkin tanda minus (-).

Pada kartu anggota, jumlah digit yang terlalu panjang pada ID anggota akan
mengakibatkan ID, Nama dan Tipe Anggota menjadi turun (merusak tampilan).
Untuk mengatasi hal ini, sesuaikan panjang nama anggotanya dan panjang kartu
anggota.

18
4. Merubah Templat OPAC - Ubah gambar latar dan logo

Untuk mendapatkan tampilan yang berbeda dari tampilan standar OPAC


pengguna dapat melakukan perubahan pada templat yang telah disediakan di
dalam distribusi SLiMS. Isi dari tampilan di atas dapat dilihat di dalam direktori
template/default.

Pada SLiMS 5 Meranti, kumpulan gambar latar serta logo dalam tema OPAC
default ada dalam direktori template/default/images. Terdapat 2 (dua) nama
berkas yaitu 1.jpg dan 2.jpg serta gambar logo dengan nama logo.png.

Pada SLiMS 7 Cendana, kumpulan gambar latar serta logo dalam tema OPAC
default ada dalam direktori template/default/img. Terdapat 4 (empat) nama
berkas yaitu 1.jpg, 2.jpg, 3.jpg, dan 4.jpg serta gambar logo dengan nama
logo.png.

Pada SLiMS 8 Akasia, kumpulan gambar latar serta logo dalam tema OPAC default
ada dalam direktori template/default/img. Terdapat 4 (empat) nama berkas yaitu
1.jpg, 2.jpg, 3.jpg, dan 4.jpg serta gambar logo dengan nama logo.png.

Pada SLiMS 9 Bulian, kumpulan gambar latar serta logo dalam tema OPAC default
ada dalam direktori template/default/assets/images. Terdapat 4 (empat) nama
berkas yaitu slide1.jpg, slide2.jpg, slide3.jpg, dan slide4.jpg. Tidak seperti versi
sebelumnya, di mana terdapat berkas dengan nama logo.png, pada SLiMS 9
Bulian, nama berkas tersebut TIDAK ADA. Untuk mengganti tampilan logo,
silahkan Anda salin sendiri berkas logo lembaga Anda, dengan nama logo.png.
Letakkan berkas tersebut ke dalam direktori template/default/assets/images.

Harap diingat, bahwa penamaan berkas gambar latar atau logo yang baru harus
sama dengan nama berkas gambar latar atau logo sebelumnya. Apabila Anda
melakukan perubahan nama untuk berkas logo, gambar latar dan lainnya, yang
harus Anda lakukan adalah menyunting berkas style.css di dalam direktori
template/default (versi SLiMS 8 Akasia ke bawah) atau
template/default/assets/css (versi SLiMS 9 Bulian). Rubah bagian-bagian yang
mengindikasikan nama-nama berkas logo, gambar latar dan lainnya, yang
diubah.

UPDATE:

Pada SLiMS 9 Bulian, pengubahan logo dapat dilakukan pada Modul System >

19
System Configuration. Masukkan logo yang dikehendaki pada ruas "Logo
Image", setelah itu klik pada tombol "Save Settings" untuk menyimpan
perubahan yang dilakukan. Logo yang telah disematkan tadi, secara otomatis
akan muncul pada bagian header dan footer dalam tema OPAC default.

20
5. Mengaktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di Microsoft Windows

Apache web server dan pangkalan data MySQL pada Senayan Portabel (SLiMS
Portabel) yang digunakan oleh sistem operasi Microsoft Windows dapat
dijalankan secara otomatis, tanpa harus mengaktifkan berkas apache_start.bat
dan mysql_start.bat (mariadb_start.bat pada PSLiMS) secara manual. Caranya,
dengan membuat kedua berkas tersebut menjadi service.

Kita mulai dengan membuka aplikasi command prompt (CMD) pada sistem
operasi Microsoft Windows. Untuk menjadikan Apache web server sebagai service,
pastikan kita sudah berada dalam direktori PSenayan (PSLiMS). Kemudian
masukkan perintah:

\psenayan\apache\bin\httpd.exe -k install -n Apache2.2

Sebagai contoh, apabila psenayan kita letakkan pada drive D:, maka perintahnya
adalah:

D:\psenayan\apache\bin> httpd.exe -k install -n Apache2.2

Perintah di atas menjadikan Apache web server aktif secara otomatis ketika sistem
operasi Microsoft Windows dinyalakan.

Setelah Apache web server, langkah berikutnya adalah mengatur pangkalan data
MySQL pada PSenayan (PSLiMS) sebagai service. Sama seperti proses sebelumnya,
pastikan kita sudah berada dalam direktori PSenayan (PSLiMS). Masukkan
perintah:

\psenayan\mysql\bin\mysqld.exe –install

Sebagai contoh, apabila psenayan kita letakkan pada drive D:, maka perintahnya
adalah:

D:\psenayan\mysql\bin> mysqld.exe --install

Perintah di atas telah mengaktifkan MySQL sebagai service. Langkah selanjutnya


adalah dengan mengubah beberapa bagian pada berkas my.ini yang terletak
dalam direktori psenayan\mysql. Kita harus merubah basedir serta datadir yang
ada. Bagian tersebut adalah:

\# set basedir to your installation path

basedir=/psenayan/mysql

21
\# set datadir to the location of your data directory

datadir=/psenayan/mysql/data

Yang harus dirubah adalah penambahan direktori tempat PSenayan (PSLiMS)


disimpan pada basedir dan datadir. Karena pada contoh kita menempatkan
direktori PSenayan (PSLiMS) pada drive D:, maka bentuk perubahannya:

\# set basedir to your installation path

basedir=D:/psenayan/mysql

\# set datadir to the location of your data directory

datadir=D:/psenayan/mysql/data

Simpan hasil perubahan dan mula-ulang komputer Anda. Apabila dalam proses
tidak ada kesalahan, maka PSenayan (PSLiMS) langsung bisa digunakan tanpa
harus mengaktifkan berkas apache_start.bat dan mysql_start.bat
(mariadb_start.bat).

22
6. Me-non-aktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di Microsoft Windows

Karena satu dan lain hal, mungkin ada kalanya kita ingin menghapus layanan
otomatis yang telah kita atur. Untuk itu, apabila kita ingin menghapus service
Apache maka, pertama-tama, pastikan kita sudah berada pada direktori tempat
service Apache berada.

D:\psenayan\apache\bin> htppd.exe -k uninstall -n Apache2.2

sedangkan apabila kita ingin menghapus service MySQL, sama seperti service
Apache, pastikan kita sudah berada pada direktori tempat service MySQL berada.

D:\psenayan\apache\bin> mysqld.exe --remove

23
7. Kehilangan Kata Sandi "admin" SLiMS - untuk SLiMS 8 Akasia

Sejak SLiMS 8 Akasia, untuk mengubah kata sandi super user "admin" sudah tidak
semudah seperti di versi sebelumnya. Cara termudah untuk mengembalikan kata
sandinya adalah dengan mengekspor tabel user dari pangkalan data asli (yang
masih segar), hapus tabel user dari pangkalan data lama (yang kata sandinya
terlupakan), kemudian unggah tabel user hasil impor dari pangkalan data asli
(yang masih segar) ke pangkalan data lama (yang kata sandinya terlupakan).
Resikonya adalah setiap pengguna sistem yang sudah didefinisikan akan
terhapus.

Penggantian kata sandi login admin/pustakawan juga dapat dilakukan dengan


cara merubah password melalui pangkalan data. Metode penggantian dilakukan
dengan mengganti hashed password di dalam tabel user.

Alat yang digunakan dalam tips dan trik ini adalah menggunakan layanan hashed
password dari http://bit.ly/2ufp1jz. Layanan yang disediakan tersebut merupakan
salah satu dari opsi yang disediakan oleh internet. silahkan cari aplikasi daring
sejenis melalui mesin pencari dengan kata kunci "php password hash online".

24
Masukkan kata kunci yang diinginkan pada ruas “Password”. Ketika Anda
memasukkan kata kunci ke dalam ruas tersebut, layanan tersebut akan
menginformasikan seberapa baik/kuat password yang Anda masukkan.
Indikatornya dapat dilihat pada ruas “difficulty”.

Klik pada tombol “Generate” untuk mulai menghasilkan password yang


ter-hashed. Hasil akhirnya ditunjukkan pada ruas di bawah tulisan “PHP5
PASSWORD HASH”. Salin password yang sudah di-hashed tersebut ke dalam data
user pada tabel user dari pangkalan data yang digunakan, seperti yang
ditunjukkan pada gambar berikut.

Ditunjukkan oleh gambar 3, klik pada tabel


“user” untuk dapat melihat data pengguna yang sudah tercatat dalam pangkalan
data.

Kemudian pada
gambar 4, menunjukkan daftar pengguna di kolom sebelah kanan. Klik “Edit”
pada data pengguna yang memiliki user_id 1.

25
Masukkan password yang sudah ter-hashed, seperti yang ditunjukkan oleh
gambar 2, ke dalam ruas yang ditunjukkan oleh gambar 5. Kemudian klik pada
tombol “Save” untuk menyimpan perubahan.

Kemudian, coba masuk ke dalam SLiMS, yang user password “admin”-nya


terlupakan, tadi, menggunakan password yang ditunjukkan oleh gambar
sebelumnya.

Caranya lainnya, apabila Anda merupakan pengguna sistem operasi


GnU/Linux, bukalah aplikasi Terminal yang biasa Anda gunakan. Kemudian,
masukkan perintah berikut.

php -r 'echo password_hash("tulis password disini", PASSWORD_BCRYPT) . "\n";'

Perintah tersebut akan menghasilkan hashed password untuk kemudian


dimasukkan ke dalam data user, seperti yang ditunjukkan oleh gambar 5.

26
Update:

Apabila layanan password hash generator berbasis web, yang dituliskan


pada bagian awal tulisan ini, tidak bisa diakses, gunakan layanan berbasis
web lainnya. Contoh: https://phppasswordhash.com/

27
8. Menambahkan Biblio Custom Field - pada SLiMS 8 Akasia

Fitur ini digunakan untuk menambahkan field baru pada entri Bibliografi. Ruas
ini ditambahkan apabila pengelola perpustakaan membutuhkan ruas-ruas baru
di luar ruas-ruas standar yang disediakan oleh SLiMS.

Untuk menambahkan ruas baru dilakukan langkah sebagai berikut:

1. Buka berkas custom_fields.inc.php yang terletak dalam direktori


admin/modules/bibliography;
2. Dalam berkas ini disediakan 5 (lima) custom field yang dapat digunakan,
jika hanya ingin menambah satu saja, maka 2-5 dapat dihapus atau
tambahkan sesuai keperluan;
3. Berikutnya Anda harus merubah sesuai dengan kebutuhan ruas tambahan
perpustakaan Anda, misalnya kita mau menambahkan nama penginput
data, maka konfigurasinya adalah:

$biblio_custom_fields = array(

'librarian' => array(

'dbfield' => 'librarian', // name of field in 'biblio_custom' table in database, make sure you already
define it!

'label' => __('Biblio Inputer'), // label of field in form

'type' => 'varchar', // type of field

'default' => '', // default value of field

'max' => '50', // maximum character to enter in 'text' field type

'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'

'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE

'is_public' => true, // if true show this data in OPAC detail. If not defined default value is false.

'width' => 50), // width of field in form for 'text' field type, maximum is 100

Catatan:

Baris "is_public" yang berada pada contoh di atas yang


menentukan apakah ruas baru yang ditambahkan akan
ditampilkan pada laman detil OPAC atau tidak.

4. Langkah berikutnya adalah menambahkan tabel “librarian” pada tabel


biblio_custom. Tabel-tabel ruas tambahan dapat dimasukkan sesuai dengan

28
kebutuhan.

Catatan:

Untuk mulai menambahkan tabel baru, klik pada "Alter table"


dan isikan data tabel sesuai dengan tipe ruas yang
dikehendaki. Untuk memahami tipe data pada MySQL,
silahkan lihat rujukan ini, https://goo.gl/LxhNMG.

5. Hasil dari penambahan ruas tersebut dapat dilihat pada tampilan “Add
New Bibliography”.

29
9. Menambahkan Member Custom Field - pada SLiMS 8 Akasia

Serupa dengan Biblio Custom, pada fitur ini, pengguna dapat menambahkan
informasi ruas baru yang harus diisikan dalam informasi keanggotaan. Untuk
menambahkan ruas baru, langkah-langkahnya adalah sebagai berikut:

1. Buka berkas member_custom_fields.inc.php yang terletak di folder


admin/modules/membership;
2. Dalam berkas ini disediakan 5 (lima) custom field yang dapat digunakan,
jika hanya ingin menambah satu saja, maka 2-5 dapat dihapus atau
tambahkan sesuai keperluan;
3. Berikutnya Anda harus merubah sesuai dengan kebutuhan ruas tambahan
perpustakaan Anda, misalnya kita mau menambahkan ruas isian status,
maka konfigurasinya adalah:

$member_custom_fields = array(

'status' => array(

'dbfield' => 'status', // name of field in 'biblio' table in database, make sure you already define it!

'label' => __('Status Pernikahan'), // label of field in form

'type' => 'varchar', // type of field

'default' => '', // default value of field

'max' => '50', // maximum character to enter in 'text' field type

'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'

'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE

'width' => 50), // width of field in form for 'text' field type, maximum is 100

4. Langkah berikutnya adalah menambahkan tabel "status" pada tabel


member_custom. Tabel-tabel ruas tambahan dapat dimasukkan sesuai
dengan kebutuhan;

Catatan:

Untuk mulai menambahkan tabel baru, klik pada "Alter table"


dan isikan data tabel sesuai dengan tipe ruas yang
dikehendaki. Untuk memahami tipe data pada MySQL,
silahkan lihat rujukan ini, https://goo.gl/LxhNMG.

5. Hasil dari penambahan ruas tersebut dapat dilihat pada tampilan "Add
New Member".

30
10. Memunculkan laman Visitor Counter pada SLiMS di Internet - untuk SLiMS 8 Akasia

Visitor Counter merupakan fitur penting pada SLiMS. Setidaknya begitu, bagi
perpustakaan yang sudah memanfaatkan fitur ini, alih-alih mencatat secara
manual data pengunjung perpustakaan.

Permasalahannya, ketika SLiMS yang digunakan masih berada di localhost, laman


Visitor Counter ini dapat diakses dengan mudah. Atau setidaknya setelah
dikonfigurasi. Namun, kala SLiMS yang sama diunggah ke internet, Anda sulit
untuk mengakses laman tersebut.

Solusi untuk masalah tersebut adalah:

1. Buka berkas visitor.inc.php yang berada dalam direktori lib/contents.


2. Cari baris ini:

if (!$confirmation) {

header ("location: index.php");

3. Berikan tanda komen pada baris tersebut, menjadi seperti ini:

// if (!$confirmation) {

// header ("location: index.php");

// }

Simpan perubahan yang dilakukan dan coba akses kembali laman Visitor Counter
pada alamat:

http://alamat_situs_perpustakaan/?p=visitor atau
http://alamat_situs_perpustakaan_/index.php?p=visitor.

31
11. Mengatasi Status Eksemplar “Missing” akibat Salah Prosedur dalam Stock Take

Ini seringkali terjadi ketika Anda mencoba menggunakan modul Stock Take tanpa
pengetahuan yang cukup, di mesin produksi. Sekali lagi, di mesin produksi.
Sebagai pengingat, apabila Anda ingin melakukan modifikasi atau mencoba
hal-hal baru, jangan lakukan pada mesin produksi. Lakukan hal-hal tersebut di
mesin pengembangan. Apabila memerlukan pangkalan data yang sama, Anda
dapat menyalin dari pangkalan data produksi ke pangkalan data pengembangan.

Terkait Stock Take, banyak sekali kejadian “tidak sengaja” menginisialisasi stock
take namun kemudian, karena tidak tahu apa yang dilakukan, maka langsung
terbirit-birit menekan tombol “Finish Stock Take”. Akibatnya, sekian banyak kode
eksemplar yang sudah dimasukkan, datanya, statusnya menjadi “missing” dan
mengeluhkan tidak bisa dipinjamkan, padahal datanya ada.

Pada SLiMS 9 Bulian, untuk mengatasi kejadian seperti ini, sistem akan dibuat
secara otomatis memeriksa apakah pangkalan data SLiMS sudah dibackup. Baru
kemudian stock take bisa dijalankan. Namun, bagi yang masih menggunakan
versi di bawah SLiMS 9 Bulian, hal seperti di atas masih bisa saja terjadi.

Apabila hal tersebut terjadi, dengan catatan Anda tidak mencentang kotak “Purge
Lost Item”, maka yang perlu dilakukan adalah:

1. Masuk ke pangkalan data yang digunakan oleh SLiMS yang status


eksemplar nya “missing”.
2. Masukkan perintah sql berikut:

UPDATE item SET item_status_id = 0 WHERE item_status_id = 'MIS'

Perintah tersebut akan merubah status eksemplar pada tabel “item” yang
bernilai 'MIS' (missing) menjadi 0 (available/tersedia).

Periksa kembali, apakah status eksemplar yang tadinya "missing" sudah berubah
menjadi available/tersedia.

32
12. Mengaktifkan fungsi sub-menu MARC Export dan Impor Beserta salin katalog Z3950 Service pada PSLiMS9

Anda menggunakan PSLiMS 9 dan ingin menggunakan fitur salin katalog melalui
impor data MARC atau Z3950 Service? Pada versi PSLiMS kali ini, untuk
mengaktifkan fitur-fitur tersebut, kita harus melakukan konfigurasi secara
manual.

Konfigurasi yang perlu dilakukan adalah dengan menyetel full path dari pustaka
PEAR yang sudah disertakan dalam PSLiMS. Berkas yang harus disunting adalah
berkas php.ini yang berada dalam direktori httpd/php.

Baris yang harus disunting adalah:

Perhatikan baris 737 yang berisi:

include_path = ".;..\x86\httpd\pear"

Path yang terlihat pada baris tersebut merupakan relative path. Ubah path
tersebut menjadi absolute path. Sesuaikan dengan path direktori root, tempat
Anda meletakkan PSLiMS. Sebagai contoh, apabila Anda meletakkan PSLiMS pada
direktori root C:, maka baris tersebut menjadi:

include_path = ".;c:\x86\httpd\pear"

33
Setelah diubah, jangan lupa untuk menyimpan hasil perubahan tersebut, mula
ulang layanan apache, dan coba akses kembali sub-menu MARC Import atau
Z3950 Service.

34
13. Meng-embed Peta menggunakan Layanan Google Maps

Tema Default SLiMS 9 Bulian penuh dengan kesenangan. Tahukah Anda, bahwa
sebagian besar bagian yang Anda lihat pada tema tersebut, dapat
dimodifikasi/diubah dengan mudah?

Klik pada tombol "Customize" dalam pilihan tema untuk laman Administrasi,
maka Anda akan menemukan kesenangan tersebut di sana. Salah satunya, adalah
mengganti dengan mudah lokasi Perpustakaan yang Anda kelola, menggunakan
layanan Google Maps.

Untuk mulai mengganti konten ruas "Map URL" tersebut, buka laman Google
Maps dan cari di mana lokasi Perpustakaan Anda.

35
Sebagai contoh, titik pada gambar menunjukkan lokasi dari Masjid Al-Bina. Untuk
mendapatkan kode yang dapat ditempelkan pada ruas yang ditunjukkan
sebelumnya, perhatikan Gambar 10, klik pada tombol "Share".

Pada pop-up "Share", klik pada tab "Embed a map". Maka Anda akan mendapatkan
kode HTML untuk titik tersebut, seperti yang terlihat pada gambar berikut:

36
Kemudian, klik pada tombol "Copy HTML". Anda akan mendapatkan kode seperti
di bawah:

<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d39
66.320198399294!2d106.79983341549314!3d-6.22144156266742!2m3!
1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69f14e8177415d
%3A0xc7ed378a5c60a4c4!2sAl-Bina%20Mosque!5e0!3m2!1sen!2sid!4
v1580902443123!5m2!1sen!2sid" width="600" height="450"
frameborder="0" style="border:0;" allowfullscreen=""></iframe>

Jangan tergesa-gesa! Tidak semua bagian dari kode, dapat dimasukkan pada ruas
yang ditunjukkan pada Gambar 9.

Gambar di atas, merupakan kode, yang ditulis di atas, yang sudah dipindahkan ke
dalam penyunting teks. Perhatikan gambar berikut, karena bagian-bagian
tersebut harus dibuang, supaya kita mendapatkan kode HTML yang bersih untuk
dimasukkan ke dalam konfigurasi tema SLiMS.

Setelah Anda membuang bagian-bagian seperti yang ditunjukkan pada gambar,


Anda akan mendapatkan kode yang kemudian dapat ditempelkan ke dalam tema
Default SLiMS. Bagian kode yang dapat di-embed seperti berikut:

https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3966.3
201983992926!2d106.79983341554755!3d-6.221441562667581!2m3!1f
0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69f14e8177415d%
3A0xc7ed378a5c60a4c4!2sMasjid%20Al-Bina%20(Kawasan%20GBK%
20Senayan)!5e0!3m2!1sid!2sid!4v1580822097111!5m2!1sid!2sid

Setelah kode tersebut di-embed dan simpan perubahan yang Anda lakukan, maka
Anda akan mendapatkan titik lokasi peta pada tema OPAC SLiMS 9 Bulian,

37
mengarah pada lokasi titik yang Anda tentukan.

38
14. Mengaktifkan Fungsi Ambil Gambar via Webcam pada Modul Keanggotaan (dan Sub-menu Pustakawan dan
Pengguna Sistem)2

Sebelum melanjutkan tulisan, perlu diketahui alasan pengembang SLiMS


menonaktifkan fitur pengambilan foto ketika menambahkan data anggota
perpustakaan dan akses laman Administrasi SLiMS. Hal tersebut karena masalah
dukungan untuk teknologi Flash yang akan dihentikan pada tahun ini345.

Kemudian, apabila Anda ingin mengaktifkan penggunaan Flash pada peramban,


Anda harus melakukan sedikit perubahan setelan pada peramban.

1. Google Chrome. Klik pada menu "Settings". Kemudian cari fungsi Flash
pada bilah pencarian "Search settings". Klik pada "Site Settings" > "Flash",
sehingga akan muncul konfigurasi seperti gambar berikut.

Geser bilah pada ruas "Block sites from running Flash (recommended)"
sehingga berubah menjadi "Ask first". Seperti yang ditunjukkan pada
gambar berikut.

2
Sebagaimana dituliskan pada situs ini,
http://www.goslims.web.id/2020/02/menampilkan-load-webcam-pada-member.html.
3
Baca tautan ini untuk informasi lebih lanjut, https://tinyurl.com/ycd9hety.
4
Baca tautan ini untuk informasi lebih lanjut, https://tinyurl.com/y4vojjaq.
5
Baca tautan ini untuk informasi lebih lanjut, https://tinyurl.com/sj9je2j.

39
Setelah diubah konfigurasinya, peramban Google Chrome siap digunakan
untuk memunculkan webcam.

2. Mozilla Firefox

=== masih mencari cara. Ditambahkan kemudian ===

Setelah mengaktifkan Flash dalam peramban, kemudian kita akan melakukan


konfigurasi pada kode sumber SLiMS.

Berkas yang akan kita sunting ada 2 (dua). Pertama, buka berkas
sysconfig.inc.php kemudian cari baris ini:

/* WEBCAM feature */

$sysconf['webcam'] = false; //enabled this feature by changed to 'html5' or 'flex'.


FALSE will be defined if none is configured here.

Salin baris tersebut ke dalam berkas sysconfig.local.inc.php. Setelah disalin ke


dalam berkas tersebut, ubah baris tersebut sehingga menjadi seperti berikut:

/* WEBCAM feature */

$sysconf['webcam'] = 'flex'; //enabled this feature by changed to 'html5' or 'flex'.


FALSE will be defined if none is configured here.

Bagian mana yang diubah? Ganti konten "false" dengan "flex". Simpan perubahan
yang dilakukan. Kemudian kita coba untuk akses ke webcam.

40
Setelah kita memberikan akses kepada peramban, maka webcam dapat
menampilkan foto dengan klik pada tombol "Load Camera" sehingga akan
menampilkan foto, seperti gambar berikut.

41
Klik pada tombol "Capture" untuk mengambil gambar, kemudian klik pada
tombol "Use It!" untuk menyimpan gambar dalam ruas foto, yang kemudian akan
digunakan oleh sistem.

UPDATE:

Pustaka flex pada dasarnya menggunakan layanan dari flash yang sebentar
lagi tidak akan didukung lagi oleh peramban-peramban seperti Mozilla
Firefox dan Google Chrome. Sebagai gantinya, pustaka html5 sudah
dioptimalkan pada SLiMS 9 Bulian untuk memudahkan penggunaan webcam
untuk merekam foto anggota perpustakaan dan pengguna sistem, sehingga
meminimalisir perubahan konfigurasi dari sisi peramban yang digunakan.
Karena peramban-peramban seperti yang disebutkan di atas, sudah
mendukung dengan baik pustaka html5.

42

Anda mungkin juga menyukai