Newsgroup: it.comp.os.linux.sys
Titolo: [SemiOT] Accedere as400 via gw ssh anziche' web

Scusate (eventualmente rispondetemi in pvt) avrei un problema: un cliente con 
la movimentazione ordini/magazzino etc. con as400 e tutte le sedi 
periferiche, fornitori e distributori che si collegano al suo sistema usando 
una pesantissima serie di applicativi web+java+mezza applicazione in 
installazione locale per win98se; il tutto per un semplice 5250.
Io vorrei cercare di semplificare la cosa portando tutti i fornitori e 
distributori ad accedere via ssh ad una macchina linux nella lan del cliente 
e poi da quella fare da testa di ponte per avviare un semplice c3270 verso 
l'as400, ma...
... questo e' possibile? Nel senso: se sulla lan metto una macchina Linux 
posso aprire una serie di connessioni telnet5250 sull'as400? Se si': si puo' 
usare c3270 o ci vuole uno specifico emulatore di terminale?
(E se invece su una partizione dell'as400 avviassimo Linux?)
Purtroppo non ho tantissima esperienza sull'as400 e non ho trovato molte info 
utili su internet (piu' che altro su altri software proprietari che fanno la 
stessa cosa).
-- 
     Shalom, Grizzly - 
http://g-weblog.blogspot.com/
Linux user since 1994 - Teddybears collector since 1997
        Mnemonic Phone: ++39-[0 or 3]-931 702 385
VI e' il dio degli editor, EMACS e' l'editor di Dio
  - Mario M.

imho fai una vpn e taglia la testa al toro....
altrimenti tn5250 installato su linux e in partenza automatica al login, poi
vai di ssh.
ciao.
-- 
La storia di Adamo ed Eva e' stato il primo...  melo-dramma.
                -- Da it.hobby.umorismo

 vai di ssh.
L'idea sarebbe questa, ma io chiedevo appunto se si puo' fare o per accedere 
via ethernet e tn5250 (ho visto che finalmente il progetto funziona, ma non 
ho visto se c'e' solo per x-11 o anche per console) e' possibile o per farlo 
bisogna prima fare qualcosa sull'as400?
-- 
     Shalom, Grizzly - 
http://g-weblog.blogspot.com/
Linux user since 1994 - Teddybears collector since 1997
        Mnemonic Phone: ++39-[0 or 3]-931 702 385
Lo faro' solo dopo essermi fumato un caffe' e bevuto una sigaretta
  - Grizzly

 possibile o per farlo bisogna prima fare qualcosa sull'as400?
il tn5250 c'è anche per console , non devi fare nulla sull'as , basta che
fai uno script che fa' partire il 5250 con tutte le impostazioni giuste e
poi metti in bashrc il tuo script seguito da exit.
-- 
Teorema di R.:
        Se una ragazza ti fa l'occhiolino, vuol semplicemente dire che ha
        un tic nervoso.

 stessa cosa).
Forse una volta tanto posso dare un piccolo aiuto, anche se probabilmente
hai ci gia' cercato prova a chiedere su  it.comp.as400
-- 
Ciao
Andrea Malfatti

 l'as400, ma...
E' fattibile ma mi sembra una complicazione. Non ho capito perche' l'utenza 
non possa collegarsi con un emulatore di terminale direttamente all'AS/400,
eventualmente su una vpn.
Fabio
 

 eventualmente su una vpn.
