[Gelistirici] ComarDB
Bahadır Kandemir
bahadir at pardus.org.tr
11 Ara 2007 Sal 17:17:02 EET
Selamlar,
ComarDB, network profillerini ve servislerin açılışta başlatılıp
başlatılmayacağını profile.db'de tutuyor. /etc/comar/model.xml'de, methoda
ait etiket profile="package" attribute'unu içeriyorsa, metod çağrısı
yapıldığında, gönderilen argümanlar Comar tarafından profile.db'ye kayıt
ediliyor, betik tarafında birşey yapmaya gerek kalmıyor (betiği
inceleyen "yahu modeldeki bu metodlar betikte neden yok ve nasıl çalışıyor
bu hali ile?" diyor sadece...).
Yeni Comar'da model.xml yerine, sunulan servislerin
sağladığı metod ve sinyaller ayrı XML dosyaları halinde (DBus introspection
formatında) /etc/comar/ içinde tutuluyor.
Introspection XML'lerin formatını bozup, her methoda saveProfile="True"
gibi attribute ekleyerek çağrı sırasında, argümanların profile.db'ye kayıt
edilmesini sağlayabiliriz (eski Comar'da olduğu gibi), ya da bu iş
betikler tarafından yapılmalı (misal, network
profilleri /etc/networkprofiles/ altında ini formatında tutulsun) diyerek
profillerin yedeğinin alınması probleminden, bilgileri elle değiştirememe
problemine kadar birçok işten kurtulabiliriz.
Ne dersiniz?
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20071211/293f7f97/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi