Connect with Apps User Group

Connect with Eric Curts

Scripts

Here are all the scripts that North Canton City Schools uses to talk with the Google API, MySQL, SIS, and Active Directory. These scripts are constantly changing, but you will find the stable versions on this page. My scripts were designed to run on *nix systems and they have been tested on Linux and OS X. YMMV on Windows

The additional apps listed here are all dependencies for the scripts. Some require building from source.

With the exception of the gdata library, all scripts on here are as is and should be considered beta unless otherwise stated. Please use with caution.

For questions you can reach me at: john _at_ northcantonschools.org. I will try to answer any questions as soon as possible.

adtool is a unix command line utility for Active Directory administration. Features include user and group creation, deletion, modification, password setting and directory query and search capabilities. Requires build from source.

This is the skeleton of the cache tables. It will create a database named ga_cache and 5 tables: groups, users, orgs, nicks, postini. Create a users and give them at least update, insert, delete, and select rights to all tables.

This is Google's gdata Python library for connecting to the Google API. You must have this installed to use any of the other Python scripts on this page. You also must have API access enabled on your Apps Domain.

This is my custom module library. It has all the modules that are used by my Apps sync script. Please consider this alpha software.
Extract all files to a single directory and then add that directory to your python path using a .pth file.