Nuovo iSeries Access 6 per AS/400

La mia vecchia guida per l’installazione dell’IBM iSeries Access per Linux seppur sempre valida sente i segni del tempo, il procedimento è lungo e complesso e sono necessari alcuni accorgimenti aggiuntivi.
Con l’occasione di introdurre la versione 6.1 dell’emulatore di terminale IBM sarà presentato un nuovo sistema di installazione estremamente semplificato, messo a punto da un volontario, renderà l’installazione e l’utilizzo immediato, sia per sistemi a 32 bit sia a 64 bit.
Aggiornamento: rilasciata la versione 6.1.0-2 che sistema le dipendenze per gli utenti di Ubuntu Maverick 10.10.
I pacchetti sono ospitati in questa casella box.net pronti da scaricare con un click. Scaricare i pacchetti per la propria versione:
- Per sistemi a 32 bit:
iseriesaccess_6.1.0-2_i386.deb - Per sistemi a 64 bit:
iseriesaccess_6.1.0-2_amd64.deb
libmotif3-32_2.2.3_amd64.deb
I pacchetti sono stati testati su varie versioni di Ubuntu e di Debian Lenny, non richiedono dipendenze aggiornatissime quindi sono installabili facilmente anche su distribuzioni non recentissime.
Note per gli utenti di sistema a 64 bit
IBM non distribuisce l’emulatore a 64 bit quindi il pacchetto a 64 bit conterrà al suo interno la versione a 32 bit pacchettizzata per funzionare anche sui sistemi a 64 bit mediante le librerie a 32 bit.
Per installare la versione a 64 bit è necessario installare prima il pacchetto libmotif3-32 scaricato.
Installazione di iSeries Access 6.1
Scaricato il file deb è possibile installarlo con un semplice doppio click che avvierà gdebi-gtk. Il numero di pacchetti da installare può variare in base alla configurazione della macchina. Confermare cliccando su Installa pacchetto.

L’installazione procederà normalmente senza nessun intervento ma potrà richiedere qualche minuto in più di una normale installazione per la rigenerazione di tutti i locale.

Terminata l’installazione lo si troverà all’interno del menu Applicazioni – Internet.

La finestra principale si presenterà in questo modo, inizialmente senza nessuna connessione. Per crearne una nuova basterà aprire il men Connessione e scegliere la voce Nuovo.

Apparirà la finestra di configurazione di una nuova connessione al server, basterà inserire un nome a piacimento da assegnare alla connessione e inserire l’indirizzo del server su Nome host usando il suo DNS o l’indirizzo IP. Se questo campo non viene compilato verrà richiesto ad ogni connessione.
Se si desidera impostare impostazioni personalizzate per la sessione video basterà cliccare sul pulsante Connessione 5250 avanzata….

Nell’immagine sopra è stato indicato il nome della sessione video, quello che identificherà il singolo terminale.
Per attivare la connessione basterà un doppio click sopra il nome della connessione nella finestra principale.

Saranno richieste le credenziali di accesso per la verifica della licenza del prodotto Client Access sul server.

Superata la richiesta di autenticazione al sistema sarà presentato infine il terminale video 5250 del server, autenticarsi con i propri dati d’accesso e utilizzare le funzionalità del server normalmente.
Errore CWB0999 codice di ritorno 9052

Se durante la prima autenticazione per la convalida della licenza venisse riportato l’errore CWB0999 – Errore Imprevisto: codice di ritorno 9052 imprevisto 10061 si tratta di un difetto di iSeries Access che prova ad utilizzare l’interfaccia IPv6 invece del normale indirizzo v4. Dovrebbe bastare installare le PTF (SE42451 e SE28646) per correggere il difetto, se ciò non fosse sufficiente è possibile intervenire manualmente.
Eseguire in un terminale:
gksudo gedit /etc/hosts
All’interno si troverà una riga del genere:
::1 localhost ip6-localhost ip6-loopback
Modificarla in questo modo:
# ::1 localhost ip6-localhost ip6-loopback
Quindi salvare il file e riavviare la connessione da iSeries Access. Superato il problema sarà possibile rimettere la voce come stava in precedenza, semplicemente togliendo il # dalla riga che era stata modificata, questa operazione è necessaria soltanto la prima volta che ci si connette ad un server.
L’interfaccia grafica di configurazione non si avvia
Qualora non si avviasse l’interfaccia grafica della configurazione delle sessioni video è possibile avviare il programma da terminale con:
setup5250
E leggere gli eventuali messaggi di errori riportati.
Qualora fosse riportato l’errore Missing charset in String to Fontset conversion si tratta di un problema di locale, è possibile avviare il programma con:
LANG=en setup5250
Questo forzerà il programma ad usare il locale americano semplice.
Altri problemi di comunicazione
Se non si riesce a stabilire una connessione al server verificare che esso sia raggiungibile dall’esterno eseguendo da terminale:
cwbping INDIRIZZO-SERVER
Un risultato ottimale riporterà tutte le righe con prefisso I che indica buon esito. In base alla configurazione della rete o del firewall alcuni servizi potrebbero non essere raggiungibili, assicurarsi che almeno il servizio Telnet sia funzionante.
IBM System i Access for Linux Versione 6 Release 1 Livello 0 Programma di verifica connessione (C) Copyright IBM Corporation and Others 1984, 2008. Tutti i diritti riservati. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Materiale su licenza - Proprietà di IBM Per annullare la richiesta CWBPING, premere CTRL-C o CTRL-PAUSA I - Verifica connessione al sistema ISERIES.AZIENDA in corso... I - Connessione riuscita all'applicazione server: Client centrale I - Connessione riuscita all'applicazione server: File di rete E - CWBCO1003 - Errore socket, la funzione connect() ha restituito 10061 E - CWBCO1049 - L'applicazione server System i (Stampa di rete) non è avviata oppure la connessione è stata bloccata da un firewall E - CWBCO1008 - Impossibile collegarsi all'applicazione server Stampa di rete, restituito 10061 I - Connessione riuscita all'applicazione server: Accesso dati E - CWBCO1003 - Errore socket, la funzione connect() ha restituito 10061 E - CWBCO1049 - L'applicazione server System i (Code dati) non è avviata oppure la connessione è stata bloccata da un firewall E - CWBCO1008 - Impossibile collegarsi all'applicazione server Code dati, restituito 10061 I - Connessione riuscita all'applicazione server: Comando remoto I - Connessione riuscita all'applicazione server: Sicurezza E - CWBCO1003 - Errore socket, la funzione connect() ha restituito 10061 E - CWBCO1049 - L'applicazione server System i (DDM) non è avviata oppure la connessione è stata bloccata da un firewall E - CWBCO1008 - Impossibile collegarsi all'applicazione server DDM, restituito 10061 I - Connessione riuscita all'applicazione server: Telnet W - CWBCO1015 - Connessione al sistema ISERIES.AZIENDA verificata, ma con avvertenze
Nel risultato mostrato sopra alcuni servizi sono inaccessibili a causa di blocchi di rete di origine oppure di destinazione ma il servizio Telnet è accessibile (ultime 3 righe), questo consentirà il funzionamento dell’emulatore video.
Links utili
Casella box.net contenente i pacchetti deb
IBM i Access
IBM i Access for Linux










