Network Resource Grapher
Beberapa hari ini gw jarang nulis apa yg udah gw kerjain, berhubung banyak yg mesti dikerjain jadi gak sempet nulis. Ini kejadian beberapa hari lalu, gw coba tulis seinget gw.
Awalnya si dhodhied minta dibuatkan paket rpm unt nrg (network resource grapher). NRG ini adalah salah satu frontend unt rrdtool, ini aplikasi unt membantu kita memonitoring server.
Proses pembuatan paket rpmnya sendiri cukup ribet, aku sampe harus buat patch di beberapa bagian. Dan sampe tulisan ini dibuat pemaketannya sendiri masih belum memuaskan 🙁
nanti aku coba terusin lagi, minimal paket rpm sudah terbentuk, tinggal sedikit dipoles.
Oh iya, aku coba buat paket rpm dg catatan aku coba ubah peletakan file2nya mengikuti struktur standar dari redhat/fedora.
Ada beberapa poin yg aku ubah, antara lain:
– Makefile.in
– roverpingd/receive.c
– Struktur direktori
Beberapa bagian aku hilangkan, dg maksud biar paket lebih bersih.
Yang cukup banyak diubah adalah Makefile.in, aku coba tambahkan beberapa variabel agar proses kompilasi lebih fleksibel (at least unt distro fedora). Aku tambahkan opsi DESTDIR (agar paket dapat dibuild oleh user biasa, kan gak bagus tuh kalo paket dibuild oleh root), opsi sysconfdir & datadir (supaya perubahan struktur direktori bisa lebih flesibel), en aku hilangkan building documentation, bagian ini nanti akan dibuild oleh rpm.
Di file roverpingd/receive.c, aku tambahkan tanda petik ganda di tiga baris tertentu, gak tau nih kok bisa error, padahal harusnya bisa langsung dicompile tanpa ngerubah lho.
Btw, semua perubahan aku buat dlm bentuk patch, supaya gampang ngetracenya.
Struktur direktori aku sesuaikan dg strukturnya redhat/fedora, dimana file executable aku masukkan ke /usr/bin, file konfigurasi aku masukkan ke /etc/nrg, file dokumentasi aku masukkan ke /usr/share/doc/nrg-, file html/template aku masukkan ke /var/www/html/nrg
Tapi masih ada yg kurang, kalo di paket aslinya kita mesti menjalankan make unt melakukan sesuatu, tapi berhubung aku gak suka cara ini, aku pengen ubah ke redhat style thing>, tapi belum sempet aku kerjain.
Begitu juga unt beberapa file yg mesti diubah belum sempet aku sesuaikan, berhubung dhodhied ngasih taunya setelah aku selese building paket bukannya ngomong dari awal … hehehhee
Nanti aku jelasin step-stepnya secara lebih detail.
Leave a Reply