David Bartley
98f40eb82d
New ceo 0.3.3 release
2007-11-28 03:20:21 -05:00
David Bartley
380e8283a0
Restrict non-club modifications to syscom
2007-11-28 03:10:08 -05:00
David Bartley
ee2b189a91
Bug fix
2007-11-28 03:05:17 -05:00
David Bartley
4ca42380ee
Connect on startup
2007-11-27 19:36:44 -05:00
David Bartley
350ef6ef7a
Add group/club management
2007-11-27 19:29:06 -05:00
David Bartley
4f18425f71
Check for invalid usernames in positions page
2007-11-27 19:24:53 -05:00
David Bartley
7ce6543ce6
Add sasl support
2007-11-27 19:21:47 -05:00
David Bartley
a2f7888d5d
Don't build ceo-old
2007-11-27 18:47:40 -05:00
Michael Spang
7bc7e8e964
Bugs
2007-11-21 19:04:45 -05:00
Michael Spang
5435a95f02
Bump version to 0.3.2
2007-11-21 17:21:57 -05:00
David Bartley
95019e376a
Complete group and position management
2007-11-15 05:28:58 -05:00
David Bartley
97ac7fb7bd
Merge branch 'master' of /users/git/public/pyceo
2007-11-13 22:49:59 -05:00
Michael Spang
a9ecb9aac8
Fix CEO group add for rfc2307bis
2007-11-13 22:41:30 -05:00
David Bartley
4236e5ec08
Don't add non-ceo group members in list_group
2007-11-13 22:36:09 -05:00
David Bartley
db037b5251
Improve group search
...
* Add 'Search by group'
* Use member_list to display results
2007-11-13 20:50:14 -05:00
David Bartley
d7dc1542c2
Add line before back on group lists
2007-11-13 19:38:49 -05:00
David Bartley
ade4c0cfe1
Make back window of first wizard pane work
2007-11-13 19:37:59 -05:00
David Bartley
fe458135be
Add preliminary group management functions
2007-11-13 19:30:01 -05:00
David Bartley
b7b67399a8
Lookup name and program based on uwdir id
2007-11-11 00:03:28 -05:00
Michael Spang
31c05d869f
Remove remnants of SQL interface
2007-10-26 00:09:53 -04:00
Michael Spang
f1702130d7
Bump version to 0.3.1
2007-10-05 10:18:06 -04:00
Michael Spang
e0bdf2bb1e
Add python-urwid to dependencies
2007-10-05 10:14:59 -04:00
Michael Spang
6e363a0ea9
Update config defaults for usergroups
2007-10-05 02:53:45 -04:00
Michael Spang
b4661a2642
Adjust ID ranges in accounts.cf
2007-10-05 02:30:46 -04:00
Michael Spang
eb94abed9b
addhomedir: invalidate the group table too
...
We were doing `nscd -i passwd`. Do `nscd -i group`
as well, just for good measure.
2007-10-05 02:26:53 -04:00
Michael Spang
3b21e23249
Add create club account menu item
...
This option should probably only be used by
systems-committee, there are several steps
that need to be formed after the accout is
created.
2007-10-05 02:22:01 -04:00
Michael Spang
d3e7fa1707
Spawn nscd, don't exec()
...
We were replacing the process with nscd. Oops.
2007-10-01 18:08:04 -04:00
David Bartley
2025df30a6
Make addhomedir call 'nscd -i passwd'
2007-09-28 00:28:07 -04:00
Michael Spang
e057560c7d
Clear status in pop_window()
2007-09-25 04:35:15 -04:00
Michael Spang
739b6cb319
Bump version to 0.3.0
2007-09-25 04:24:59 -04:00
Michael Spang
588f90b082
Add experimental urwid-based GUI
2007-09-25 04:24:49 -04:00
Michael Spang
299c25d610
Rip out studentid support
2007-09-16 00:52:05 -04:00
Michael Spang
394784afde
Unbreak termusers in ceoquery.
2007-07-16 22:28:57 -04:00
Michael Spang
3147e35356
Increase widths of UI windows.
2007-07-16 19:57:53 -04:00
Michael Spang
89276f899b
PgSQL to LDAP transition - Complete
...
With this commit, the PostgreSQL database is no longer
used by CEO. All term and member information are now
retrieved and saved to the LDAP directory.
2007-07-16 09:01:29 -04:00
Michael Spang
396779cee2
Fix typo in accounts.py.
2007-07-16 06:02:56 -04:00
Michael Spang
ecbf7ca1e9
Ignore build files in .gitignore files.
2007-07-16 06:02:25 -04:00
Michael Spang
e33d483f22
Include ldap.cf in members.cf by default.
2007-07-07 18:34:46 -04:00
Michael Spang
2d87af2d69
New release (0.2.4).
...
Updates in this version:
* Added csc.schema.
* Vim-style keybindings for CEO menus.
* Bug fix: call setreuid(euid, euid) in csc-chfn and csc-chsh.
* Bug fix: run less in "secure" mode.
* Renamed package to ceo.
2007-05-28 02:17:11 -04:00
Michael Spang
09f7cfe827
Switching Python module dependencies to current package names.
2007-05-28 01:45:08 -04:00
Michael Spang
a4b046de48
Run less in "secure" mode.
2007-05-23 17:04:18 -04:00
Michael Spang
d95790285d
Call setreuid(euid, euid) in csc-chfn and csc-chsh on setup
...
This fixes an important bug in these utilities, in that
they didn't actually work for regular users.
2007-05-05 01:33:05 -04:00
Michael Spang
ca33addaf1
Update to GIT-HOWTO and INSTALLING docs
2007-05-04 15:10:37 -04:00
Michael Spang
5f8c0656a1
Make 'studentid' attribute optional for members
...
Many members in the database have NULL studentids, so requiring
this attribute makes migration of those accounts impossible.
2007-05-04 15:09:58 -04:00
Michael Spang
645429b6e3
Add dependency on python-pam.
2007-05-03 18:07:51 -04:00
Michael Spang
697c1dda33
Accept 'j' and 'k' for 'down' and 'up' in CEO menus.
2007-04-30 17:43:47 -04:00
Michael Spang
1e1529567f
Install csc.schema with the package.
2007-02-18 22:12:23 -05:00
Michael Spang
1780d49db0
New release (0.2.3).
...
Updates in this version:
* Added "ceoquery", a utility to retrieve lists of members and users.
* Added "csc-chsh" and "csc-chfn" utilities.
* Bug fix: build_gecos() did not include enough commas between fields.
* Member attributes are now added to LDAP as well as the PgSQL database.
2007-02-18 21:56:36 -05:00
Michael Spang
6ab575ec9e
Merge branch 'ldap'
2007-02-18 21:50:51 -05:00
Michael Spang
7b81a13f78
PgSQL to LDAP transition - Phase 1: Added LDAP support for member data.
...
This is the first major update for the PgSQL to LDAP transition. We will be
deprecating the members table in PostgreSQL and moving that information into
the LDAP directory.
With this commit, all newly created members will have their attributes added
to LDAP in addition to the members table in the database. The database is still
used as the canonical source of this information: the information in LDAP is
kept up-to-date but almost never referenced.
2007-02-18 21:50:35 -05:00