[Commits] idmgr branch xs-0.5 created.
Martin Langhoff
martin at laptop.org
Thu Dec 11 12:58:55 EST 2008
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "/home/olpc-code/git/projects/idmgr".
The branch, xs-0.5 has been created
at 908d2d14ea5b0177053ffe09ea1f312e0739ac77 (commit)
- Log -----------------------------------------------------------------
commit 908d2d14ea5b0177053ffe09ea1f312e0739ac77
Merge: f0859ba2d082c65d820471c116283a3e454d636c 017a4ef1458c2d745cee8e4ce919651847765472
Author: Martin Langhoff <martin at laptop.org>
Date: Thu Dec 11 15:58:12 2008 -0200
Merge branch 'master' of git+ssh://dev.laptop.org/home/olpc-code/git/projects/idmgr
Conflicts:
idmgr.spec.in
commit 017a4ef1458c2d745cee8e4ce919651847765472
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Nov 19 12:49:17 2008 +1300
Check for threshold when reading database.
including a dump test script.
commit 7dee41e231c8763f89616630de2cec4b45bf7909
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Nov 18 18:25:34 2008 +1300
'group' is an SQL keyword, so use 'class_group'
Also, catch nonexistent group fields.
commit 07762a44ebf583e033d2dbff73da0ef8a3382b46
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Nov 18 18:09:24 2008 +1300
Add an upgrade script for the groups column.
commit 037ec16c4195a09d65d5831f09b8d435dfbb2d56
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Nov 18 17:47:11 2008 +1300
use the groups threshold
commit b5efac172c33d9df296227a3f7d29c91f983cf6e
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Nov 18 16:26:00 2008 +1300
Group laptops according to weekday, after a certain number have registered.
commit f0859ba2d082c65d820471c116283a3e454d636c
Author: Martin Langhoff <martin at laptop.org>
Date: Fri Nov 14 16:07:31 2008 -0500
rpm: make ~idmgr readable by apache and others
commit 26deefe9d4da501e06b95e59aa8dadc5d14def8c
Author: Martin Langhoff <martin at laptop.org>
Date: Wed Oct 15 19:30:14 2008 +1300
network: ensure we bind to a single, explicitly defined network address
and make it configurable...
commit f2b36b3d66347c426426805580c31337552b7eef
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Oct 8 13:40:04 2008 +1300
Use backwardly compatible config variables.
Older versions used BACKUP rather than BACKUP_HOST.
commit 5231bbfa15af547edbc999c804d05fee586c479c
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Oct 8 13:18:28 2008 +1300
look for /etc/sysconfig/idmgr too, so that xs-config can do its stuff
commit 094f7fb364f4eacd72289da537d86bea962e91f0
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 18:28:52 2008 +1200
test script cleans up after itself, and tries to be informative
commit 816537185e68c4a0795047dd9734b2f96d9a6bae
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 18:07:01 2008 +1200
Can't alter table to have variable default
commit 3a5585b6d9bd54cd4fd8c314829cdf9d80fee790
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 17:55:57 2008 +1200
Have no exception object when there is no exception.
commit 7dd7da20f15a388daf4f44eb950bfb51deecc110
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 17:52:10 2008 +1200
Adding a timestamp column to registration database.
commit 261fe5989d0a88edc72fadd84c729ca70920f3b2
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 17:27:39 2008 +1200
Use Fedora 9 instead of 7
commit 03f5aea9d1b7d0819fb2cc7473318f2ff41e62f7
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 18 17:27:03 2008 +1200
Registration test cleanup should clean up system users too.
commit 1ebf0d679cff12d352ab31933a0ac13defc55b59
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 17:44:15 2008 +1200
updating README
commit 5987f1586f4ce5fd5d18ab84cd4ab08b0baad38b
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 16:48:40 2008 +1200
be a bit less alarmist about wierd sql table definitions
commit 28aa489f2538219c8f25f5d9333f2d7c88c7881f
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 16:27:40 2008 +1200
reply to missing column was logically reversed
commit 5eaf6272501dded0175a82575c0ba1849993593a
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 16:25:59 2008 +1200
fix syntax errors
commit 0b4d6cfa87fa189c92ee228d61b10e31b81374a0
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 16:23:02 2008 +1200
formgot to install the new upgrade script!
commit 14e14c4961c4e3440fef7792778ef379ca8fdc85
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 15:46:34 2008 +1200
putting uuid referneces in the right places.
Still nothing actually reads it.
commit 6c56a704cae3f9bd050dcc9d2114e4aaa24a2068
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Tue Sep 9 15:32:34 2008 +1200
update to new storage system that saves uuid in the database.
Also, new databases allow nicknames up to 200 characters, rather than the
previous 30. Old databases are NOT updated for this.
commit 1a2d0dadc0733d0a0c10af12be3e5c22c218c4cf
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 16:34:42 2008 +1200
Database connection didn't survive forking and closing all file handles
commit d2ce00a8c0724f560e131a3c0acbb7766456af2d
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 16:06:40 2008 +1200
removing debug messages
commit bf4ad51f88067f8c20d9af9feb98a951bcffbe4f
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 15:52:37 2008 +1200
Test script, and a method for getting a list of serials.
commit 03f213c7a4adfadcefca50ac2398d7b9d6776fb8
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 15:08:46 2008 +1200
doh, PRIMARY means UNIQUE
commit 09174e7df5eaee14bede70387eda46f0f8cba775
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 13:43:50 2008 +1200
Various typos in refactoring
commit 78b970da6cf600a35601ef234208f662c4205dda
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 13:37:34 2008 +1200
script for testing from server
commit 10162eca9b8cc6445f365340034b57fc447dd7ad
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 13:19:00 2008 +1200
moving test scripts
commit 39bd706b723f5651251f6c44b5412261c0156be2
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 13:11:30 2008 +1200
typos
commit 07972916e2c16879ff94f3b3230c9e230c07382a
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 13:08:46 2008 +1200
fix init.d vscript for new locations
commit 5f3694dfeb8165b2fa48163416ec9f6974fdb258
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 12:53:14 2008 +1200
move the scripts out of the conf directory
commit 0ed170330cd7aab47ae5035d949b2a8f4a4a1150
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 12:50:01 2008 +1200
Removing old bad files
commit dd93786ea9e68657194baded8783612bf8fcb48d
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 12:43:06 2008 +1200
Rearranged python into library and script
commit 05d15c911ccb6f49bc24164ccee0be35b92e2e65
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 12:42:23 2008 +1200
adding spec.in file
commit 84ecb20dcb63d70de3a796986640b4eea3455f3e
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Sep 4 11:32:25 2008 +1200
rewrite
commit 2b3ec0d2868eaca4e6505359a406825183555518
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Sep 3 17:26:25 2008 +1200
rewriting idmgr to be more sane
commit d96cd94ef65fa768bbbf12707e5bad3cfcb112c1
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Sep 3 14:59:28 2008 +1200
More work on Makefile and spec
commit 7fc65014920fd8f3c4b46aa33c974a24cfe6ebb3
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Sep 3 14:57:46 2008 +1200
GPLv2
commit a642ad46b4e1445c11d235f5a60ba02180261d86
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Sep 3 14:46:15 2008 +1200
Making make make stuff, cleaning up rpmlint complaints
commit 0fe17b798d1bca0b9ad097eac6be5f20db85ea78
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Wed Sep 3 14:39:28 2008 +1200
Rewriting Makefile, with a view to moving idmgr core into a shared module.
Using the same Makefile template as xs-activation, et al.
commit 6cf1dc8f9747d6259357c820be43dcb0b671c4ea
Merge: c8a5b1fdb9d126e0478a68c4124387c61cb71a7b 99ebb0e3cba5f28a295feb5860849891a2fb551f
Author: Martin Langhoff <martin at laptop.org>
Date: Fri Aug 22 13:22:51 2008 +1200
Merge commit 'douglas/master'
commit 99ebb0e3cba5f28a295feb5860849891a2fb551f
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Fri Aug 22 17:04:45 2008 +1200
Add users to rsshusers group.
update_users_0_to_1.py updates all the exiting users. It is run in
post-install. If the rsshusers group does not exist it will be created.
create_user will add new users to the group.
commit c8a5b1fdb9d126e0478a68c4124387c61cb71a7b
Author: Martin Langhoff <martin at laptop.org>
Date: Fri Aug 22 13:22:45 2008 +1200
Add publish target
commit d46de8fe633f0eeb5cc932185949ee1750c87c07
Author: Martin Langhoff <martin at laptop.org>
Date: Tue Aug 12 12:07:45 2008 +1200
Add rssh to the requires
commit 3f6afbcee393ce19759ad8cb5deec28d90888592
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Mon Aug 11 13:55:53 2008 +1200
More checking and logging of registration information.
The create_user script tries to give useful information to syslogd, and
ensures that the username it is given is a valid XO serial. It also checks
the ssh public key, but is not terribly strict. If a system user is created
but some later process fails, create_user tries to remove the user.
server.py also takes better notice the values it receives, and will fail if
the username or public key contain multiple lines. The way errors are
handled has also been changed, to reduce dupication.
If the server.py script is called without a pidfile argument, it runs in the
foreground and prints messages on stderr. Previously it would have crashed.
commit f0761f051c3b0bdada2c3a04294d34d632704e4f
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Mon Aug 11 13:34:37 2008 +1200
Utility function for the batch removal of XO users
This removes the named XO users from both the SQL and system databases.
To remove all users, use something like
/home/idmgr/remove_user sqlite3 /home/idmgr/identity.db \
"select serial from laptops"
commit 29429ba860dbe649c15ac0e4311687ff1829ef63
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Fri Aug 8 13:02:16 2008 +1200
More accurate idmgr shutdown status (#7653) and condrestart option.
The status returned by "/etc/init.d/idmgr stop" is less often the inverse
of its actual success.
"/etc/init.d/idmgr start" will not start if the daemon is already running.
"/etc/init.d/idmgr condrestart" works.
commit a6ec64100b58b826fe5b185e4083c9b51dd189fe
Author: Douglas Bagnall <douglas at paradise.net.nz>
Date: Thu Aug 7 18:19:18 2008 +1200
No passwords for XO users, and packaging improvements
XO users were being given their UUIDs as passwords, which was
unnecessary.
In case the user storage system changes again in the future, the post
installation scripts reference /home/idmgr/storage_format_version to
decide what to do.
commit 7e4f891a2eef8c4ec04843552cec1288eb655aa1
Author: Douglas Bagnall <douglas at localhost.localdomain>
Date: Tue Aug 5 16:53:15 2008 +1200
Restrict XO users using rssh
As per ticket #7606, until now XO users have had full shell access
over ssh. This (with related commits in ds-backup and xs-config),
confines them to rsync over ssh only.
The update_users.py script fixes existing users, while create_user
will now set the shell of new users.
The users' group is also set to "xousers", which will allow further
restrictions in due course.
commit 658152171f1f91ea193b6699d5498572a29b2676
Author: Martin Langhoff <martin at laptop.org>
Date: Sat Aug 2 21:43:13 2008 +1200
spec file: policy is that we use condrestart in %post
This should help fix hangs during LiveCD builds.
commit 0acd49f38285acf2f5db6a5846f4ece4d5379cf6
Author: John Watlington <wad at laptop.org>
Date: Tue Jan 15 17:48:35 2008 -0500
Fixed inability to install if /library missing
Please enter the commit message for your changes.
commit b9818c9b549b4b55e510ab011282932a87dd148f
Author: John Watlington <wad at laptop.org>
Date: Fri Jan 11 14:30:56 2008 -0500
Screwed up the makefile in the last commit...
commit 99ca9aa42fb75c7602438c69a46b4c4000ec80b4
Author: John Watlington <wad at laptop.org>
Date: Fri Jan 11 14:20:54 2008 -0500
Moved the presence and backup server names into /etc/idmgr.conf
commit 65e1e138d36bff4d691367175a950ccec0a30b59
Author: John Watlington <wad at laptop.org>
Date: Tue Sep 4 12:01:49 2007 -0400
Fixed problem with create_user script
commit ab529f1466e1415186651408d5b59b549b85a5db
Author: John Watlington <wad at laptop.org>
Date: Mon Sep 3 23:30:17 2007 -0400
Added Makefile and spec file, as well as startup and random database scripts
commit f378dfbc3d74e81b6ad89fd541b433ae27389f8d
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Mon Aug 6 15:36:58 2007 -0400
Log registrations to syslog
commit 75415ebca1265073bbc6d959b65b760abc8c1592
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Wed Aug 1 17:02:17 2007 -0400
nicknames are unicode
commit cb7e3fc57aa7dbb69d2e45550780ef24bd867e45
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Wed Aug 1 16:52:24 2007 -0400
serial numbers are hex, not decimal
commit 3725689fbedf07e3aa03cfaf1f02e6a733b5eb5f
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Mon Jul 30 13:56:43 2007 -0400
* Use a default SN/UUID if the laptop doesn't have one
* Make the server return the full backup path
commit 3628f6ed0ea5aa1609fb60aad68e377acbb78d94
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:14:53 2007 -0400
Optionally take a sever URL on the command-line
commit 63801371a389d52401243fd310e58fadf692053b
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:11:23 2007 -0400
Update create_user script
commit d341f13c0fbf93680ebc762b05f029e7680a9cab
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:10:59 2007 -0400
xml-rpc is the way and the light. or something.
commit e80a72abd5a720e29a011eb770b59483af9ba872
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:09:58 2007 -0400
DIE PYLONS DIE
commit c6da932be77648a13bc64025c03edae8537243af
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:07:37 2007 -0400
begone, pylons cruft
commit 929f28ce2ff65bb1d3b875bd94365274b9277516
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 27 17:07:06 2007 -0400
Updating register.py for xml-rpc
commit 9994479f02132534d46da5094937ea3686bce690
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jul 26 17:35:12 2007 -0400
Get the home directory correctly, and refactor somewhat
commit 17dc27bc772b69f51807d1fc20ac4da8dc6dea6a
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jul 26 15:17:33 2007 -0400
* Make re-registering override old registrations
* Pass back a hostname and backup path from the server
commit 539aa6fb7a40c072aeebeab8e23d2db85557ec90
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jul 26 13:22:09 2007 -0400
Adding an XO-side register scripts
commit 5ba52c0d9a5270ee714961ea2fc974f2f4b424dc
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jul 6 16:11:25 2007 -0400
We don't have a full name, only a nickanme. Updating controller,
tests, etc. Also adding pubkey support.
commit d963ca17e8c39a3135e7c0a9037f0cfd3a47ee27
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jun 21 13:43:00 2007 -0400
Checking in the schoolserver's create_user script.
commit 81a5387511ba2a26d04ec168f05cbd746f50d25b
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Fri Jun 15 12:54:26 2007 -0400
Adding some better error checking and tests
commit 15544efc0e62d5ce99ef414a69eb07d8b76b7ff0
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jun 14 14:56:21 2007 -0400
Adding the ability to shell out to a script to create user
accounts. Frobbing default config.
commit 771b3fe86fc1bcd5bb48b04b89afbf558465919c
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jun 14 13:19:33 2007 -0400
Make the register page expect a UUID.
commit 915dd14221726d77695b8370c26a271d35c1620d
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Thu Jun 14 13:13:45 2007 -0400
Updating setup.py with a version and deps
commit db1765c5edf15c15d1e92ead202cc8be005d70d7
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Tue Jun 12 17:00:31 2007 -0400
Deleting old files from the django version
commit 70a34574e27fc80a4b37f0448ff0bb6eee2cd789
Author: Nelson Elhage <nelhage at phanatique.(none)>
Date: Tue Jun 12 17:00:02 2007 -0400
Porting idmgr to pylons
commit 86a386f89329499658b40bcc6445e8a924d33066
Author: Christine Spang <spang at mit.edu>
Date: Thu Jun 7 20:15:54 2007 -0400
Fixes and improvements to the test script and serverside view.
commit bdc482d7b00b705a03ab39137e69c9b31e4eae97
Merge: 338ff0e7cc04cdbfe5fdf0df3892976754ee6225 c46d7d1a73ed4aecdd8d184030e3d8c61245bc9e
Author: Christine Spang <spang at mit.edu>
Date: Thu Jun 7 10:33:31 2007 -0400
Merge branch 'master' of git+ssh://dev.laptop.org/git/projects/idmgr
Conflicts:
dbinit.py
commit c46d7d1a73ed4aecdd8d184030e3d8c61245bc9e
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Wed Jun 6 17:18:32 2007 -0400
Update dbinit to be independent of site name
commit 338ff0e7cc04cdbfe5fdf0df3892976754ee6225
Author: Christine Spang <spang at mit.edu>
Date: Wed Jun 6 00:11:33 2007 -0400
views.py now actually adds POST requests to the database.
Also added script for testing.
commit ecf6c59a3192543ce435ef199b94927b171f2f59
Author: Christine Spang <spang at mit.edu>
Date: Tue Jun 5 18:41:35 2007 -0400
Initial code for responding to laptop HTTP POST requests + fix import
statement in dbinit.py
commit eb9d890ec92c9955c3e55dc7011d98cdd15ee079
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 17:48:14 2007 -0400
Actually committing dbinit.py
commit 6fb002dbe1d3a0e59932043b8279e87ca5071da7
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 16:53:10 2007 -0400
Actually committing the models
commit 8061dc40da45af3bb98ca89a4f0fac792cd228cb
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 16:50:08 2007 -0400
Adding a laptop model, and a create_tables script for the sqlalchemy
models
commit 2f42ffdc9919f0b47feca06200ffded5cb82918f
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 16:49:30 2007 -0400
Fixing settings.py, importing local_settings
commit 79d7dca7e24e217edbd394ef74ea6a40599df745
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 16:22:01 2007 -0400
Updating DATABASE_ENGINE and INSTALLED_APPS in settings.py
commit 60f96bec8fe38c11b92f52c1653d926d059d6c6e
Author: Nelson Elhage <nelhage at lunatique.mit.edu>
Date: Tue Jun 5 16:01:55 2007 -0400
Adding an ``identity'' app
commit b8cc502b1b85dfde7212e828f1b9b299926a77ef
Author: Christine Spang <spang at mit.edu>
Date: Tue Jun 5 15:34:20 2007 -0400
Initial import.
-----------------------------------------------------------------------
--
/home/olpc-code/git/projects/idmgr
More information about the Commits
mailing list