| Path: | doc/src/projectdb |
| Last Update: | Fri Oct 13 15:35:37 +0200 2006 |
This database ("projectdb") is for basically everything that‘s handled by dsadmin. This includes mirrors, projects and their services. Most of the stuff is in a mysql database, but users, groups, mailing lists and mail accounts are in LDAP, as that data is also used by pam-ldap and qmail-ldap.
Schemas and setup scripts:
Some general notes:
See ../../db/ldap/setup.ldif for details and examples.
The user/group setup is designed to be used as following:
The main table here is "mirrors", containing one record per mirror. The data in there is (1) stuff needed for the mirror updates (connections spec etc), (2) general info (name, contact email, …) and some status data (size, time of last successful update).
"mirror_updates" contains one record for each attempted update of each mirror, with semi-detailed status data for later statistics generation.
This part is still very much in flux, so I won‘t describe it here yet.