[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/db 20041001.sql,1.5,1.6
From: |
cbayle |
Subject: |
[Gforge-commits] gforge/db 20041001.sql,1.5,1.6 |
Date: |
Sun, 03 Oct 2004 14:19:48 -0500 |
Update of /cvsroot/gforge/gforge/db
In directory db.perdue.net:/tmp/cvs-serv958/db
Modified Files:
20041001.sql
Log Message:
Enhanced and at least working for me nss views
Index: 20041001.sql
===================================================================
RCS file: /cvsroot/gforge/gforge/db/20041001.sql,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- 20041001.sql 3 Oct 2004 17:08:43 -0000 1.5
+++ 20041001.sql 3 Oct 2004 19:19:45 -0000 1.6
@@ -2,12 +2,29 @@
SELECT unix_uid+20000 AS uid,
unix_uid+20000 AS gid,
user_name AS login,
- CHAR(1) 'x' AS passwd,
+ unix_pw AS passwd,
realname AS gecos,
shell,
'/var/lib/gforge/chroot/home/users/' || user_name AS homedir
FROM users
- WHERE unix_status='A';
+ WHERE status='A'
+ UNION
+ SELECT group_id+50000 AS uid,
+ group_id+20000 AS gid,
+ 'anoncvs_' || unix_group_name AS login,
+ CHAR(1) 'x' AS passwd,
+ group_name AS gecos,
+ '/bin/false' AS shell,
+ '/var/lib/gforge/chroot/home/groups' || group_name AS homedir
+ FROM groups
+ UNION
+ SELECT 9999 AS uid,
+ 9999 AS gid,
+ 'gforge_scm' AS login,
+ CHAR(1) 'x' AS passwd,
+ 'Gforge SCM user' AS gecos,
+ '/bin/false' AS shell,
+ '/var/lib/gforge/chroot/home' AS homedir;
CREATE VIEW nss_shadow AS
SELECT user_name AS login,
@@ -19,16 +36,25 @@
CREATE VIEW nss_groups AS
SELECT group_id+10000 AS gid,
- unix_group_name AS name,
- CHAR(1) 'x' AS passwd
- FROM groups;
-
+ unix_group_name AS name,
+ group_name AS descr,
+ CHAR(1) 'x' AS passwd
+ FROM groups
+ UNION
+ SELECT unix_uid+20000 AS gid,
+ user_name AS name,
+ lastname AS descr,
+ CHAR(1) 'x' AS passwd
+ FROM users;
CREATE VIEW nss_usergroups AS
SELECT group_id+10000 AS gid,
- user_id+20000 AS uid
- FROM user_group
--- WHERE group_id!=800 -- drop unused and overfull Debian group
-;
-
-GRANT SELECT ON nss_passwd, nss_groups, nss_usergroups TO gforge_nss;
+ users.unix_uid+20000 AS uid
+ FROM user_group,users
+ WHERE user_group.user_id=users.user_id
+ UNION
+ SELECT unix_uid+20000 AS gid,
+ unix_uid+20000 AS uid
+ FROM users;
+-- WHERE group_id!=800 -- drop unused and overfull Debian group
+ ;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/db 20041001.sql,1.5,1.6,
cbayle <=
- Prev by Date:
[Gforge-commits] gforge/deb-specific install-nsspgsql.sh, NONE, 1.1 install-db.sh, 1.31, 1.32 install-chroot.sh, 1.11, 1.12
- Next by Date:
[Gforge-commits] gforge/cronjobs/mail mailing_lists_create.php, 1.13, 1.14 mailing_lists_create.php-busted, NONE, 1.1
- Previous by thread:
[Gforge-commits] gforge/deb-specific install-nsspgsql.sh, NONE, 1.1 install-db.sh, 1.31, 1.32 install-chroot.sh, 1.11, 1.12
- Next by thread:
[Gforge-commits] gforge/cronjobs/mail mailing_lists_create.php, 1.13, 1.14 mailing_lists_create.php-busted, NONE, 1.1
- Index(es):