Connettersi ad un sistema AS400/iSeries – Via IBM iSeries Access

iSeries Access

Il pacchetto tn5250 è sicuramente la soluzione più comoda e rapida per connettersi ai sistemi IBM AS400/iSeries, in pochi passaggi è possibile avere un terminale video 5250 e un servizio di stampa funzionale ma l’iSeries Access di IBM è sicuramente un passo molto più in avanti sia per semplicità di utilizzo sia per migliore integrazione col sistema.

Il software è disponibile gratuitamente sul sito di IBM ma richiede la registrazione, anch’essa gratuita, prima di consentire il download del pacchetto.

E’ possibile raggiungere la sezione download del pacchetto all’indirizzo http://www.ibm.com/eserver/iseries/access/linux/downloads.html. Scegliere l’ultima versione disponibile, attualmente 1.4 e procedere per le pagine del sito.

System i Access iSeries Access for Linux V5R4  1.4

LicenseSe non siamo registrati è necessario effettuare la registrazione e al termine sarà possibile proseguire col download del pacchetto. Alla pagina della licenza assicurarsi di accettarla spuntando la casella I agree prima di procedere con I confirm.

DownloadsSarà infine presentata la pagina con i collegamenti per scaricare le varie versioni di iSeries Access. La prima per sistemi Intel a 32 bit contiene anche l’emulatore video 5250, mentre quella a 64 bit non include l’emulatore video.

Scaricare il pacchetto a 32 bit per il proprio processore Intel o PowerPC. Trattandosi di un pacchetto RPM è necessario convertirlo con alien come spiegato in precedenza. Da un terminale quindi daremo:

sudo alien -d -k iSeriesAccess-5.4.0-1.4.i386.rpm

Conversione del pacchetto

Otterremo il pacchetto iseriesaccess_5.4.0-1.4_i386.deb convertito. Installiamolo con:

sudo dpkg -i iseriesaccess_5.4.0-1.4_i386.deb

Poiché il pacchetto installa alcune librerie usate da più programmi nella stessa cartella dove è installato l’iSeries Access è necessario informare linux di prendere in considerazione anche quel percorso e includere quelle librerie con:

sudo gedit /etc/ld.so.conf.d/iseriesaccess.conf

Inseriamo all’interno del file nuovo il percorso delle librerie:

/opt/ibm/iSeriesAccess/lib

E aggiorniamo l’elenco delle librerie condivise con:

sudo ldconfig

Fatto ciò installeremo le ultime liberie necessarie:

sudo apt-get install libstdc++5 libmotif3

Adesso sarà possibile eseguire l’utility di configurazione delle sessioni video di iSeries Access ma per semplificarne l’utilizzo creeremo due script semplicissimi per aggirare un noto problema:

sudo gedit /usr/bin/setup5250

E scriviamo all’interno:

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

In maniera similare creiamo un altro file:

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

Adesso siamo veramente pronti ad utilizzare iSeries Access. Possiamo richiamare il programma setup5250 per la configurazione delle sessioni video e ibm5250 per avviare una singola sessione. Eseguendo setup5250 sarà mostrata la finestra di configurazione delle sessioni, inizialmente vuota.

5250 Setup

Cliccando sul menu Connection e quindi su New sarà avviata configurazione di una nuova sessione video.

Configurazione di una nuova sessione Configurazione avanzata di una nuova sessione Avvio di una sessione video

Immettere su Connection Description il nome della connessione che sarà mostrata nella finestra precedente e subito sotto l’indirizzo del server iSeries a cui connetterci, il suo nome DNS oppure l’indirizzo IP, qui sarà usato il nome dell’host chiamato azienda.

Cliccando il pulsante Advanced 5250 Connection sarà mostrata la configurazione avanzata della sessione video, noi immetteremo il titolo della finestra Video_1 e il nome della sessione video sull’host chiamata qui MUFLO01.

Al termine della configurazione della sessione video questa verrà mostrata e sarà possibile avviarla con un semplice doppio clic sulla connessione oppure utilizzando il menu Connection, Connect.

Avvio della sessione video

Sessione avviataPrima di tentare la connessione sarà mostrata la finestra di immissione di utente e password per l’accesso al sistema. Immettere i dati di accesso e premere OK e verremo collegati al sistema.

Da qui in poi l’utilizzo è quello classico di tutti i terminali 5250 e analogamente all’iSeries Access per Windows sarà possibile modificare le impostazioni dei colori, della tastiera e del tastierino, omessi qui per brevità.

Prima di concludere merita un breve accenno la presenza di altre utilità nel pacchetto iSeries Access per Linux, presenti nella cartella /opt/ibm/iSeries/Access/bin utili per molteplici finalità:

  • cwbcopr
    Consente di regolare numerose proprietà avanzate della connessione, non modificabili mediante interfaccia grafica
  • cwbnltbl
    Scarica le tabelle di conversione dal sistema
  • cwbping
    Effettua una serie di test di connessione e funzionamento dei sistemi iSeries, utile per diagnosticare problemi di connessione
  • cwbrunsql
    Esegue uno script SQL
  • cwbtrc
    Configura il sistema di registrazione dei messaggi (trace)
  • rmtcmd
    Esegue un comando remoto non interattivo sul server
  • rmtodbc
    Esegue un comando remoto sul server attraverso il driver ODBC

