[OOTB-hive] Farewell/Sharing what we've done

Ian Crew icrew at berkeley.edu
Sat Jun 27 01:11:19 BST 2015

Hi all:

Well, today’s the day: I just turned off our Alfresco server here at UC Berkeley (at 5PM PDT).  

That means that I’m ready to share the work we’ve done with the Order of the Bee, if you're interested.  As we’ve always been Enterprise Edition customers, we’re not sure how to go about complying with Alfresco’s “thou shalt not post EE code” mandate, and were hoping that some of what we’ve done might be of sufficient interest that a member of the Order of the Bee might be willing to tackle that problem.  I’m afraid I won’t have all that much bandwidth to help—my boss already has me assigned to a bunch of other stuff—but I’m still very happy to answer/explain what I can.

Some stuff that comes to mind that might be useful includes:
Doing an LDAP lookup on the invite-to-site screen (so you can invite people that haven’t logged in for the first time yet, based on an LDAP lookup)
SAML2 logins while maintaining the ability to connect via WebDAV
Packaging and sending files to another repository (in this case the California Digital Library’s Merritt Repository, but should be a good example generally)
A tool to create a zip file of an entire site (except data lists, but including metadata) that can be downloaded for offline use.
Some usage analysis scripts (what sites are being used by whom for what?)
Some scripts to make it easy to install and maintain multiple Alfresco nodes, for example:
RHub SVN/cron/pw/fix_alfresco_settings.pl: In SVN, we had placeholders in all of our settings files for passwords and other node-specific information.  As part of our installation script, this script was called to replace those placeholders with the real values, based on a data file stored on each node.
RHub SVN/Hub_Customization_AMPs/ A Bash script that installs Alfresco from scratch, based on the war file installer from Alfresco and all of our customizations.  This includes configuring Apache, Tomcat, and Shibboleth correctly. It is reasonably specific to our environment, but it can serve as a good guide for how a script like this can be built.  It was a really useful tool that allowed me to keep 6 Alfresco nodes configured identically.

All of the custom Java code (and a fair number of the javascripts in Data Dictionary/Scripts) was created for us by Michael McCarthy (mmccarthy at tribloom.com <mailto:mmccarthy at tribloom.com>) and his colleagues at Tribloom.  If any of this is shared, I’d appreciate it if they could get a bunch of credit for this: they’ve done an incredible job for us over the years.

To have a look at any of this:
Request access to the “UC Berkeley Alfresco config” folder: https://berkeley.box.com/signup/collablink/d_3915060615/38b4fa88e0b4c <https://berkeley.box.com/signup/collablink/d_3913978203/361b9b9a2ebc3>
Visit the folder: https://berkeley.box.com/s/3ru2w5zmlcqmadnzafu6bg7ugcqpu8jm <https://berkeley.box.com/s/3ru2w5zmlcqmadnzafu6bg7ugcqpu8jm> 
Thank you all for all of the assistance and friendship over the past 5 years or so.  This is a wonderful community, and I’m sorry to be wandering off into the sunset.


(‘iancrew” on IRC, http://wanderingalfresco.wordpress.com <http://wanderingalfresco.wordpress.com/>)

Ian Crew

IST-Architecture, Platforms and Integration (API)
Earl Warren Hall, Second Floor
University of California, Berkeley

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.xtreamlab.net/pipermail/ootb-hive/attachments/20150626/08b1b822/attachment.html>

More information about the OOTB-hive mailing list