PENGGUNAAN SLiMS
Updated 20200214
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.
Pengembangan dokumentasi:
1
DAFTAR ISI
Sangkalan 1
DAFTAR ISI 2
Pengantar 3
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.
3
SLiMS - TIPS DAN TRIK
1. Upgrade SLiMS
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 sich, apa bisa ditimpa? Ya jangan langsung ditempel,
setelah disalin. Hapus saja direktori-direktori tersebut, yang ada dalam kode
ama direktori-direktori tersebut, kalau
sumber SLiMS 9 Bulian ya, atau rename n
tidak ingin menghapusnya.
4
1. Langkah pertama adalah mengunduh program PoEDIT. Unduh PoEdit dari
http://www.poedit.net/. Aplikasi ini tersedia untuk MS-
Windows/GnU-Linux/MacOS;
2. 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;
3. 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;
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
5
lib/lang/locale/(YOUR LANGUAGE)/LC_MESSAGES dengan nama
messages.po.
4. 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).
5. Menyajikan hasil terjemahan
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.
3. Nomor Eksemplar yang Direkomendasikan a.k.a. Barcode Cantik
Pada kartu anggota, jumlah dijit 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.
6
Untuk mendapatkan tampilan yang berbeda dari tampilan standar OPAC
pengguna dapat melakukan perubahan pada template yang telah disediakan di
dalam distribusi SLiMS. Isi dari tampilan di atas dapat dilihat di dalam direktori
/template/default.
Gambar-gambar yang berada pada templat yang ditampilkan di atas, semuanya
terdapat di dalam folder /template/default/media. Semua komponen gambar
yang ada seperti logo, gambar latar tinggal diganti menggunakan logo dan
gambar latar yang Anda inginkan.
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. Rubah bagian-bagian yang mengindikasikan nama-nama
berkas logo, gambar latar dan lainnya, yang diubah.
5. Mengaktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai s ervice 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:
Sebagai contoh, apabila psenayan kita letakkan pada drive D:, maka perintahnya
adalah:
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
7
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:
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:
basedir=/psenayan/mysql
datadir=/psenayan/mysql/data
basedir=D:/psenayan/mysql
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).
6. Me-non-aktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai s ervice 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
8
service Apache berada.
sedangkan apabila kita ingin menghapus service MySQL, sama seperti service
Apache, pastikan kita sudah berada pada direktori tempat service MySQL berada.
9
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.
10
Indikatornya dapat dilihat pada ruas “difficulty” .
Kemudian pada
gambar 4, menunjukkan daftar pengguna di kolom sebelah kanan. Klik “Edit”
pada data pengguna yang memiliki user_id 1.
11
Kemudian, coba masuk ke dalam SLiMS, yang user password “admin”-nya
terlupakan, tadi, menggunakan password yang ditunjukkan oleh gambar 5.
Solusi di atas berguna untuk sistem operasi multi platform. Apapun sistem operasi
yang Anda gunakan ketika ingin memulihkan password yang terlupakan, dapat
menggunakan cara tersebut. Namun, ketika Anda hanya menggunakan
GnU/Linux sebagai sistem operasi dalam perangkat, maka Anda dapat
ntuk membuat hashed password tersebut.
memanfaatkan Terminal u
12
php -r 'echo password_hash("tulis password disini", PASSWORD_BCRYPT) . "\n";'
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.
$biblio_custom_fields = array(
'dbfield' => 'librarian', // name of field in 'biblio_custom' table in database, make sure you already
define it!
'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
13
Catatan:
Catatan:
5. Hasil dari penambahan ruas tersebut dapat dilihat pada tampilan “Add
New Bibliography”.
9. Menambahkan Member Custom Field
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:
$member_custom_fields = array(
'dbfield' => 'status', // name of field in 'biblio' table in database, make sure you already define it!
14
'default' => '', // default value of field
'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE
'width' => 50), // width of field in form for 'text' field type, maximum is 100
Catatan:
5. Hasil dari penambahan ruas tersebut dapat dilihat pada tampilan "Add
New Member" .
10. Memunculkan laman Visitor Counter pada SLiMS di Internet
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.
if (!$confirmation) {
}
15
// if (!$confirmation) {
// }
http://alamat_situs_perpustakaan/?p=visitor atau
http://alamat_situs_perpustakaan_/index.php?p=visitor.
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:
Perintah tersebut akan merubah status eksemplar pada tabel “item” yang
bernilai 'MIS' (missing) menjadi 0 (available/tersedia).
16
Periksa kembali, apakah status eksemplar yang tadinya "missing" sudah berubah
menjadi available/tersedia.
12. Mengaktifkan fungsi sub-menu MARC E xport d an Import serta salin katalog Z3950 S ervice p ada 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.
include_path = ".;..\x86\httpd\pear"
ang terlihat pada baris tersebut merupakan relative path. Ubah path
Path y
17
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"
Setelah diubah, jangan lupa untuk menyimpan hasil perubahan tersebut, mula
ulang layanan apache, dan coba akses kembali sub-menu MARC Import atau
Z3950 Service.
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.
18
Untuk mulai mengganti konten ruas "Map URL" tersebut, buka laman Google
Maps dan cari di mana lokasi Perpustakaan Anda.
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".
19
<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
20
v1580902443123!5m2!1sen!2sid" width="600" height="450"
frameborder="0" style="border:0;" allowfullscreen=""></iframe>
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
21
14. Mengaktifkan Fungsi Ambil Gambar via Webcam pada Modul Keanggotaan (dan Sub-menu Pustakawan dan
Pengguna Sistem)2
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.
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.
22
Geser bilah pada ruas "Block sites from running Flash (recommended)"
sehingga berubah menjadi "Ask first". Seperti yang ditunjukkan pada
gambar berikut.
23
2. Mozilla Firefox
Berkas yang akan kita sunting ada 2 (dua). Pertama, buka berkas
sysconfig.inc.php kemudian cari baris ini:
Bagian mana yang diubah? Ganti konten "false" dengan "flex". Simpan perubahan
yang dilakukan. Kemudian kita coba untuk akses ke webcam.
24
Gambar 18. Mengijinkan Flash untuk diakses oleh peramban
Klik pada tombol "Capture" untuk mengambil gambar, kemudian klik pada
tombol "Use It!" untuk menyimpan gambar dalam ruas foto, yang kemudian akan
25
digunakan oleh sistem.
26