diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-08-06 21:28:41 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-08-06 21:28:41 +0200 |
commit | 0d1a7cb65b7b0f5ecc8e3cd6fbabdebab7f47f7f (patch) | |
tree | bd12565104b27cb6f28b8c0b2544dd65baf94b5b /src/mad-server.conf | |
parent | f7d433e6e8559b4584263cae025d3addd1342df4 (diff) | |
download | mad-0d1a7cb65b7b0f5ecc8e3cd6fbabdebab7f47f7f.tar mad-0d1a7cb65b7b0f5ecc8e3cd6fbabdebab7f47f7f.zip |
Revised server config format
Diffstat (limited to 'src/mad-server.conf')
-rw-r--r-- | src/mad-server.conf | 56 |
1 files changed, 31 insertions, 25 deletions
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 { |