Archivi tag: linux

Mule ESB service startup script

Mule ESB è un enterprise service bus scritto in java comparso sulla scena da qualche anno e che ha saputo ritagliarsi uno spazio importante fra le piattaforme di integrazione. Mi è stato chiesto di configurarlo per essere avviato come servizio in un ambiente di produzione linux, così ho preparato uno script di avvio in modalità demone.

Continua la lettura di Mule ESB service startup script

Come visualizzare file Microsoft Project in Linux

Da qualche tempo sono inserito in un progetto lavorativo con un gruppo di lavoro molto ampio e dislocato a livello nazionale. Il lavoro è organizzato da un Project Manager che utilizza uno strumento piuttosto classico per le sue necessità: Microsoft Project. Peccato però che quando riceviamo gli aggiornamenti del Gantt i file siano in formato mpp, e per un sistema operativo Linux ci sono alcune difficoltà nel poterlo aprire. Come fare quindi per visualizzare un file mpp Microsoft Project in Linux?

Continua la lettura di Come visualizzare file Microsoft Project in Linux

Come installare le librerie APR di Apache Tomcat su Linux

Ho da poco eseguito l’installazione delle librerie APR (Apache Portable Runtime) su un ApacheTomcat installato in un sistema operativo Debian.
Queste librerie migliorano la scalabilità e le performance del
servizio, soprattutto per quanto riguarda le richieste di risorse
statiche come immagini, css e javascript. L’installazione è risultata
relativamente semplice.

Premetto
che il servizio Tomcat è stato installato dalla versione compattata in
tar.gz, senza quindi utilizzare i repository del sistema operativo.
Invece la JVM è stata installata dai repository.
Innanzitutto per verificare se il servizio sta usando le librerie dovete
controllare cosa viene scritto allo startup nel log catalina.out.
Questo è quello che potete trovare quando le APR non sono caricate da
Tomcat:

org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows
optimal performance in production environments was not found
on the java.library.path

Procediamo quindi all’installazione delle librerie necessarie alla compilazione delle APR, vale a dire la libapr1 e la libssl:


apt-get install libapr1-dev
apt-get install libssl-dev

I sorgenti delle librerie APR si trovano nel file
tomcat-native.tar.gz dentro la directory bin/ dell’installazione di
Tomcat. Scompattate tale file e procedete alla compilazione delle
librerie:

cd $TOMCAT_HOME/bin/
tar xzf tomcat-native.tar.gz
cd tomcat-native-NN-src/jni/native/

./configure
  --with-apr=/usr/bin/apr-1-config
  --with-java-home=/usr/lib/jvm/java-6-sun
  --with-ssl
  --prefix=$TOMCAT_HOME
make
make install

dove per $JAVA_HOME si intende la directory dove sono presenti i
binari della JVM e per $TOMCAT_HOME si intende il path di installazione
del Tomcat. Fatto questo, nella directory lib/ del Tomcat vi troverete
le nuove librerie. Per verificare che tutto sia andato per il meglio non
vi resta che avviare il Tomcat e cercare nel file catalina.out le
seguenti righe:

org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true],
accept filters [false], random [true].

A questo punto il servizio sta già sfruttando le potenzialità delle librerie APR. Sul sito ufficiale potete eventualmente trovare tutte le possibili configurazioni aggiuntive ai connector http, https e ajp.

Come visualizzare file publisher in Linux

Proprio stamattina mi sono scontrato con questa problematica: poter visualizzare un file generato con MS Publisher (estensione .pub) con il mio bel sistema operativo Fedora. Niente paura, il problema è risolvibile facilmente con gli innumerevoli tool online gratuiti che consentono di convertirte in pdf vari formati di documenti. Vi propongo 3 link:

Dei tre, ho usato solo il primo, che ha funzionato egregiamente, e che non richiede l’inserimento di un indirizzo email a cui verrà inviato poi il documento (nemmeno il secondo link lo richiede, giusto per segnalare la caratteristica). Le pagine convertite risultano coerenti con gli originali (verificato sul publisher che ha generato i file), e non ho usato alcuna opzione su encryption o watermark. Che dire: ci sono molti altri formati di documenti che si possono convertire. Buono a sapersi!