From 0d1a7cb65b7b0f5ecc8e3cd6fbabdebab7f47f7f Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 6 Aug 2009 21:28:41 +0200 Subject: Revised server config format --- src/mad-server.conf | 56 +++++++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 25 deletions(-) (limited to 'src/mad-server.conf') diff --git a/src/mad-server.conf b/src/mad-server.conf index b6fc8c7..c19fb0f 100644 --- a/src/mad-server.conf +++ b/src/mad-server.conf @@ -2,7 +2,7 @@ Logger Console Logger File "mad-server.log" -#Listen * +Listen 127.0.0.1 X509TrustFile ../Cert/ca-cert.pem @@ -10,33 +10,39 @@ X509TrustFile ../Cert/ca-cert.pem X509CertFile ../Cert/cert.pem X509KeyFile ../Cert/key.pem -UserBackendMysql { - Username test - Password test - Database test +UserManager { + MinUid 1000 + MaxUid 29999 + + MinGid 1000 + MaxGid 29999 - Queries { - ListUsers "SELECT id, gid, username, fullname FROM users" - ListGroups "SELECT id, name FROM groups" - ListUserGroups "SELECT gid FROM usergroups WHERE uid = {UID}" - ListGroupUsers "SELECT uid FROM usergroups WHERE gid = {GID}" - UserById "SELECT id, gid, username, fullname FROM users WHERE id = {UID}" - UserByName "SELECT id, gid, username, fullname FROM users WHERE username = {USER}" - GroupById "SELECT id, name FROM groups WHERE id = {GID}" - GroupByName "SELECT id, name FROM groups WHERE name = {GROUP}" - UserGroupTable "SELECT uid, gid FROM usergroups" - AddUser "INSERT INTO users (id, gid, username, fullname) VALUES ({UID}, {GID}, {USER}, {FULL_NAME})" - UpdateUser "UPDATE users SET id = {UID}, gid = {GID}, username = {USER}, fullname = {FULL_NAME} WHERE id = {ORIG_UID}" - DeleteUser "DELETE FROM users WHERE id = {UID}" - AddUserToGroup "INSERT INTO usergroups (uid, gid) VALUES ({UID}, {GID})" - DeleteUserFromGroup "DELETE FROM usergroups WHERE uid = {UID} AND gid = {GID}" - } -} - -UserBackendHome { HomeDir "/tmp/home" Skeleton "/tmp/skel" - DirMode 0700 + UserDirMode 0700 + + Mysql { + Username test + Password test + Database test + + Queries { + ListUsers "SELECT id, gid, username, fullname FROM users" + ListGroups "SELECT id, name FROM groups" + ListUserGroups "SELECT gid FROM usergroups WHERE uid = {UID}" + ListGroupUsers "SELECT uid FROM usergroups WHERE gid = {GID}" + UserById "SELECT id, gid, username, fullname FROM users WHERE id = {UID}" + UserByName "SELECT id, gid, username, fullname FROM users WHERE username = {USER}" + GroupById "SELECT id, name FROM groups WHERE id = {GID}" + GroupByName "SELECT id, name FROM groups WHERE name = {GROUP}" + UserGroupTable "SELECT uid, gid FROM usergroups" + AddUser "INSERT INTO users (id, gid, username, fullname) VALUES ({UID}, {GID}, {USER}, {FULL_NAME})" + UpdateUser "UPDATE users SET id = {UID}, gid = {GID}, username = {USER}, fullname = {FULL_NAME} WHERE id = {ORIG_UID}" + DeleteUser "DELETE FROM users WHERE id = {UID}" + AddUserToGroup "INSERT INTO usergroups (uid, gid) VALUES ({UID}, {GID})" + DeleteUserFromGroup "DELETE FROM usergroups WHERE uid = {UID} AND gid = {GID}" + } + } } Daemon test { -- cgit v1.2.3