I got glassroom running and here's a patch.
There might still be bugs but I got all the ones I could find.
https://openacs.org/sdm/one-patch.tcl?patch_id=78
This needs better security if you want to run it on an internet
exposed machine. Right now it only requires that you be a
registered user.