Darüber hinaus kann man mit diesem Dienst veranlassen, dass eine bestimmte Proxy-Datenbank vollständig abgeglichen wird. (siehe Funktion dump
| Eigenschaft | Wert |
| class | updated |
| description | Update-daemon |
| syntax | dump[table object] |
| Funktionsname | Parameter |
| dump | string:table string:object |
| table Datenbankname | |
| object zu synchronisierende Objekt |
[frame=single,framesep=5mm,fontsize=\small]
dacs -s '(''class'' ''updated'')' -a ''acl 1/B202'' -c dump
[frame=single,framesep=5mm,fontsize=\small]
key["berechtigung"]=string("person_nr");
query["berechtigung"]=string("concat('subject:',person_nr)");
dstdb["berechtigung"]="acl";
query["acl"]=string("chains_name");
join["acl"]=string("chains");
query["person_benutzerklasse"]=
string("concat('subject:',person_nr)");
dstdb["person_benutzerklasse"]="acl";
query["mcard"]=string("mcard_hash");
dump_query["mcard"]=string("select mcard_hash from mcard");
dump_query["acl"]=string("\
select concat('subject:',person_nr) from berechtigung\
where berechtigung_sdatum='0000-00-00 00:00'");
dump_query2["acl"]=string("\
select chains_name from chains");
| MAP-Name | Funktion |
| key | |
| query | |
| dstdb | |
| join | |
| dump_query | |
| dump_query2 |
Anhand eines Keys wird der entsprechende Datensatz aus der Tabelle mcard gelesen. Als Antwort auf ein query wird ein value geausgeliefert, welcher als String die Personen-Nummer enthält.
| Eigenschaft | Wert |
| class | db |
| description | Database-Service |
| flag | orginal ... für primären DB-Dienst |
| provide | mcard |
| Funktionsname | Parameter |
| query | string:beliebiger Schlüssel |
[frame=single,framesep=5mm,fontsize=\tiny]
dacs -s '(''class'' ''db'')(''provide'' ''mcard')' -a '' '8976787657' '' -c query
Bei einem query werden alle Einträge aus der Tabelle acl gelesen, bei welchen der chains_name mit dem übergebenen Key übereinstimmen.
Steht vor dem eigentlichen Key ein ''subject:'', so werden alle Sätze aus der Tabelle person_berechtigung gelesen, bei dem die Person_id übereinstimmt.
Alle gefundenen Datensätze zu einem bestimmten Key werden als eine Antwort nach dem Format (datensatz)(datensatz)... verpackt.
| Eigenschaft | Wert |
| class | db |
| description | Database-Service |
| flag | orginal ... für primären DB-Dienst |
| provide | acl |
| Funktionsname | Parameter |
| query | string:beliebiger Schlüssel |
[frame=single,framesep=5mm,fontsize=\tiny]
dacs -s '(''class'' ''db'')(''provide'' ''acl')' -a '' 'subject:9310' '' -c query
| Eigenschaft | Wert |
| class | db |
| description | Log-Daemon |
| flag | orginal |
| provide | logdata |
| Funktionsname | Parameter |
| log | string:host string:tag string:datetime string:msg |
| host: Hostname oder Kontrollername+Dienstname | |
| tag: Klasse des Events (msg, warning, event, error,...) | |
| datetime: Datum und Zeit (2002-07-12 12:23) | |
| msg: Text |
Für eine Gruppe von Diensten wird jeweils ein RPM-Paket für RedHat bereitgestellt. Diese Dienste können auf mehrere Server verteilt werden um Ausfallsicherheit und Lastverteilung zu erreichen. Dies ist jedoch nicht zwingend nötig. Folgende Pakete stehen zur Verfügung: