Package: edrn.sync
ContentsInstallationQuick InstructionsFull InstructionsExecutablesIssues and QuestionsUsing EDRN Sync ServicesChangelog1.0.5 - Security1.0.4 - Packaging1.0.3 - Holding Onto Heather’s Changes1.0.2 - Where’s My Chair?1.0.1 - Fixed URL1.0.0 - All Official-Like0.0.1 - Kumbaya0.0.0 - InitialEDRN Sync provides an API for slurping up DMCC RDF representing
EDRN users and groups and registering those users into our EDRN
IC LDAP server.InstallationThis document tells you how to install edrn.sync.Quick InstructionsRun:pip install edrn.syncWhat?  You don’t havepip?  You’re seriously still usingeasy_install?
Sigh:easy_install edrn.syncThat’s it.  (Of course, you might want to put it into abuildoutor avirtualenv).Full Instructionsedrn.sync requires thePythonprogramming language.  We recommend version 2.4
or later.  As of this writing, 2.7 is the latest stable version.  If Python is
not yet installed on your system, you can find binary and and source
distributions from the Python website.To test if a correct version of Python is available on your system, run:python -VYou should see output similar to:Python 2.7indicating the version of Python installed.  edrn.sync also requiresAgile
OODT.OODTis Object Oriented Data Technology, a framework for metadata
and data grids.  Agile OODT is a Python version of OODT that supports higher
performance and easier integration than theJavaversion.By far the easiest, recommended, and encouraged way to install edrn.sync is
to usepip.  If your Python installation has pip available to it (andallvirtualenvs do), then this one command is all you need to run in order to
download, build, install, and generate command-line tools all in one go:pip install edrn.syncThat will also download and install all dependencies, including Agile OODT.ExecutablesThe commandsdmccsyncanddmccgroupsyncwill be generated and placed
with your standard installation directory for Python commands.  Usually, this
is the same location as thepythonexecutable itself.Issues and QuestionsTo report any problems with or ask for help about edrn.sync, visit ourcontactweb page.Using EDRN Sync ServicesInstalling the EDRN Sync Services package makes available the following
commands on your computer:dmccsynccommandThedmccsynccommand lets you slurp up a DMCC RDF file containing users
that need to be entered into EDRN IC LDAP.dmccgroupsynccommandTakes a DMCC RDF users file and a sites file and imports the associated
PI groups and collaborative groups into the EDRN IC LDAPS server.secureoldpasswordscommandGoes through all existing LDAP users and tests if they’re using the old,
insecure default password and changes those passwords to something
randomized.Changelog1.0.5 - SecurityThis release addresses a vulnerability created by weak default passwords
sync’d from the DMCC user list. It generates more secure random passwords for
new users and also provides a utility for detecting old weak passwords and
changing them to something randomized.1.0.4 - PackagingThis release updates the package to be compatible with PEP-470 and updates
zc.buildout & setuptools compatibility.1.0.3 - Holding Onto Heather’s ChangesThis release addresses the following issue:CA-1022 - Preserve people manually added to groups1.0.2 - Where’s My Chair?This release addresses the following issues:CA-1020 - dmccgroupsync script ignores chair, cochair, consultant; it adds
only “member” to collaborative groups1.0.1 - Fixed URLThis release fixes the download URL of the package.1.0.0 - All Official-LikeThis release marks an official release of edrn.sync for use with the EDRN
Directory Service.0.0.1 - KumbayaThis release adds group creation programs and APIs including thedmccgroupsyncscript which implements Heather Kincaid’s algorithm for adding groups and syncing them
based on the DMCC RDF. For more information seehttps://oodt.jpl.nasa.gov/jira/browse/CA-669.For the issue tracker, seehttp://oodt.jpl.nasa.gov/jira/browse/CA.0.0.0 - InitialThis is an initial release of EDRN (EDRN) Sync Services supporting minimaldmccsyncfunctionality.