Wednesday, January 3, 2018

Omeka and Omeka-S

Well, not as involved as I would like to be with the class that is going to be use Omeka for an upcoming class project.

It will just have to wait till we get to a point that they need some help and instruction.

Mike had me order a subscription for the University for Omeka, only issue was we should have probably waited to order it when they started using it. Our year subscription clock starting ticking before Christmas and I don't see them touching this till at least the start of classes.

But whatever, on a side note I was able to get Omeka-s installed on my local machine with no issues. They (the Omeka folks) are not going to be offering this as a service for quite a long time, so no real need to learn it yet.

Fall Breaklist...XML with Python to CSV

Oh, the joys of the Breaklist, I did most all of it by myself this year. Not that bad, but still have to know another system.

Then once the final file is created on Alma after the charges are removed from patron records, you have to convert the xml file to a csv file. I used a Windows 7 Excel technique where you map the incoming XML file to specific columns. I think I would like to write a python script to do this next time.

Christmas Break and Primo Upgrade

I was hoping to take most of the break off, but I knew we had the November Release being installed on Primo.

It had some issues again, and I spent most of Christmas Eve going back and forth with ExLibris Support staff. This was the final explanation why our search results were so wacky:

Hi,

To clarify the delay in the full resolution of the issue was an error in the WOU_TEST view, where there was a tab with no scope defined (probably deleted).

Resolving the tab/scope issue of WOU_TEST view allowed the Deploy to finish, and resolve the issue. The Primo on-call analyst found this, but it took some time.

Apologies for the delays.

So I'm thinking no way can some mistake be accidentally made at Western Oregon University, actually break our system alliance wide?

Alon was nice enough to write back:

Case Title: No Summit or Local Results...

Last comment:
Hi Bill,

WOU_TEST, from the logs:
2017-12-24 17:20:32.917 - Preparing ui components information for view :WOU_Test; 63 out of 151
2017-12-24 17:20:32.932 - Cannot deploy Views to Front-End: java.lang.NullPointerException

So wow, that made for a fun Christmas.

Speaking of Primo over break also had to flip it to start using the logo upload option instead of embedding the element into the page with javascript. For some reason in Safari our logo was getting stretched across the screen.

ArchivesSpace Upgraded / Illiad HTTPS

I upgrade ArchivesSpace to version 2.2.0, followed all of the proper steps.

I also figured out why ILLiad was not going to https. We had a web config file, that was set up in the inetpub directory forwarding to http and not https.

ArchivesSpace Properly Configured

We now have archivesspace set up ran by user aspace, start and stop with as a Unix demon.


  1. Created a symbolic link to /usr/local/archivesspace -> usr/local/archivesspace-2.1.2/archivesspace/
  2. added an init.d script ln -s /usr/local/archivesspace/archivesspace.sh archivesspace
  3. added it as a service sudo chkconfig --add archivesspace
  4. it starts now as a service sudo /sbin/service archivesspace star and should come up on a reboot


Archivist Toolkit Migration to ArchivesSpace

We are looking at migrating to ArchivesSpace a jruby application. Very simple install, described well here: http://archivesspace.github.io/archivesspace/

Thursday, January 23, 2014

Alma and ILLiad some Partial Integration...

Decided we wanted to try and streamline the ILLiad item creation as much as we could until their is actual NCIP messages from ILLiad to the ExLibris' Alma system.

When we first got Alma we were creating Resource Sharing Borrowing Requests by hand, and then receiving them at the Circulation Desk. Okay, although our volume is pretty low you still had to key in some of the information.

In a conversation with Jeremy McWilliams at Lewis & Clark College library he mentioned they were working on trying to do something with creating the their temp ILL items at a point in the ILLiad processing where you can generate an excel spreadsheet of incoming items.

That got me to thinking, if I could read through that Excel spreadsheet and create MARC records that might to the trick.

So are workflow now is basically this:

  1. Receive/check items in within ILLiad.
  2. Click on the ILLiad menu where it shows Borrowing items which are Awaiting post receipt processing.
  3. Export the sheet and save it to a shared drive with a file name of loans.xsl.
  4. We the run a web php script, that uses pear MARC.php and PHPExcel to read through the excel file, as it reads each line it builds a MARC record, so when done you have a file of MARC records:

foreach ($sheetData as $row) {

   $marc = new File_MARC_Record();
   $count = $count + 1;
   $barcode = $row['A'];
   $marc->appendField(new File_MARC_Data_Field('900', array(
        new File_MARC_Subfield('a', $barcode),
    ), null, null
   ));

   $author = $row['D'];
   $marc->appendField(new File_MARC_Data_Field('100', array(
        new File_MARC_Subfield('a', $author),
    ), null, null
   ));

   $title = $row['E'];
   $marc->appendField(new File_MARC_Data_Field('245', array(
        new File_MARC_Subfield('a', $title),
    ), null, null
   ));

   $policy = 'ILL';
   $marc->appendField(new File_MARC_Data_Field('901', array(
        new File_MARC_Subfield('a', $policy),
    ), null, null
   ));

  5. Once we have the file of MARC records we can run an import of the records into ALMA and the items are set to checkout to the patrons with the correct item policy.

  6. We then check them out to the patrons with the correct due date.