04 - System Administration04g - Varie sistemistica

Gestione del sistema IBM i: FAQ e Howto (Parte 2 – IT)

Questo post è la continuazione del post “Gestione del sistema IBM i: FAQ e Howto (Parte 1 – IT)“.

iAdmin-FAQ-011: Controllare meglio i lavori JDBC/ODBC (QZDASOINIT JOBs)

Sempre più spesso ci troviamo a dover gestire e controllare le performance e le attività dei lavori che accedono al DB2 for i via JDBC/ODBC: collegamenti da applicazioni esterne o da linguaggi open source come PHP-Java-Node.js-Python, SQL interattivi gestiti da RunSQL Script di ACS/Rdi ecc.

Sappiamo che tutti questi lavori, per default, vengono gestiti nel sottosistema QUSRWRK tramite job che vanno sotto il nome di QZDASOINIT o QRWTSRVR e non abbiamo grandi possibilità di controllo granulare.

In questo ottimo articolo del 2015 su ITJungle “Tuning SQL Environments On i“, Paul Tuohy ci spiega come portare alcuni JOB (a seconda dell’utente di esecuzione!) in un sottosistema indipendente con delle impostazioni di priority e timeslice dedicate.

Anche in questo TechTip di Kent Milligan su McPressOnline “TechTip: Routing Away Your QZDASOINIT Troubles” viene spiegato il processo.

Se hai un sistema operativo vecchio probabilmente ti tocca guardare qui : QZDASOINIT on the Wiki Midrange, se invece sei al passo con i tempi ci sono degli ottimi IBM i Service per vedere e controllare i Prestart-job, come spiegato in questo post su IBMSystemsMag: “Active_Job_Info() for Prestart Server Jobs”

Ma già nel 2011 Yiyu Jia aveva fatto un post nel suo blog “IBM i5/OS V5R4 prestart job and database connection tuning.” dove spiegava i concetti di Prestart Job per un miglior controllo dei JOB QZDASOINIT.

iAdmin-FAQ-012: Convertire il charset di un file nell’IFS

Per convertire l’encoding del character set di un file nell’IFS possiamo usare iconv:

Esempio convertire da plain ASCII a EBCDIC CCSID 037 USA:

 /QOpenSys/pkgs/bin/iconv -f ISO8859-1-t IBM-037 myfile.ascii  > myfile.ebcdic 

e viceversa

 /QOpenSys/pkgs/bin/iconv -f IBM-037 -t ISO8859-1 /home/me/myfile.ebcdic >/home/me/myfile.txt 

Per ottenere la lista dei charset supportati:

   /QOpenSys/pkgs/bin/iconv   -l 

iAdmin-FAQ-013: Leggere e scrivere files nell’IFS

Ci sono diversi modi per leggere e scrive file nell’IFS, qui di seguito qualche link a post di altri siti/blog dove se ne parla:

iAdmin-FAQ-014: Quali sono le porte TCP di IBM ACS Access Client Solution?

Le porte di ACS sono le stesse del “vecchio” Iseries Access / Client Access

PC FunctionServer NamePort Non-SSLPort SSL
Server Mapperas-svrmap449
License Managementas-central84709470
Database Accessas-database84719471
Data Queuesas-dtaq84729472
IFS Access using
System i Navigator
as-file84739473
Network Printersas-netprt84749474
Remote Commandas-rmtcmd84759475
Signon Verificationas-signon84769476
Telnet (5250 Emulation)telnet23992
Navigator for i (web)as-nav20042005
HTTP Administrationas-admin20012010
POP3 (MAPI)pop35010
Management Centralas-mgtc >5555 and 55445566 and 5577
Ultimedia Servicesas-usf84809480
DDM/DRDADDM/DRDA446448
NetServernetbios >137
NetServerCIFS445
NetServernetbios >139
Service Tools Serveras-sts3000
DHCP Monitor942
RUNRMTCMDREXEC512

Come si può vedere dal sito IBM Support “TCP/IP Ports Required for IBM i Access and Related Functions” oppure dal manuale ACS: ” https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/rzajr/rzajrpdf.pdf

iAdmin-FAQ-015: Controllare lo stato delle connessioni di rete IPv4 e IPv6

Se voglio controllare in modo veloce le connessioni di rete al mio IBM i, posso farlo con un semplice statement SQL utilizzando i DB2 for i Services:

select local_port, remote_address, count(*) as nbrconnections
 from QSYS2.NETSTAT_INFO
 group by local_port, remote_address
 order by remote_address;

Se volessi solo controllare gli accessi 5250 sulla porta 23:

select local_port, remote_address, count(*) as nbrconnections
 from QSYS2.NETSTAT_INFO
 where local_port = 23
 group by local_port, remote_address
 order by remote_address;
--- Roberto De Pedrini Faq400.com
About author

Founder di Faq400 Srl, IBM Champion, ideatore del sito Faq400.com e del Blog blog.faq400.com. Sviluppatore RPG da quando avevo i pantaloni corti, forte sostenitore della piattaforma IBM i (ex AS400), ho sempre cercato di convididere le mie conoscenze con gli altri tramite forum, eventi e corsi. Oggi, tramite Faq400 Srl, cerchiamo di aiutare le aziende a sfruttare al meglio questa fantastica piattaforma IBM i.

Rispondi

%d blogger hanno fatto clic su Mi Piace per questo: