Kusprayitna Blogs

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

Archive for July, 2011

Perbedaan default Windows registry aplikasi biasa dan service

Posted by kusprayitna on 25th July 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 13th July 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 »