Ciao, avevo il tutto funzionante, ma ora non riesce a connettersi e mi esce errore “CWBNL0202 – cwblmmsg.dll” come posso farlo ripartire ???
Uso ubuntu 10.04
Grazie anticipatamente
Roberto
sei sicuro di aver copiato l’errore correttamente?
con quel messaggio non esce nemmeno un risultato su google.
scusa ho controllato lanciando da terminal ed esce il seguente:
setup5250: [ INFORMATIONAL ]: Build Date: March 2008 (V6R1 1.0)
setup5250: [ INFORMATIONAL ]: setup5250
setup5250: [ ERROR ]: NSC0192: /opt/ibm/iSeriesAccess/mri/en/SetupMRI.rc failed to open also. errno = 2.
controlla di avere quel file che ti indica.
cosa hai fatto prima che accadesse questo malfunzionamento?
stai usando il pacchetto di questo articolo o l’hai convertito tu dall’rpm?
avevo usato la tua vecchia guida, non il file .deb per capirci, 2 giorni fa ho tentato di installare una internet key, dopodichè riuscivo a usare skype e collegarmi all’AS400, ma non andava più il WEB, non riuscivo a navigare, ho smanettato un pò e ho ripristinato il WEB (non so nemmeno io come) ma ha smesso di funzionare il client.
non esiste il percorso dalla directory mri in poi, dentro la directory “iSeriesAccess” c’è solo la directory “etc”
allora li hai eliminati in qualche modo.
reinstalla l’IA da capo.
devo cancellare il vecchio o posso semplicemente usare il file .deb ??
reinstalla il deb che avevi gia` se ti andava bene
niente da fare, stesso errore, io avevo installato con la guida vecchia tua, ma se non sbaglio avevo già fatto ieri la prova a reinstallare con il .deb
niente da fare non so cosa significhi.
tu stai dicendo che dentro /opt/iSeriesAccess non hai altro che etc, quindi ti mancano i programmi, quindi il pacchetto non e` installato.
se poi ci sono altri problemi e non li indichi non e` che possa fare l’indovino.
questo è tutto quello che trovo:
roberto@roberto-laptop:/$ dir
bin dev initrd.img media proc selinux tmp vmlinuz
boot etc lib mnt root srv usr
cdrom home lost+found opt sbin sys var
roberto@roberto-laptop:/$ cd opt
roberto@roberto-laptop:/opt$ dir
ibm
roberto@roberto-laptop:/opt$ cd ibm
roberto@roberto-laptop:/opt/ibm$ dir
iSeriesAccess
roberto@roberto-laptop:/opt/ibm$ cd iSeriesAccess
roberto@roberto-laptop:/opt/ibm/iSeriesAccess$ dir
etc
roberto@roberto-laptop:/opt/ibm/iSeriesAccess$ cd etc
roberto@roberto-laptop:/opt/ibm/iSeriesAccess/etc$ dir
cwb_defaultprefs.ini
roberto@roberto-laptop:/opt/ibm/iSeriesAccess/etc$
quindi non e` installato il pacchetto.
non e` che ci siano molte speranze, se i files non ci sono, il pacchetto non e` installato.
ho fatto la disinstallazione con gestore pacchetti, ma non mi elimina le directory /opt/ibm/iSeriesAccess/etc
provando rmdir mi dice che non ho i permessi
sto provando a reinstalllare con il .deb……………
non ti serve eliminare quel povero file rimasto li`.
devi solo reinstallare il pacchetto, questa e` la quinta volta che lo ripeto.
ho controllato ed installa i files in usr/lib/iSeriesAccess o non c’entra niente ????
quale pacchetto stai usando? dove l’hai preso?
forse devo provare a reinstallare come da vecchia guida e non con il file .deb, installando con il file .deb questo è tutto quello che mi ritrovo e l’errore rimane
ma dove hai preso questo deb?
prima hai detto che stavi usando quello della vecchia guida.
o usi uno o usi l’altro.