Welcome to the home of the Social Catalog Application Suite.

Thesocialopac.net is the official website of the Social OPAC application suite--an award-winning, open source social discovery platform for library bibliographic data. The purpose of this site is to build a cohesive community of users and developers around the SOPAC project suite.

If you are looking to get started using SOPAC, the Getting Started guide and documentation page is the right place to start.

If you have questions about SOPAC, you may want to browse and participate in the forums.

SOPAC, Locum, and Insurge are written and maintained by John Blyberg and supported by the Darien Library in Darien, Connecticut. Additional support comes from SOPAC's core development group.

» News

SOPAC Virtual Server released

Over the past few months, I've been chatting with various individuals about the possibility of releasing a VMWare linux server, pre-configured and set up with SOPAC, Locum, Insurge, and Drupal ready to go. Well, I finally got around to doing it, and you can deploy it now.

I've created a turnkey, out-of-the-box SOPAC install and exported it using Open Virtualization Format (OVF). This should make deploying to your VMWare farm a snap. Simply select your host and click File > Deploy OVF Template. You can then Deploy from URL: using the following URL:

http://dobby.darienlibrary.org/sopac_ovf/SOPAC Demo.ovf

Follow the on-screen directions, and in a few minutes, you'll have a fully functioning SOPAC deployment.

A Few Notes

The Virtual server is running Debian Linux (Etch) and is pre-configured with VMWare tools, so once you boot it up, you should be able to see its new IP.

In order to log in and use your new server, you'll need to know the following passwords:

  • Linux:
    • root / sopacroot
    • sopac / sopac
  • Mysql:
    • root / sopac
    • scasuser / scasuser
  • Drupal:
    • sopacadmin / sopacadmin

Once your server it booted up, you'll want to modify your PC's host file so that the hostname "sopac" (no domain name) points to the virtual server's IP address. Once you've done that, go check out your new SOPAC site by visiting:


This VM has been pre-loaded with data from Darien Library's catalog, and is pointing to our server for availability, so please become familiar with locum and reconfigure it to use your ILS, thanks!

Finally, while you can certainly use this VM as the basis of a production server, I would urge you to consider the fact that it's fairly untested and you might want to stress it a little first. I'm providing this, primarily, as a way to get SOPAC in your hands quickly and give you the opportunity to back-fill your knowledge of the project and how it's installed. I will certainly update this image as issues arise and new software versions are rolled out.

Have fun!

SOPAC 2.1-rc2 released

SOPAC 2.1-rc2 fixes a problem with how 2.1-rc1 was packaged. Two key sub-directories were missing from the previous release candidate. In addition, several small bug-fixes are included in rc2. It's recommended that you download 2.1-rc2 if you're already using 2.1.

Release Day! SOPAC 2.1 Release Candidate & More!

At long last, we're able to put an official SOPAC 2.1 release candidate in your hands.

SOPAC 2.1 includes a number of very significant "under-the-hood" enhancements as well as a number of new features that vastly improve the search experience for the end user. 2.1 also sets the stage for a host of forthcoming SOPAC modules that will position SOPAC to start allowing patron-to-patron engagement. In many ways, 2.1 is the release where we can say that we go "toe-to-toe" on a feature-by-feature basis with most commercial third-party discovery platforms while adding some functionality that most do not have.

One small note: Checkout history is about 70% complete, but is disabled by default in RC1 because it's not quite ready. Expect it to be fully functional in RC2.

In addition to today's release of SOPAC 2.1-rc1, we're also releasing Locum 1.1.0-rc3 and Insurge 1.0.0 Final

About upgrading:

SOPAC 2.1-rc1 requires that you be running Locum 1.1.0-rc3 and Insurge 1.0.0 Final. The SOPAC upgrade should be as simple as dropping in the new code, however, if you are upgrading Locum, you will need to consult the file in tools/upgrades/1.1/

We, of course, recommend that you back up all of your databases before the upgrade.
Once you've copied in the new locum files, run the .sql schema updates in tools/upgrades/1.1/

Once you've done that, reconcile config/locum.ini.sample with your version.

At this time, only the 1.1.0-rc2 III connector works with Locum 1.1.0, so you will also need to upgrade that as well. Please note the config/ directory in the connector, as you'll need to configure your connector as well.

Once you're comfortable with your configuration settings, go ahead and run the upgrade script (tools/upgrades/1.1/upgrade.php) from the command line. This will migrate your data, and you will be up and running.

The Files

You can always grab the latest versions from the downloads page.

Enjoy, and many thanks to our development partners who have contributed to this release:

And be sure to check out 2.1 in action at darienlibrary.org and aadl.org.

Locum 1.1 RC2 Released

The SOPAC development team is proud to announce the second release candidate for Locum 1.1. Locum is the software library that allows SOPAC to interface with the underlying ILS. It also maintains an external index of all of your library's holdings so that it can provide a set of optimized search tools.

We are literally days away from a SOPAC 2.1 release candidate and expect very few, if any, changes to Locum between now and that time. Therefore, it is highly reccomended that current users become familiar with locum-1.1.0-rc2.

This release does not include an upgrade script, so be sure to process tools/upgrades/1.1/upgrade.sql set bib_lastupdate back a few decades (UPDATE locum_bib_items SET bib_lastupdate = '1970-01-01'), restart MySQL (to update the facet heap), and re-run the maintenance script (tools/maint.php).


Locum 1.1 RC1 Released

The SOPAC development team is proud to announce the first release candidate for Locum 1.1. Locum is the software library that allows SOPAC to interface with the underlying ILS. It also maintains an external index of all of your library's holdings so that it can provide a set of optimized search tools.

1.1 is a significant improvement over 1.0 and paves the way for an imminent SOPAC 2.1 release candidate.

Significant developments include:

  • Multi-branch support
  • Checkout history
  • Diacritics support
  • Speed optimizations
  • Support for plug-ins

There are a number of significant architectural changes in Locum 2.1, so we are releasing it before SOPAC 2.1 in order that users can become familiar with it. It is not backward-compatible with SOPAC 2.0, however, so do not replace your current 1.0 implementations.

Many thanks go out to the SOPAC development team for their contributions to this milestone release.


Syndicate content