Ulteriori informazioni sull’utilizzo di questi comandi possono trovarsi qui e all’interno della cartella /opt/ibm/iSeriesAccess/doc. Al suo interno vi è anche una configurazione di stunnel per la connessione all’iSeries tramite crittografia SSL.

43 Risposte a “Connettersi ad un sistema AS400/iSeries – Via IBM iSeries Access”

  1. Andrea Dice:

    Ho cercato sulla rete e sembra essere un problema di Font … anche Ibm lo dice ma non spiega come fare a risplvere, io non pens di riuscire a risolverlo, è possibile fare i settaggi del setup5250 da riga di comando? Tipo modifica tastiera e lancio della emulazione?
    Grazie

  2. Luigi Dice:

    Improvvisamente dopo giorni di uso regolare e tranquillo il client access non mi parte più .
    Clikki , anche più volte e non succede nulla di nulla . Cosa è successo ?
    Probabilmente una pulizia del sistema eseguita senza ben sapere cosa succede …
    Seguendo vari tutorial in rete , ho lanciato in sequenza :

    1- Pulizia della cache dei programmi installati.- Da terminale: sudo apt-get clean
    2. Pulizia dei programmi non più installati.- Da terminale:
    sudo apt-get autoclean
    3. pulire anche le eventuali dipendenze non più utilizzate da programmi precedentemente installati.- Da terminale:
    sudo apt-get autoremove
    4.pulire i pacchetti orfani non precedentemente identificati.- Da terminale: sudo apt-get install deborphan sudo apt-get remove –purge `deborphan`
    5. Ed infine la pulizia del file di configurazione.- Da terminale: sudo dpkg –purge ‘COLUMNS=300 dpkg -l “*” egrep “^rc” cut -d -f3′

    Bhe alla fine come dicevo Client Access morto … A nessuno è successo qualcosa del genere ? Devo re installarlo o c’è modo di tamponare in qualche maniera ?
    Comunque messaggio : attenti ai tutorial di pulizta che girano in rete , credo spesso frutto di copia incolla …

    • Muflone Dice:

      probabilmente hai eliminato la libreria motif che non aveva dipendenze, essendo il pacchetto di iseries access un rpm convertito, non e` in grado di conoscere i suoi pacchetti dipendenti

      eseguilo da terminale e leggi gli eventuali messaggi riportati

  3. raghi Dice:

    Devo dire che mi sento veramente impedito, non riesco nemmeno a scaricare l’rpm dal sito ibm. mi sono registrato seguendo le richieste del sito ma quando inserisco utente e password mi appare un messaggio del tipo:

    “This offering requires information that you have not yet provided in your user profile.
    To update your profile with this required information, click continue below and log in again. Then click continue to update your profile. After you update your profile, you will be returned to this offering. If you receive this error twice, it may be due to one of these problems:

    1. You may have used a different user ID when logging in to update your profile. If so, please click ’sign out’ and then try again, using the user ID you logged in with initially. This is the user ID shown at the top of this page.
    2. You may not have clicked ‘continue’ on the next page to complete the update of your profile. Please be sure to proceed through the pages by clicking ‘continue’. If you back up, you will lose your changes.”

    Mi sembra di apire che non ho delle informazioni nel mio profilo ma non capisco quali!!!!!

    ps: molti complimenti a chi ha studiato l’accessibilità del sito, tanto valeva che i messaggi li mettessero in cirillico!!!!!

  4. Luigi Dice:

    Si , c ‘ero arrivato ieri alla stessa conclusione . Mi ero ricordato che con la funzione DebOrphan mi aveva chiesto di rimuovere Motif3 e se non ricordo male Fortran3 .
    Infatti ho reinstlallato la libreria Motif e tutto ha ripreso a funzionare correttamente.
    Chissa invece Fortran da dove arriva….

  5. Marco Dice:

    Salve a tutti, ho eseguito la procedura e funziona tutto bene, l’unico problema l’ho con la tastiera non vedo le “à” accentate . Il problema credo sia nei 2 file di configurazione “finali” ottengo il seguente errore:
    process:22831 grk-warning Locale not supported by c library using fallbacl ‘c’ locale.

    Cosa vuol dire?
    Come possibile risolvere?
    Grazie mille

  6. Luigi Dice:

    Le lettere accentate mi escono male . Esempio invece di “à” mi esce la parentesi graffa e cosi via.
    Ecco un esempio preso da copia / incolla menù
    1. Attivit{ utente

    Su AS400 ho come
    CCSID (Coded character set identifier) . . . . . : 65535
    CCSID predefinito . . . . . . . . . . . . . . . . : 280

    Ubuntu 9.04 con ultime patch su I386.
    Qualche suggerimento ?
    Grazie

  7. paskuale Dice:

    salve stò cercando disperaamente di fare la stessa cosa ma per sistemi windows, lo stesso link su IBM non permette di scaricare nulla relativo a windows :(

    Qualcuno sà dirmi perchè ?

    grazie

    • Muflone Dice:

      perché ibm lo fornisce assieme al prodotto client access su iseries
      se possiedi una software maintenance puoi chiedere la spedizione del cd originale che include tante altre cose oltre l’emulatore 5250

      ciao

Lascia un commento