Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Bookmark and Share

Perbedaan default Windows registry aplikasi biasa dan service

Posted by kusprayitna on July 25th, 2011

Untuk pertama kalinya membuat aplikasi service di windows menggunakan delphi sedikit ada perbedaan.

Secara sederhana aplikasi service dibuat dengan delphi dengan cara sebagai berikut :

  1. Buat aplikasi dari menu New + Service Application
  2. Hasil form dan object inspectornya yaitu :

  3. Form service pada dasarnya seperti form datamodule, sehingga untuk inisialisasi ke database misalnya akan dibuat saat event onCreate.
  4. Koneksi ke database. Untuk koneksi saya biasanya menggunakan data teracak yang disimpan di registry widnows yang dibaca dengan fungsi yang ada di unit TRegIniFile.
  5. Fungsi membaca registry
function ReadIniFile(section, data, default: string): string;
var fileini: TRegIniFile;
fname, tmp: string;
begin
fname := ‘Software\’ + copy(ExtractFileName(paramstr(0)), 1, length(ExtractFileName(paramstr(0))) - 4);
fileini := TRegIniFile.Create(fname);
try
tmp := fileini.ReadString(section, data, default);
if tmp = default then
begin
fileini.WriteString(section, data, default);
end;
finally
fileini.Free;
end;
result := tmp;
end;
Perbedaannya dengan aplikasi biasa yaitu :
1. Default root key bukan HKEY_CURRENT_USER akan tetapi HKEY_USERS
2. Data ditulis bukan di /Software akan tetapi di /.Default/Software

Posted in Application, Delphi, Windows | No Comments »

LDAP Server trouble tidak dapat diakses

Posted by kusprayitna on July 13th, 2011

Setelah sekian lama berjalan dengan baik, akhir akhir ini sering terjadi trouble dengan LDAP server (OpenLDAP) dimana trouble diawali dengan matinya listrik PLN.

Batery UPS yang terpasang tidak dapat mengaktifkan komputer lebih dari 30 menit dan dengan matinya listrik lebih dari 30 menyebabkan server harus mati secara tidak baik (unclean shut down).

LDAP di server Centos sudah otomatis akan hidup servicenya ketika server hidup, akan tetapi apabila ada fiel yang corrupt maka akan mengalami kegagalan sebagai berikut :

1. LDAP server tidak dapat start

2. LDAP server dapat start tetapi sangat lambat ketika diakses

3. LDAP server dapat start tetapi tidak dapat diakses

Solusi :

Read the rest of this entry »

Posted in LDAP | No Comments »

Taman Safari Indonesia II, Prigen Jawa Timur

Posted by kusprayitna on May 27th, 2011

Beberapa waktu yang lalu 14 Mei 2011 jalan jalan ke Jawa Timur Situbondo dalam rangka menghadiri akad nikah teman se kantor.

Alhamdulillah ada waktu liang dan mampir ke Taman Safari Indonesia II Prigen Jawa Timur

Seperti halnya taman safari di Jakarta, model dari taman safari di Prigen ini sama menawarkan obyek yang tidak jauh berbeda, yaitu kebun binatang yang dapat dikunjungi dengan menggunakan kendaraan bermotor (mobil) secara langsung sampai dengan di dalam kebun binatang.

Prigen yang terletak di jalan Purwosari Pandaan Gempol. Dari jalan raya ke arah taman safari berjarak sekitar 3 KM.

Dalam menuju prigen tersebut, sempat tersesat sekitar 10 KM kearah malang. dan ketika kembali kearah prigen bahkan sempat naik ke puncak Tretes. Dari Tretes bisa terus naik ke gunung menuju taman safari yang berjarak sekitar 13 KM.

GPS dengan software NDrive di Android Nexian Journey mencatat lokasi Taman Safari dengan Nama “Taman Safari Pandaan”.

Ada beberapa foto yang sempat diambil dari dalam mobil

  1. Waktu pagi hari sebelum buka, harus antri di parkir pintu gerbang, buka jam 8.30 sampai 16.30
  2. Pintu gerbang
  3. Binatang - binatang













  4. Peringaatan
  5. Binatang pun juga jalan-jalan di jalanan

Dalam kunjungan di taman safari harus bersabar menunggu gantian dengan kendaraan yang lain, siapa tahu ditengah jalan sedang ada binatang yang mencari makan.

Dan juga agar dapat lebigh menikmati perjalanan, jangan lupa membawa makanan untuk binatang seperi pisang, kacang dan sebagainya.

Untuk tempat tempat yang berbahaya, seperti macan, singa jangan kawatir karena di sekitarnya ada pawangnya. Pawang naik mobil Jip.

Masih banyak binatang di sana, akan tetapi karena halaman tidak cukup maka semoga ini saja yang saya sampaikan dan smoga bermanfaat

Posted in Wisata | 3 Comments »

Otentifikasi apache dengan ldap

Posted by kusprayitna on May 27th, 2011

Salah satu bentuk mengamankan webserver adalah membatasi akses kepada webserver. Semakin sedikit yang bisa akses insya Allah akan semakin aman.

Pengamanan di apache webserver dapat dilihat dari dua sisi, yaitu :

A. kemanan folder-folder data

Untuk folder data dapat diamankan dengan menggunakan file .htaccess

Contoh penulisan file .htaccess Read the rest of this entry »

Posted in Joomla, LDAP | 1 Comment »

Monit, aplikasi kecil untuk menjaga service server tetap jalan

Posted by kusprayitna on April 25th, 2011

Sudah sekitar tiga bulan tidak menulis di blog ….. rasanya sudah ingin sekali menulis lagi …..

Ada sebuah aplikasi kecil yang selama ini dipakai dan belum saya tulis di blog, walaupun mungkin kalau dicari di google sangatlah banyak informasi tentang itu.

Aplikasi tersebut yaitu monit, aplikasi yang berfungsi untuk memonitor aplikasi yang jalan di server. Mengapa aplikasi diserver perlu dilakukan monitoring? ada beberapa alasan antara lain :

  1. Aplikasi diserver tidak 100% baik, sebagai misal aplikasi yang jalan 24 jam kemungkinan ada kelemahan manajemen memory (memory leak) selalu ada walaupun kecil. Apabila ini dibiarkan terus dapat menyebabkan sumberdaya (resource) server khususnya memory menjadi penuh an perlu dikosongkan, yaitu dengan cara paling mudah restart aplikasi atau restart servernya
  2. Aplikasi di server dalam beban kecil dapat berjalan dengan baik, akan tetapi ketika ada beban besar, misal yang akses tiba tiba datang dalam jumlah ribuan bersamaan dan menyebabkan aplikasi bahkan server menjadi hank

Aplikasi kecil monit ini mempunyai fungsi adalah memonitor aplikasi server yang kita daftarkan di monit, apabila terjadi sesuatu di aplikasi server berdasarkan pengecekan monit maka akan dilakukan sesuai oleh monit.

Pengecekan monit dapat dilakukan antara lain :

  1. Cek apakah port layanan server aktif
  2. Cek apakah file .pid ada atau tidak

Aksi yang dilakukan monit yang melakukan restart aplikasi ataupun restart server.

Dalam artikel ini saya menggunakan centos 5.4, dan tahapan instalasi yang dilakukan yaitu :

  1. Aktifkan repository rpmforge Read the rest of this entry »

Posted in Others | 1 Comment »