Simonlib

Da sia.
Vai alla navigazione Vai alla ricerca

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.