!Installazione su Ubuntu 8.10

Scaricare iSeriesAccess-5.4.0-1.4.i386.rpm dal sito dell'IBM\\
Installare i pacchetti\\
%%prettify
{{{
sudo aptitude install msttcorefonts alien xfs libmotif3 libxaw6 libstdc++5\\
}}}
Convertire il pacchetto da rmp a deb\\
%%prettify
{{{
sudo alien -d -k iSeriesAccess-5.4.0-1.4.i386.rpm
}}}    
Installare il pacchetto\\
%%prettify
{{{
sudo dpkg -i iseriesaccess-5.4.0-1.4_i386.deb
}}}
Aggiungere il path delle librerie
%%prettify
{{{
sudo vi /etc/ld.so.conf.d/iseriesaccess.conf\\
}}}
e ci inseriamo /opt/ibm/iSeriesAccess/lib\\
E aggiorniamo l’elenco delle librerie condivise con:\\
%%prettify
{{{
sudo ldconfig\\
}}}
Creiamo due script per semplicare l'apertura del programma\\
%%prettify
{{{
sudo gedit /usr/bin/setup5250
}}}
E scriviamo all’interno:
%%prettify
{{{
#!/bin/sh
export LANG=it_IT.ISO-8859-1
/opt/ibm/iSeriesAccess/bin/setup5250 $@
}}}
sudo gedit /usr/bin/ibm5250

E scriviamo all’interno:

    #!/bin/sh
    export LANG=it_IT.ISO-8859-1
    /opt/ibm/iSeriesAccess/bin/ibm5250 $@

Rendiamoli entrambi eseguibili con:

sudo chmod a+x /usr/bin/setup5250 /usr/bin/ibm5250


!Aggiunta della stampante tramite tn5250
sudo apt-get install tn5250\\
E’ altresì possibile connettere una stampante al sistema usando:

lp5250d OPZIONI indirizzo

In maniera analoga alla precedente, avendo cura di assegnare il nome della sessione di stampa con env.DEVNAME. Alle altre opzioni viste in precedenza possono essere aggiunti gli argomenti:

    env.IBMMFRTYPMDL='emulazione stampante'
    outputcommand='comando'

L’emulazione stampante può essere un qualsiasi valore del parametro MFRTYPMDL (Tipo e modello casa produttrice) dei comandi CRTDEVD o WRKDEVD (opzione 2) ad esempio *HP4 o *IBM3112.
Mediante outputcommand può essere deciso il programma che verrà richiamato automaticamente alla ricezione di una stampa. Con tn5250 sono installati in automatico tre programmi utili alla conversione della stampa:
%%prettify
{{{
    * scs2ascii converte l’output in testo ASCII
    * scs2ps converte l’output in PostScript
    * scs2pdf converte l’output in PDF
}}}
Possono essere utilizzati per redirigere i dati in uscita dalla stampante su un file o su un programma come lpr. Alcuni esempi potrebbero essere:
%%prettify
{{{
lp5250d env.DEVNAME=MUFLOLPR 123.123.123.123\\
lp5250d env.DEVNAME=MUFLOPDF outputcommand='scs2pdf > ~/stampa.pdf' 123.123.123.123\\
lp5250d env.DEVNAME=HP4LPR env.IBMMFRTYPMDL='*HP4' 123.123.123.123\\
}}}
Il primo connetterà una sessione di stampa di nome MUFLOLPR e invierà l’output al programma lpr, il secondo avvierà una stampante MUFLOPDF e catturerà l’output trasformandolo in PDF nel file stampa.pdf, il terzo infine forzerà l’emulazione della stampante su iSeries in *HP4.

Al termine dell’utilizzo è possibile disconnettere la sessione utilizzando kill `pidof lp5250d` o mediante altri strumenti per la chiusura dei lavori attivi