!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:
%%prettify
{{{
    #!/bin/sh
    export LANG=it_IT.ISO-8859-1
    /opt/ibm/iSeriesAccess/bin/ibm5250 $@
}}}
Rendiamoli entrambi eseguibili con:
%%prettify
{{{
sudo chmod a+x /usr/bin/setup5250 /usr/bin/ibm5250
}}}

!Aggiunta della stampante tramite tn5250
%%prettify
{{{
sudo apt-get install tn5250
}}}
E’ altresì possibile connettere una stampante al sistema usando:
%%prettify
{{{
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:
%%prettify
{{{
    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