-
Notifications
You must be signed in to change notification settings - Fork 16
SLIMS
Senayan Library Information Management System [ SLIMS ] has been designed by librarians, for librarians. The developers are committed to the Open Source philosophy, and have produced a LMS which is particularly suited to libraries in the developing world in the process of automating their systems. It is largely compliant with current international library standards, [including MARC and Z39.50 ], and provides for data import and export, facilitating migration to and from the platform as needed. LDAP authentication is supported. Other information about SLIMS is here: https://slims.web.id/web/ and here: https://foss4lib.org/package/senayan
I have successfully built a beta appliance using TKLDEV [ including LAMP ] and have used the resulting ISO to successfully install and run the appliance on hardware [ old Compaq laptop with Turion64 processor ] as well as on a VMware machine
That ISO is here: https://drive.google.com/open?id=0B-kc790Ifo_aa2JzZDBZLS1pUHM
My current build does not meet TKL standards, because it is not fully automated. SLIMS provides Z39.50 access to remote bibliographic servers via two methods : Z3.950 SRU [ which works 'out of the box' ] and Z39.50 Services - which requires YAZ libraries to be installed and YAZPHP also to be enabled. Older YAZ libraries are available from Debian, but YAZPHP , in my build at least, needs to be installed during conf.d/main , via PECL. The PECL install pauses and waits at a point where it requests input to find the path to YAZ . A simple carriage return is required ( to trigger the default 'autosearch' ). I haven't as yet found a way around this. Three possibilities worth exploring:
- Find a different way entirely to install YAZphp
- Find a way to automate PECL so it doesn't ask for the YAZ path
- Stay minimal and omit Z39.50 Services functionality from the appliance 'out of the box', and leave that to the appliance operator to figure out, the same way I omitted the sampledata.sql import requestor.
All thoughts welcome
Ozgurujim
The pecl install was solved simply with echo | pecl install yaz So option 2. from above was the chosen solution!
I have decided to only include links to, rather than whole PDF files, for the manual. At least this will be the case for the public build source. For many libraries in developing countries , with not-so-wonderful internet access, it will be more useful to include the documentation in the distribution media. This will be up to distributors to decide when they build the appliance .
I have at this stage decided NOT to offer the option of importing the sampledata.sql at first boot ( as the SLIMS native installer does ). This is for three reasons 1. I would have to figure out the python script to offer the requestor & 2. the appliance user would still have to subsequently rebuild the indexes from within the Bibliography module before the data became visible. 3. The sample data can still be readily imported via Adminer once the system is up and running.
TODO : Create documentation on how to import sampledata.sql