Sul perche' non collegarsi direttamente, non l'ho capito manco io, btw dato 
che il titolare di $megaditta attualmente tramite questo astruso ginepraio di 
websphere/java/client access/chiavesoftwaresulclient/trictrac&bombaman 
consente ai "terminali" di collegarsi su canale criptato (sostenendo canoni 
allucinanti per le licenze di meta' di questa roba), si trattava di trovare 
una maniera un po' meno allucinante e che, per colpa della compatibilita' del 
sistema di chiave software che usano [con un programmello che gira *SOLO* su 
98se, forse a mazzate sul ME (su XP manco a imboccarlo, su Linux: seeee 
figurati)] costringe parte dei fornitori e distributori a fare salti mortali 
o dedicare una vecchia macchina solo a questo.
Quanto alla vpn, un centinaio di terminali sparsi per mezza italia con un 
centinaio di connessioni ad internet random (chi ha adsl smart, chi adsl, chi 
isdn, chi 56k, chi sat, chi gprs/umts) e in cui solo due o tre hanno un 
sistemista in grado di configurargli un eventuale pc per entrare in vpn... 
chi ci si mette appresso? Almeno via ssh gli si manda un foglietto insulso 
con cdrom che recita: per collegarvi con Windows aprite il programma sul cd, 
clickate su connetti, prende automaticamente il certificato e dopo qualche 
istante vi compare la login dell'as400. Se avete 
SCO/Solaris/Linux/Unix/Porcodigiudix copiate il certificato dal cdrom e 
scrivete ssh vostr...@indirizzo.del.nostro.as400 e idem con patate arrosto.
Adesso bisogna avviare il programma della chiave software, aprire un sito, 
entrare in un'area riservata, digitare nome e password, attendere che via 
java un altro programma si interfacci alla chiave software, attendere che 
venga avviato client access in versione web, nome utente e password associati 
al certificato ssl, attendere la login dell'as400...
... il bello e' che il cliente aveva chiesto se c'era un sistema piu' 
semplice, ma $fornitore_di_sto_casino ha detto radicalmente di no, per poter 
continuare a fornire assistenza iperpagata su questo groviglio.
Il mio dubbio e' sul telnet dell'as400: in pratica non avendo esperienza sul 
giocattolone e considerata la quantita' astrusa di programmi da avviare pure 
in locale per collegarsi (a parte i terminali twinax) pensavo che un semplice 
telnet con un terminale apposito non funzionasse, o si dovesse abilitare in 
qualche modo.
Adesso faccio qualche test, comunque sono piu' convinto.
-- 
     Shalom, Grizzly - 
http://g-weblog.blogspot.com/
Linux user since 1994 - Teddybears collector since 1997
        Mnemonic Phone: ++39-[0 or 3]-931 702 385
Se il presepe e' "vivente" la via crucis non dovrebbe essere "morente"?
  - Grizzly

 qualche modo.
Se hai il TCP/IP sull'AS, se hai attivi i servizi di TELNET, puoi
accedere anche con un "telnet <ip-as>" da VT100. Pero' l'emulazione
terminale diventa un po' traballante, sopratutto coi tasti funzione.
Meglio tn5250. c3270 serve a tutt'altro tipo di terminaleria, AFAIK.
Tutto quel bordello potrebbe dipendere dal fatto che l'AS abbia solo
TWINAX, niente ethernet, e che quindi a meta' strada vi sia un
"convertitore di protocollo", chiamiamolo cosi'.
O magari c'ha l'ethernet, ma per motivi ignoti non e' stato configurato
lo stack TCP/IP.
	commentatamente,
	    Cthulhu
-- 
http://www.rlyeh.it/

 ha scritto:
ciao, partendo dal presupposto che l'as sia su ethernet puoi seguire due strade: vpn sulle sedi remote (soluzione sicura
e di questi tempi anche più economica di qualche anno fa), oppure assegnare al tuo as400 un indirizzo pubblico
(soluzione *poco* sicura, anche se filtri gli ip in ingresso), oppure, soluzione da valutare con il provider internet,
crearsi una rete privata, quindi del tutto sicura, ma lì è necessario un progetto specifico sulla base delle necessità.
per il collegamento, in teoria telnet è sufficiente, ma non basta, la mappatura della tastiera di un as è diversa da un
pc, oltre ai tasti funzione ci sono altri tasti quali l'invio, che si comportano in modo diverso, ci sono poi altri
aspetti, quali la gestione delle stampanti, che è già un casino di suo...
esistono vari emulatori, la maggior parte gira su win, client access (che viene fornito con la macchina, essendo ormai
implicito che il twinax sta per scomparire), mocha, tn5250j (in java, molto carino, gira anche su linux se ti può
interessare), e poi iSeries Access for Linux, sempre di ibm, del quale però mi pare manchi ancora l'emulazione
stampante.
comunque, vieni su it.comp.as400, troverai altre persone disposte a darti una dritta.
ciao
-
Bene ragazzi, ora mettiamoci a coppie di tre.
(Ciccio Graziani)
--------------
R.L.U. #365451
--------------

 qualche modo.
Basterebbe un emulatore (tipo tn5250), con il requisito del supporto
tcp/ip sull'AS/400. Questo se quanto dici e' effettivamente corretto
(<< il tutto per un semplice 5250 >>): fai una prova prima, mica che
ci sia qualche strano sistema d'autenticazione del client.
La differenza rispetto alla connessione diretta, con o senza una vpn,
sara' la necessita' di installare, manutenere e fare hardening [1] di
una macchina in piu', cioe' quella che eseguira' sshd, su cui avranno
accesso shell [2] i vostri utenti remoti.
Comunque, in conclusione (IMHO) ssh+5250 forse e' un po' piu' sicuro,
richiede un po' piu' di lavoro presso di voi, ma avrebbe il vantaggio
di centralizzare la configurazione degli emulatori 5250. Un emulatore
installato presso l'utente sarebbe piu' semplice e vi risparmia una o
piu' macchine da gestire, ma vi obbliga a esporre l'AS/400. Usare una
vpn+5250 vi complica un po' il tutto sia presso i clienti, sia presso
di voi.
Esisterebbe anche la possibilita' d'un accesso diretto utilizzando un
emulatore 5250 java sotto forma di applet (es. tn5250j) che risparmia
la distribuzione e configurazione degli emulatori ai vari clienti, ma
con le medesime considerazioni di sicurezza lato AS/400.
Fabio
[1] e magari ridondando anche tutto su un paio di macchine; anche se,
    in effetti, metterei una macchina dedicata come endpoint vpn pure
    nel caso scegliessi la vpn+5250.
[2] seppure wrappata da un opportuno script che si occupi di lanciare 
    un emulatore e chiudere la sessione all'uscita.