diff options
author | Simo Sorce <idra@samba.org> | 2009-02-13 14:17:24 -0500 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2009-02-13 14:17:24 -0500 |
commit | 224a0dfad69c2e056f19e2b4865d592f495fb944 (patch) | |
tree | 7a3e266a11ad9f8f6279592dad1d5ee8b901bd0b /server/db/sysdb_internal.h | |
parent | b794a3bae0ed6b8ce7e0762a36f0e58d8f8d8776 (diff) | |
download | sssd-224a0dfad69c2e056f19e2b4865d592f495fb944.tar.gz sssd-224a0dfad69c2e056f19e2b4865d592f495fb944.tar.xz sssd-224a0dfad69c2e056f19e2b4865d592f495fb944.zip |
Always pass teh database path explicitly, so that test cases can use
throw away databases
Check version and init main db if empty
Diffstat (limited to 'server/db/sysdb_internal.h')
-rw-r--r-- | server/db/sysdb_internal.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/server/db/sysdb_internal.h b/server/db/sysdb_internal.h new file mode 100644 index 000000000..5757e8476 --- /dev/null +++ b/server/db/sysdb_internal.h @@ -0,0 +1,68 @@ + +/* + SSSD + + Private System Database Header + + Copyright (C) Simo Sorce <ssorce@redhat.com> 2008 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#ifndef __INT_SYS_DB_H__ +#define __INT_SYS_DB_H__ + +#define SYSDB_VERSION "0.1" + +#define SYSDB_BASE_LDIF \ + "dn: @ATTRIBUTES\n" \ + "userPrincipalName: CASE_INSENSITIVE\n" \ + "cn: CASE_INSENSITIVE\n" \ + "dc: CASE_INSENSITIVE\n" \ + "dn: CASE_INSENSITIVE\n" \ + "name: CASE_INSENSITIVE\n" \ + "objectclass: CASE_INSENSITIVE\n" \ + "\n" \ + "dn: @INDEXLIST\n" \ + "@IDXATTR: cn\n" \ + "@IDXATTR: objectclass\n" \ + "@IDXATTR: member\n" \ + "@IDXATTR: memberof\n" \ + "@IDXATTR: uid\n" \ + "@IDXATTR: uidNumber\n" \ + "@IDXATTR: gidNumber\n" \ + "@IDXATTR: lastUpdate\n" \ + "\n" \ + "dn: @MODULES\n" \ + "@LIST: asq,memberof\n" \ + "\n" \ + "dn: cn=sysdb\n" \ + "cn: sysdb\n" \ + "version: 0.1\n" \ + "description: base object\n" \ + "\n" \ + "dn: cn=LOCAL,cn=sysdb\n" \ + "cn: local\n" \ + "description: Local system data\n" \ + "\n" \ + "dn: cn=Users,cn=LOCAL,cn=sysdb\n" \ + "cn: users\n" \ + "description: Local POSIX users\n" \ + "\n" \ + "dn: cn=Groups,cn=LOCAL,cn=sysdb\n" \ + "cn: groups\n" \ + "description: Local POSIX groups\n" \ + "\n" + +#endif /* __INT_SYS_DB_H__ */ |