OCS Inventory NG
Penulis : Wilfridus Bambangalo semua…
ni baru selesai latihan untuk instalasi dan persiapan sistem inventory berbasis aplikasi OpenSource bernama OCS Inventory NG (http://www.ocsinventory-ng.org/). waw, setelah sekian lama penulis membaca konsep itu, dan di sabtu sore kemarin mendapat pertanyaan dari kawan2 staf lab untuk mengidentifikasi software ini, baru sekarang penulis mau dan berhasil (meski dengan beberapa kebingungan yang selanjutnya terselesaikan) menginstalasinya, dan kemudian melakukan konfigurasi di server dan juga memasang agent di komputer client. untuk aplikasi OCS Inventory NG sendiri sebenarnya juga disiapkan untuk berjalan di OS berbasis Win****, tetapi yang penulis pilih disini adalah yang Linux, dengan versi aplikasi OCS yang terbaru yaitu v1.02.1. untuk lebih lengkapnya dapat dilihat di alamat berikut: http://www.ocsinventory-ng.org/index.php?page=1-02-1
Pendahuluan
untuk ujicoba ini, penulis menggunakan virtual machine untuk servernya, dengan kategori sebagai berikut: debian etch, instalasi repo ke kambing, dan juga menggunakan NAT dari opsi vmware nya. sedangkan mesin client adalah host laptop, yaitu xp sp3. urutan pengerjaan adalah menyiapkan lingkungan server terlebih dahulu sehingga dapat menerima aplikasi ini. urutan kerjanya adalah sebagai berikut:
instalasi apache2, php v5, mysqlserver v5, perl (beserta semua dependency nya)
* apt-get install apache2 libapache2-mod-perl2 libapache2-mod-php5 php5 php5-gd perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl mysql-server php-pear php5-dev libnet-ip-perl php5-mysql build-essential libsoap-lite-perl
selanjutnya mengunduh master paketnya dari URL yang telah di sebutkan di bagian atas, yaitu http://www.ocsinventory-ng.org/index.php?page=1-02-1
pilih yang bagian ini: OCSNG_UNIX_SERVER-1.02.1.tar.gz
setelah berhasil di unduh, maka lakukan ekstraksi, menggunakan perintah berikut: tar xvfpz OCSNG_UNIX_SERVER-1.02.1.tar.gz
maka selanjutnya pengguna dapat melihat bahwa akan tercipta satu folder baru bernama OCSNG_UNIX_SERVER-1.0.2.1, masuk ke dalamnya, dan kemudian mulai untuk melakukan instalasi dengan memilih menjalankan dari konsol/terminal, perintah berikut: ./setup.sh.
proses instalasi akan dimulai dengan menampilkan langkah satu per satu dari kegiatan instalasi, dengan tampilan awal seperti berikut:
+———————————————————-+
| |
| Welcome to OCS Inventory NG Management server setup ! |
| |
+———————————————————-+
diperhatikan saja, bagian mana yang harus disesuaikan informasinya yang dibutuhkan sesuai dengan konfigurasi server pengguna masing-masing. pada bagian akhir, menurut pengalamanku terdapat error yaitu pengenalan terhadap salah satu entitas xml entities pada perl. setelah penulis utak-utik, masih belum ketemu paket yang dibutuhkan, mencari hasil file log setelah instalasi juga ga ketemu, ya udah, dilewatkan aja bagian tersebut, dan sampai saat ini belum ketemu fungsi yang ga jalan.
ok, selanjutnya setelah selesai tahap instalasi, sistem akan melakukan konfigurasi terhadap basisdata MySQL. tidak ada salahnya pengguna melakukan penyetingan user terlebih dahulu (bagi yang belum), sehingga untuk tahap instalasi tidak menggunakan user root, karena bisa saja menggunakan user yang lebih rendah levelnya, demi alasan keamanan. untuk kalangan pemula dalam sintaks SQL, silakan belajar terlebih dahulu dari ebook atau buku atau internet, terlebih jika berinteraksi dengan konsol, tetapi jika yang ingin gampang, bisa menggunakan aplikasi antarmuka basisdata server seperti misalnya phpMyAdmin.
tahap instalasi selanjutnya adalah melakukan sinkronisasi antara aplikasi dengan server basisdata. buka browser, dan lakukan akses ke alamat http://ipserver/ocsreports/
dengan identitas username: admin, dan password: admin.
masukkan informasi yang dibutuhkan oleh sistem, lakukan dengan benar, sehingga tahap instalasi dapat terselesaikan dengan baik.
Instalasi Client
selesai berinteraksi dengan server, tahap selanjutnya adalah memasang agent di komputer-komputer server. pada ujicoba ini, agent yang aktif ditempatkan pada laptop (host dari virtual machine) dengan OS XP sp3. pertama kali, pengguna harus mengunduh terlebih dahulu paket agentnya dari alamat berikut: http://www.ocsinventory-ng.org/index.php?page=1-02-1, kemudian cari bagian ini: OCSNG_WINDOWS_AGENT_1.02.zip
kemudian diekstrak, dan lakukan instalasi seperti biasa, dengan mengklik 2x pada file OcsAgentSetup.exe, dan selanjutnya pengguna mengarahkan command prompt (CMD) ke direktori dimana program instalasi OcsAgent itu ditempatkan, yaitu di lokasi berikut: C:\Program Files\OCS Inventory Agent\. kemudian dari command prompt, lakukan inisialisasi koneksi ke server (sebagai info, IP server adalah 192.168.254.134), dengan menjalankan perintah berikut:
OCSInventory.exe /server:192.168.254.134 /np /debug
(catatan: IP server sesuaikan dengan konfigurasi masing2)
setelah menjalankan perintah tersebut, tidak akan tampil peringatan apapun di layar komputer, tetapi percayalah bahwa proses inisialisasi koneksi ke server telah dilakukan (ini pengalaman penulis lho…he3)
Penggunaan Aplikasi
jika selesai memasang agent di client, pengguna dapat login ke aplikasi menggunakan browser, dengan mengakses alamat http://ipserver/ocsreports/ dengan identitas berikut yang standar:
username: admin dan password: admin.
jangan lupa dirubah setelah berhasil masuk ke aplikasi, lagi-lagi demi alasan keamanan. berikut adalah screen shot aplikasi setelah berhasil login. terlihat bahwa di bagian informasi dari client, telah terdeteksi satu client.

pengguna dapat mengakses informasi lebih lanjut dari client tersebut dengan mengklik pada bagian kolom “computer”, sehingga akan muncul detail dari client, seperti yang terlihat pada screenshot berikut:

Plugin (Add-On)
Dari referensi yang penulis dapatkan, terdapat semacam plugin atau add-on untuk memperkaya fitur dari OCS ini. salah satunya yang terkenal adalah GLPI, yang info lebih lengkapnya dapat diakses di alamat berikut: http://www.glpi-project.org/
salah satu filosofi dari aplikasi ini dapat dilihat dari kutipan di bawah:
GLPI stands for “Gestionnaire libre de parc informatique”, and it is basically like a great add-on for OCS. As the website says:
“GLPI is the Information Resource-Manager with an additional Administration- Interface. You can use it to build up a database with an inventory for your company (computer, software, printers…). It has enhanced functions to make the daily life for the administrators easier, like a job-tracking-system with mail-notification and methods to build a database with basic information about your network-topology.”
untuk instalasinya sendiri, pengguna harus mengunduh terlebih dahulu paket glpi dari situs resminya di atas. contoh aktifitas yang penulis lakukan disini adalah sebagai berikut:
memindahkan lokasi aktif dari konsol ke direktori home dari apache2 (sebagai contoh di /var/www/)
* cd /var/www/
mengunduh paket dari alamat:
* http://www.glpi-project.org/IMG/gz/glpi-0.68.3-2.tar.gz
selanjutnya melakukan ekstraksi dengan perintah:
* tar xvfpz glpi-0.68.3-2.tar.gz
selesai mengekstrak, maka akan terlihat satu direktori bernama glpi, yang harus dirubah terlebih dahulu hak akses maupun kepemilikannya, dengan menjalankan perintah berikut:
* chown -R www-data:www-data glpi/
* chmod -R 755 glpi/
selanjutnya pengguna berpindah ke konsol MySQl atau menggunakan phpMyAdmin untuk membuat user baru dan database baru untuk aplikasi glpi ini. sebagai contoh, penulis membuat database baru bernama glpi-db dan untuk informasi user yang mengakses adalah sebagai berikut: username: glpi-user dan password: glpi-user.
perintah dari konsol MySQL adalah sebagai berikut:
* create database glpi-db;
* grant select, insert, update, delete, create, drop, index, alter on glpidb.* to ‘glpi-user’@'localhost’ identified by ‘glpi-user’;
* flush privileges;
setelah selesai, keluar dari konsol MySQL, dan selanjutnya buka browser untuk mengakses alamat http://ipserver/glpi/. pengguna akan diminta untuk memasukkan informasi mengenai database dan user yang mengakses, seperti yang telah dilakukan pada langkah sebelumnya. jika benar, maka proses instalasi akan selesai, dan tampilan pada browser akan diarahkan ke halaman login seperti yang terlihat pada screenshot berikut:

terdapat beberapa account login yang dapat digunakan, seperti yang terlihat pada informasi di bawah ini:
glpi/glpi for the administrator account
tech/tech for the technician account
normal for the normal account
post-only/post-only for the postonly account
untuk kegiatan administrasi, pengguna dapat menggunakan account glpi.
tahapan selanjutnya adalah mengaitkan antara aplikasi OCS dengan gpli. setelah berhasil login, pengguna dapat mengakses menu administration -> setup -> general setup -> activate OCSNG mode -> yes.
kemudian pilih button post di bagian bawah untuk menyimpan konfigurasi. selanjutnya untuk mengimport data dari OCSNG, pengguna dapat memilih dari menu Tools -> OCSNG.
silakan bereksplorasi lebih lanjut dengan menu-menu yang lain.
Penutup
yup, sepertinya sampai disini dulu tutorial untuk instalasi dan penggunaan dari aplikasi OCS Inventory NG. banyak fitur yang belum dibahas, silakan lakukan tindakan eksplorasi sendiri, dan jangan lupa untuk menuliskannya pula dalam bentuk dokumen seperti ini, sehingga dapat dijadikan bahan pembelajaran dan pencerahan untuk kawan2 yang lain.
untuk tambahan dokumentasi, pengguna dapat mengakses wiki dari vendor aplikasi pada alamat berikut: http://wiki.ocsinventory-ng.org/index.php/Main_Page
terima kasih.
bukit.sariwangi, 290609, 07:46


