Simonlib
Introduzione
[simonlib.unimore.it simonlib.unimore.it] è un software per la misurazione della performance delle biblioteche realizzato in java su un proprio web server interno (non tomcat).
E' stato installato su debian dopo vari tantativi.
La referente per l'uso del software e' Cristina Belloi. I realizzatori (con cui c'e' un contratto di assistenza) sono:
- mfunaro71@gmail.com (Maurizio Funaro)
- Giovanni Solinas
- info@xsystemsonline.com
Xsystems Srl Via Marche, 22 09127 Cagliari Tel/fax: +390703110665 www.xsystemsonline.com
Setup
simonlib usa mysql e un web server sulla porta 80. In /opt c'e' il programma che è tutto auto-contenuto (ad esempio ha il suo jre e non c'e' bisogno di java sul server).
Dopo un riavvio di gennaio 2009 gli script di avvio in /opt non funzionano più. Funziona invece
sudo /home/francesco/simonlib/startup.sh
Se funziona l'output del ps è:
francesco@simonlib:~$ ps auxwww | grep java root 31389 0.0 12.7 705032 66696 ? Sl Jan27 0:14 ./jre14/bin/java -Dhttpstatus.webservice_home=. -Djava.awt.headless=true -Xms256m -Xmx512m -Xbootclasspath/p:./libs/boot/xsltc.jar:./libs/boot/serializer.jar:./libs/boot/xalan.jar:./libs/boot/xercesImpl.jar: ./libs/boot/xml-apis.jar -cp :./html/WEB-INF/classes:./libs/activation.jar:./libs/boot:./libs/chartdir.jar:./libs/jcert.jar: ./libs/jnet.jar:./libs/jsse.jar:./libs/jtds-1.1.jar:./libs/libmysqld.dll:./libs/libmysqlje.dll:./libs/mail.jar: ./libs/msbase.jar:./libs/mssqlserver.jar:./libs/msutil.jar:./libs/mysql-je.jar:./libs/mysql3.1.5.jar:./libs/ojdbc14.jar: ./libs/oro208.jar:. /libs/regexp15.jar:./libs/servlet.jar javax.servlet.http.WebService
NOTA: stamattina dopo il riavvio lamentava di non potersi connettere al db; mysql era in funzione. Ho lanciato l'url dell'upgrade del db, ho riavviato ed è ripartito.
--Malvezzi 08:30, 26 March 2009 (CET)
Storia
Link di test
http://simonlib.unimore.it/biblioteca
Istruzioni di installazione
Datate 8 aprile 2008
Windows (senza web server Tomcat) 1. Scaricare il file http://www.simonlib.com/downloads/simonlib-v25.exe 2. Lanciare il file e dalla finestra principale selezionare il pulsante aggiorna Windows (con web server Tomcat) 1. Scaricare il file http://www.simonlib.com/downloads/simonlib-v25tomcat.exe 2. Lanciare il file e dalla finestra principale selezionare il pulsante aggiorna Linux/UNIX/Solaris 1. Fermare il demone simonlib con lo script shutdown.sh posto all'interno della directory in cui e' stato installato simonlib (generalmente: /opt/simonlib/) 2. Fare una copia di sicurezza dei file che contengono i parametri personalizzati dell'installazione: - <directory di installazione di simonlib>/conf/miniweb-conf.xml - <directory di installazione di simonlib>/conf/simonlib/db-conf.xml (solo se presente) - <directory di installazione di simonlib>/conf/simonlib/sysconf.xml 3. Eventualmente, se e' stato modificato rispetto il setup, salvare anche il file di startup.sh 4. Scaricare il file http://www.simonlib.com/downloads/simonlib-v25linux_i586.zip 5. Scompattare il file nella directory dove e' stato installato precedentemente simonlib (solitamente /opt/simonlib) assicurandosi che i file vengano correttamente sovrascritti 6. Ripristinare i file precedentemente salvati: - <directory di installazione di simonlib>/conf/miniweb-conf.xml - <directory di installazione di simonlib>/conf/simonlib/db-conf.xml - <directory di installazione di simonlib>/conf/simonlib/sysconf.xml (ATTENZIONE: se il file db-conf.xml non era presente, rinominare il file sysconf.xml precedentemente salvato in db-conf.xml e copiarlo in modo da sovrascrivere quello scompattato dal pacchetto di aggiornamento. Attenzione quindi che se il file db-conf.sys non esisteva prima dell'aggiornamento, il file sysconf.xml non deve venire sovrascritto.) 7. Avviare il demone con lo script startup.sh 8. Aggiornare il database utilizzando il seguente URL da un browser: http://localhost:2020/simonlib?entry=create-database&function=addpatches (se l'operazione viene fatta da un computer diverso da quello in cui risiede il demone simonlib, cambiare opportunamente "localhost" con l'indirizzo IP del server simonlib. Fate attenzione che la porta HTTP sia la stessa configurata nel file miniweb-conf.xml. Per default questa e' 2020)
Problema dei grafici
Le librerie grafiche in /opt/simonlib/so_libs/ devono essere linkate con ldconfig, cioe' inserire in /etc/ld.so.conf, altrimenti non vengono trovate.