Mengenal dan cara Instal UCS SLiMS : Union Catalog Service

Hallo, kamu apa kabar? kamu lagi mau integrasikan slims antar perpustakaan ya? Pas banget. Kamu bisa pakai Nayanes atau pakai UCS. Yup UCS, Union Catalog Service.

Rilis pertama UCS dikemas bersama Senayan3-Stable14 (Seulanga). Mulai SLiMS3-Stable15 (Matoa), UCS dibuat terpisah dan menjadi versi 2 (UCS v2). Untuk link kode sumber bisa diunduh di https://github.com/slims/ucs-2.0 .

Ide dasar fitur ini adalah untuk menyatukan koleksi bibliografi dari berbagai katalog perpustakaan yang menggunakan SLiMS, sehingga seseorang dapat mencari koleksi hanya melewati  satu pintu (tampilan) saja. Hasil temuan akan disajikan lengkap dengan lokasi dimana koleksi itu berada.

Cara install UCS :

  1. Unduh sorcenya di
    Link 1 https://github.com/slims/ucs-2.0
    Link 2
  2. Extrak file zip  ke server
    untuk windows xampp : xampp/htdcos
    untuk linux : /var/www/htmlmaka akan terbentuk folder bernama ucs-2.0-master. Supaya lebih mudah dan enak, ubah nama folder dengan nama ucs

    untuk pengguna linux jangan lupa di bah permissionnya menajdi 775, bisa dilakukan dengan melakukan perintah pada terminal ” chmod 775 -R /var/www/html/ucs

  3. Membuat database UCS dengan cara :
    a. Buka laman phpmyadmin : localhost/phpmyadmin
    b. buatlah database dengan nama : ucsdb
    c. import database ucs yang berada di folder ucs/install
    d. Upload file ucs2.sql
    e. Klik GO
  4. Mengatur konfigurasi UCS dengan cara :
    a. buka file ucsysconfig.inc.php
    b. atur konfigurasnya pada baris 125

    /* DATABASE CONNECTION config */
    // database constant
    // change below setting according to your database configuration
    define(‘DB_HOST’, ‘localhost’); —-> DB Host
    define(‘DB_PORT’, ‘3306’); —> port database
    define(‘DB_NAME’, ‘ucsdb’); —> nama database
    define(‘DB_USERNAME’, ‘root’); —> username database
    define(‘DB_PASSWORD’, ‘password’); –> password database

  5. Selesai untuk install UCS

Cara Integrasi antar perpustakaan dengan UCS

A. Konfigurasi untuk Registrasi node (perpustakaan yang akan bergabung ke UCS)
  1. buka file ucserver.inc.php
  2. cari baris seperti ini, dan sesuaikan dengan kebutuhan
// nodes configuration
$sysconf[‘node’][‘slims-node’] = array(
‘id’ => ‘slims-node’, // node id (must be UNIQUE, lowercase and not containing any spaces!)
‘name’ => ‘SLiMS Library’, // node name
‘password’ => ’2325f677e21c1613909c953eb03c57352259cc5d’, // this hash created with SHA1 algoritm
‘baseurl’ => ‘http://localhost/slims5′, // node base URL
‘ip’ => ” // IP address of node
);
Contoh

// nodes configuration
$sysconf[‘node’][‘kemdikbud‘] = array(        WAJIB DIISI
‘id’ => ‘kemdikbud‘, // node id (must be UNIQUE, lowercase and not containing any spaces!) WAJIB DIISI
‘name’ => ‘Perpustakaan Kemdikbud‘, // node name WAJIB DIISI
‘password’ => ‘12345‘, // this hash created with SHA1 algoritm WAJIB DIISI
‘baseurl’ => ‘http://perpustakaan.kemdikbud.go.id’, // node base URL
‘ip’ => ” // IP address of node
);

Selesai, Simpan.

B. Konfigurasi pada Node / Klien Perpustakaan

cara mengaktifkan node agar dapat bergabung ke UCS Server

1. buka file sysconfig.inc.php yang terdapat pada SLiMS, dan cari tulisan ini:

/**
* UCS global settings
*/
$sysconf[‘ucs’][‘enable’] = false;
// auto delete same record on UCS?
$sysconf[‘ucs’][‘auto_delete’] = false;
// auto insert new record to UCS?
$sysconf[‘ucs’][‘auto_insert’] = false;

2. ubah nilai false pada tulisan tersebut menjadi true kemudian simpan

/**
* UCS global settings
*/
$sysconf[‘ucs’][‘enable’] = true;
// auto delete same record on UCS?
$sysconf[‘ucs’][‘auto_delete’] = true;
// auto insert new record to UCS?
$sysconf[‘ucs’][‘auto_insert’] = true;

3. buka file ucnode.inc.php, kemudian cari tulisan ini:

$ucs[‘serveraddr’] = ‘http://127.0.0.1/ucs2′; // UCS server address. NO TRAILING SLASH! for local testing on Windows machine don’t use localhost, use 127.0.0.1 instead
$node[‘id’] = ‘slims-node’; // node ID
$node[‘password’] = ’2325f677e21c1613909c953eb03c57352259cc5d’; // default is s0beautifulday
$node[‘name’] = ‘SLiMS Library’; // node name

4. sesuaikan konfigurasi tulisan tersebut dengan alamat server penyedia UCS, id dan password yang telah didaftarkan pada UCS di Server

Contoh

$ucs[‘serveraddr’] = ‘http://perpustakaan.kemdikbud.go.id/ucs’; // UCS server address. NO TRAILING SLASH! for local testing on Windows machine don’t use localhost, use 127.0.0.1 instead
$node[‘id’] = ‘kemdikbud‘; // node ID  HARUS SAMA DENGAN YANG TERDAFTAR DI SERVER
$node[‘password’] = ‘12345‘; // default is s0beautifulday   HARUS SAMA DENGAN YANG TERDAFTAR DI SERVER
$node[‘name’] = ‘Perpustakaan Kemdikbud’; // node name HARUS SAMA DENGAN YANG TERDAFTAR DI SERVER

 

5. simpan perubahannya. selamat mencoba

Begitulah prosesi instalasi UCS, semoga berhasil.

 

 

 

Leave a Reply

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