<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AS400-IBMi Archivi - iBlog127.it</title>
	<atom:link href="https://iblog127.it/tag/as400-ibmi/feed/" rel="self" type="application/rss+xml" />
	<link>https://iblog127.it/tag/as400-ibmi/</link>
	<description>Recensioni, Informatica e Tecnologia</description>
	<lastBuildDate>Sun, 03 Nov 2019 11:16:14 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://iblog127.it/wp-content/uploads/2021/12/cropped-LOGO_Iblog-32x32.png</url>
	<title>AS400-IBMi Archivi - iBlog127.it</title>
	<link>https://iblog127.it/tag/as400-ibmi/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FTP tra IBMI</title>
		<link>https://iblog127.it/informatica/ftp-tra-ibmi/</link>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Thu, 31 Oct 2019 16:12:44 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<category><![CDATA[FTP]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=719</guid>

					<description><![CDATA[<p>FTP è uno dei software più diffusi, per lo spostamente/copia di file tra server o tra pc server. Il servizio FTP (che se non attivo può essere eseguito tramite comando STRFTP) è presente nei server IBMi sia come client che come server. Ma prima di procedere con l&#8217;uso del protocollo ftp , è necessario spiegare [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/informatica/ftp-tra-ibmi/">FTP tra IBMI</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 14pt;">FTP è uno dei software più diffusi, per lo spostamente/copia di file tra server o tra pc server.</span><br />
<span style="font-size: 14pt;">Il servizio FTP (che se non attivo può essere eseguito tramite comando STRFTP) è presente nei server IBMi sia come client che come server.</span></p>
<p><span style="font-size: 14pt;">Ma prima di procedere con l&#8217;uso del protocollo ftp , è necessario spiegare un oggetto, presente solo in IBMi chiamato SAVF.</span></p>
<h3>Cosa è il SAVF</h3>
<p><span style="font-size: 14pt;">Si può considera il savf come un Contenitore Logico all&#8217;interno del quale puoi salvare oggetti di qualsiasi tipo. Ricordo che il savf in quanto oggetto, deve essere contenuto in una libreria.</span></p>
<p><span style="font-size: 14pt;">I comandi principali che comprendono il savf sono:</span></p>
<ul>
<li><span style="font-size: 14pt;">CRTSAVF</span></li>
<li><span style="font-size: 14pt;">CLRSAVF</span></li>
<li><span style="font-size: 14pt;">DLTSAVF</span></li>
<li><span style="font-size: 14pt;">DSPSAVF</span></li>
</ul>
<h3>CRTSAVF.. Creiamo!</h3>
<p><span style="font-size: 14pt;">Create SAVF.</span><br />
<span style="font-size: 14pt;">Questo comando server per la creazione del savefile, e come sempre necessita di avere una libreria dove </span><span style="font-size: 14pt;">creare il nostro contenitore. Possiamo aggiungere un testo descritivo.</span></p>
<h3>CLRSAVF&#8230; Svuotiamo!</h3>
<p><span style="font-size: 14pt;">Clear SAVF.</span><br />
<span style="font-size: 14pt;">Questo comando non cancella il savf come  potremmo sembrare, ma svuota il contenitore, lasciando senza file. Ovviamente si può riutilizzare. Il savf infatti non si &#8220;consuma&#8221;.</span><br />
<span style="font-size: 14pt;">Questo comando è usato spesso quando sbagliamo a salvare la libreria o oggetto, ed invece di cancellare tutto (e quindi poi ricreare il savf) basta semplicemente usare la clear del savf CLRFSAVF.</span></p>
<h3>DLTSAVF&#8230; Cancelliamo!</h3>
<p><span style="font-size: 14pt;">Delete Savf.</span><br />
<span style="font-size: 14pt;">Finalmente possiamo cancellare il nostro savf, magari dopo avero usato. E&#8217; sempre bene non lasciare oggetti in giro che occupano spazio disco inutilmente!<br />
</span></p>
<h3> DSPSAVF&#8230;Verifichiamo il savf?</h3>
<p><span style="font-size: 14pt;">DISPLAY SAVF.</span><br />
<span style="font-size: 14pt;">Possiamo verificare cosa abbiamo salvato all&#8217;interno del savf.</span></p>
<p>&nbsp;</p>
<h3>&#8230; E adesso salviamo gli oggetti!</h3>
<p><span style="font-size: 14pt;">Quindi per prima cosa dobbiamo creare il nostro SAVF</span></p>
<p><span style="font-size: 14pt;"><em>CRTSAVF FILE(MYLIBRARY/MYSAVF) TEXT(&#8216;Qua puoi mettere la descrizione&#8217;)</em></span></p>
<p><span style="font-size: 14pt;">Dopo aver creato il nostro savf e possiamo, tramite comando SAVLIB o SAVOBJ salvare la nostra libreria SALVA_LIBR) nel nostro savf  (MYSAVF) oppure l&#8217;oggetto/i MYOBJ.</span></p>
<p><span style="font-size: 14pt;"><em>SAVLIB LIB(SALVA_LIBR) DEV(*SAVF) SAVF(MYLIBRARY/MYSAVF)</em></span></p>
<p><span style="font-size: 14pt;">Oppure con SAVOBJ per gli oggetti/o</span></p>
<p><span style="font-size: 14pt;"><em>SAVOBJ OBJ(MYOBJ) LIB(MYLIBRARY) DEV(*SAVF) SAVF(MYLIBRARY/MYSAVF)</em></span></p>
<p><span style="font-size: 14pt;"><em><br />
</em></span><span style="font-size: 14pt;"><strong>Suggerimento:</strong></span><br />
<span style="font-size: 14pt;">Il comando SAVOBJ e SAVLIB ha moltissime opzioni,  tra i più importanti è il &#8220;<strong>Target release</strong>&#8221; che deve essere utilizzato se la relase del sistema operativo target è piu vecchio di quello dove ci troviamo. In questo caso, senza specificare il &#8220;Target release&#8221; <strong>NON </strong>sarà possibile eseguire il restore del salvataggio.</span></p>
<p><span style="font-size: 14pt;"><strong>Attenzione:</strong><br />
Dobbiamo anche <strong>creare un savf</strong> &#8220;vuoto&#8221; nel <strong>IBMi targe</strong>t con lo stesso identico comando.</span></p>
<p><span style="font-size: 14pt;"><em>CRTSAVF FILE(MYLIBRARY/MYSAVF)</em></span></p>
<p><span style="font-size: 14pt;"><strong>Suggerimento:</strong></span><br />
<span style="font-size: 14pt;">E&#8217; utile di utilizzare lo stesso nome del savf spedente cosi non fate confusione.</span></p>
<h3>&#8230;..FTP finalmente</h3>
<p><span style="font-size: 14pt;">Per eseguire FTP è necessario indirizzo IP o nomehost del server target. Il comando quindi sarà:</span></p>
<p><span style="font-size: 14pt;"><em>FTP RMTSYS(IP_REMOTO)</em>  oppure <em>FTP RMTSYS(NomeHost_REMOTO)</em></span></p>
<p><span style="font-size: 14pt;">Se va tutto bene vi restituirà la connessione corretta:</span></p>
<p><span style="font-size: 14pt;"><em>Connecting to remote host IP_REMOTO using port 21.</em></span><br />
<span style="font-size: 14pt;"><em>220-QTCP NomeHost_REMOTO </em></span><br />
<span style="font-size: 14pt;"><em>220 Connection will close if idle more than 5 minutes.</em></span></p>
<p><span style="font-size: 14pt;">Più in basso vi chiederà il login ID del server remoto, suggerendo quello del login attuale locale</span></p>
<p><em><span style="font-size: 14pt;"> Enter login ID (IDLOCALE)</span><br />
</em><span style="font-size: 14pt;">mettiamo lo user e vi chiederà la password</span></p>
<p><span style="font-size: 14pt;"><strong>Suggerimento:</strong></span><br />
<span style="font-size: 14pt;">verificate che il profilo sia abilitato o con password non in scadenza altrimenti non si potrà eseguire il login al server remoto (user rejected).</span></p>
<p><span style="font-size: 14pt;">Se tutto è andato a buon fine si avrà finalmente accesso al IBMi remoto.</span></p>
<p><span style="font-size: 14pt;"><em> 230 IDLOCAL logged on. </em></span><br />
<span style="font-size: 14pt;"><em>OS/400 is the remote operating system. The TCP/IP version is &#8220;V7R2M0&#8221;. </em></span><br />
<span style="font-size: 14pt;"><em>250 Now using naming format &#8220;0&#8221;. </em></span><br />
<span style="font-size: 14pt;"><em>257 &#8220;QGPL&#8221; is current library.</em></span></p>
<p><span style="font-size: 14pt;">A questo punto dobbiamo digitare la libreria locale dove è il savf e la libreria di destinazione dove fare il trasfer file del savf (infatti la libreria di default è sempre QGPL).</span></p>
<p><span style="font-size: 14pt;"><strong>Suggerimento:</strong></span><br />
<span style="font-size: 14pt;">E&#8217; utile creare una libreria di parcheggio in entrambi i sistemi per non lasciare troppi savf in giro.</span></p>
<p><span style="font-size: 14pt;">I comandi sono simili LCD (LocalCD) e CD.</span></p>
<p><span style="font-size: 14pt;">LCD NomeLibreria</span><br />
<span style="font-size: 14pt;">CD NomeLibreriaRemota</span></p>
<p><span style="font-size: 14pt;">Prima di spedire il nostro savf dobbiamo mettiamo in BINARIO il protocollo FTP tramite comando</span></p>
<p><span style="font-size: 14pt;"><em>BIN</em></span></p>
<p><span style="font-size: 14pt;">Adesso siamo finalmente pronti ad usare il comando</span></p>
<p><span style="font-size: 14pt;"><em>Put mysavf </em></span><br />
<span style="font-size: 14pt;"><em>50 Now using naming format &#8220;0&#8221;. </em></span><br />
<span style="font-size: 14pt;"><em>57 &#8220;MYLIBRARY&#8221; is current library. </em></span><br />
<span style="font-size: 14pt;"><em>29 Entering Extended Passive Mode (!!!49878!). </em></span><br />
<span style="font-size: 14pt;"><em>50 Sending file to member MYSAVF in file MYSAVF  in library MYLIBRARY. </em></span><br />
<span style="font-size: 14pt;"><em>26 File transfer completed successfully. </em></span><br />
<span style="font-size: 14pt;"><em>94236544 bytes transferred in 31.020 seconds. Transfer rate 19156.852 KB/sec.</em></span></p>
<p><span style="font-size: 14pt;">Per uscire F3 (1=Yes)  oppure quit</span></p>
<h3>&#8230;Finalmente Restore</h3>
<p><span style="font-size: 14pt;">Ok.. il savf è finalmente dall&#8217;altra parte. Ma appunto non abbiamo i file restorato ma solo il savf.</span></p>
<p><span style="font-size: 14pt;">Per ripristinare la libreria o gli oggetti bisogna utilizzare il corrispettivo RST del comando SAV, quindi SAVOBJ&#8211;&gt; RSTOBJ e SAVLIB&#8211;&gt;RSTLIB</span></p>
<p><em>RSTLIB LIB(SALVA_LIBR) DEV(*SAVF) SAVF(MYLIBRARY/MYSAVF)</em></p>
<p>Oppure con SAVOBJ per gli oggetti/o</p>
<p><em>RSTOBJ OBJ(MYOBJ) LIB(MYLIBRARY) DEV(*SAVF) SAVF(MYLIBRARY/MYSAVF)</em></p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p><span style="font-size: 10pt;">Fonte:</span><br />
<a href="http://www.ibm.com"><span style="font-size: 10pt;">www.IBM.com</span></a></p>
<p>&nbsp;</p>
<p>L'articolo <a href="https://iblog127.it/informatica/ftp-tra-ibmi/">FTP tra IBMI</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WRKUSRPRF &#8211; Work with User Profiles</title>
		<link>https://iblog127.it/as400-ibmi/wrkusrprf-work-with-user-profiles/</link>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Tue, 20 Aug 2019 09:45:05 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<category><![CDATA[I5/OS]]></category>
		<category><![CDATA[Os/400]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[wrkusrprf]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=694</guid>

					<description><![CDATA[<p>Uno dei comandi più importanti nel mondo As400 o iBMI, è il WRKUSRPRF,  cioè la gestione dei profili utenti. Nel mondo iBMI la gestione utenti è complessa, perchè vi sono tantissimi paramentri che permettono la modifica anche minime di sicurezza SECDAM e non solo L&#8217;utente che attua la creazione/modifica di un user profile, deve avere [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/wrkusrprf-work-with-user-profiles/">WRKUSRPRF &#8211; Work with User Profiles</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Uno dei comandi più importanti nel mondo As400 o iBMI, è il <strong>WRKUSRPRF</strong>,  cioè la gestione dei profili utenti.</p>
<p>Nel mondo iBMI la gestione utenti è complessa, perchè vi sono tantissimi paramentri che permettono la modifica anche minime di sicurezza</p>
<h3>SECDAM e non solo</h3>
<p>L&#8217;utente che attua la creazione/modifica di un user profile, deve avere determinate caratteristiche.<br />
Sicuramente la più importante è che abbia come autorizzazione <strong>SECADM</strong>, ed che possa utilizzare il <strong>menu iniziale</strong>, la sua <strong>descrizione lavoro</strong>, <strong>coda messaggi</strong> e <strong>programma di attenzione</strong> (se specificato).</p>
<h3>CRTUSERPRF, CHGUSRPRF e WRKUSRPRF</h3>
<p>Il comando per la creazione del profilo è  ovviamente <strong>CRTUSRPRF</strong>, per le modifiche <strong>CHGUSRPRF</strong> e per la gestione WRKUSPRF.<br />
Con quest&#8217;ultimo puoi anche modificare, copiare cancellare ecc il profilo stesso.</p>
<p>Le opzioni per la creazione dei profili sono tantissimi, quindi affronteremo solo le principali.</p>
<h3>USRPRF</h3>
<p>Questa opzione è la più<span style="font-family: georgia, palatino, serif;"> semplice. In pratica è il <strong>nome utente</strong> del profilo. La <strong>lunghezza massima</strong> del profilo è di <strong>10 caratteri</strong>. Si possono utilizzare sia <strong> lettere</strong> (dalla A alla Zeta), <strong>numeri</strong> (da 0 a 9) e anche <strong>alcuni caratteri speciali</strong>: cancelletto (#), dollaro ($), sottolineatura (_), chiocciola (@).</span></p>
<h3>PASSWORD</h3>
<p>Mi pare che il significato sia ovvio! Si tratta della <strong>password del profilo utente</strong>, che ovviamente sarà <strong>criptata.</strong><br />
Le <strong>regole</strong> delle <strong>password</strong>, sono <strong>tantissime</strong>. Si può decidere se utilizzare da 1 a 10 caratteri oppure da 1 a 128, case sensitive, con il check delle vecchie password, expired della stessa dopo un tot di mesi, il numero massimo e minimo, ecc.</p>
<p>Insomma le regole sono estremamente flessibile, regolate dai <strong>valori di sistema</strong>:</p>
<ul>
<li>QPWDCHGBLK Blocco modifica parola d&#8217;ordine</li>
<li>QPWDEXPITV Interv. scadenza par. d&#8217;ordine</li>
<li>QPWDEXPWRN Avvertenza scadenza parola d&#8217;ordine</li>
<li>QPWDLMTAJC Limite cifre adiacenti par. ordine</li>
<li>QPWDLMTCHR Limite caratt. par. d&#8217;ordine</li>
<li>QPWDLMTREP Limite caratt. ripet. parola d&#8217;ordine</li>
<li>QPWDLVL Livello parola d&#8217;ordine</li>
<li>QPWDMAXLEN  Lungh. mass. par. ord.</li>
<li>QPWDMINLEN Lungh. min. par. d&#8217;ordine</li>
<li>QPWDPOSDIF Limite posiz. caratt. par. d&#8217;ordine</li>
<li>QPWDRQDDGT Rich. cifre in par. ord.</li>
<li>QPWDRQDDIF Contr. par. d&#8217;ordine dupl.</li>
<li>QPWDRULES Regole parola d&#8217;ordine</li>
<li>QPWDVLDPGM Progr. conval. par. d&#8217;ordine</li>
</ul>
<p>Come potete leggere la personalizzazione è davvero capillare!</p>
<h3>PWDEXP</h3>
<p>Questo parametro può essere impostato solo a <strong>*NO</strong> oppure <strong>*SI</strong>. Se impostato a *SI quanto l&#8217;utente si collega chiederà di <strong>cambiare la password</strong>. Si usa spesso quando si vuole eseguire un reset della password obbligando cosi l&#8217;utente a cambiarla.</p>
<h3>STATUS</h3>
<p>Anche in questo caso il valore che può assumere sono solo due stati: <strong>*ENABLED e *DISABLED</strong>. Nel <strong>primo</strong> caso il profilo <strong>funzionerà</strong>, nel <strong>secondo</strong> <strong>non permetterà</strong> di fare <strong>nessuno accesso</strong>. Il profilo si disabilità se per esempio si raggiungono i <strong>tentativi massimi della password errata</strong> (valore di sistema QMAXSING), oppure  <strong>se scaduto dopo un tot di mesi </strong>oppure <strong>per inutilizzo</strong> (di norma 3 mesi), ma anche altri opzioni.</p>
<h3>USRCLS</h3>
<p>Questo parametro specifica la classe del profilo. Insomma a quale &#8220;<strong>modello</strong>&#8221; è il profilo. Le classi sono sei e ogni classe ha delle &#8220;<strong>autorizzazioni speciali</strong>&#8221; che sono definite dal valore di sistema <strong>QSECURITY</strong></p>
<ul>
<li><strong>USER</strong>         Utente (non ha autorizzazioni speciali)</li>
<li><strong>SYSOPER</strong>  Operatore di Sistema (*JOBCTL e *SAVSYS)</li>
<li><strong>PGMR</strong>        Programmatore (non ha autorizzazioni speciali)</li>
<li><strong>SECADM</strong>   Responsabile della sicurezza (*SECADM)</li>
<li><strong>SECOFR</strong>    Amministratore (tutte le autorizzazioni)</li>
</ul>
<p>il SYSVAL <strong>QSECURITY</strong> può assumere un valore da <strong>20 a 50 </strong>(il 10 non è permesso). A seconda del valore, le autorizzazione delle classi cambiano. Di norma viene dato con il valore impostato a <strong>40 </strong>(nel nostro esempio).<strong><br />
</strong></p>
<h3>ASTLVL</h3>
<p>Identifica il <strong>livello di assistenza dell&#8217;interfaccia</strong>. Insomma le informazioni che vedrai con i vari comandi iBMi.</p>
<p><strong>*BASIC</strong>, <strong>*INTERMED</strong> e *<strong>ADVANCE</strong> <strong>*SYSVAL</strong> (cioè il valore assunto da QASTLVL. Di norma si lascia ad *INTERMED.</p>
<h3>CURLIB, INLPGM E INLMNU</h3>
<p>Queste opzione sono la <strong>configurazione dell&#8217;ambiente iniziale di lavoro</strong>, ovvero la <strong>libreria corrente</strong>, <strong>programma e menu iniziale</strong>. Il tutto dipende dal personalizzazione che si vuole dare al profilo. Il default  il menu inziale è <strong>&#8220;MAIN&#8221;.</strong></p>
<h3>SPCAUT</h3>
<p>Queste sono le famose<strong> autorizzazioni speciali</strong>. Sono tantissime è necessario procedere con cautela! Dare un *allobj a un utente significa che di fatto può fare quasi tutto!<br />
Queste sono i valori che si possono dare. Con <strong>*USRCLS</strong> si danno quelle relative alla classe che abbiamo visto sopra.<br />
Le autorizzazioni sono:</p>
<p><strong>*ALLOBJ </strong> (autorizzazione su tutti gli oggetti)<br />
<strong>*AUDIT</strong>  (funzioni di controllo)<br />
<strong>*IOSYSCFG</strong> (Configurazione di sistema )<br />
<strong>*JOBCTL </strong> (Controllo del lavoro)<br />
<strong>*SAVSYS </strong> (Salvataggi di sistema)<br />
<strong>*SECADM</strong> (Sicurezza)<br />
<strong>*SERVICE</strong>  (Funzioni di servizio)<br />
<strong>*SPLCTL</strong>  (Stampe)</p>
<h3>JOBD, GRPPRF,, GRPAUT, MSGQ, OUTQ &#8230;ecc</h3>
<p>Queste ultime servono a caratterizzare il profilo a secondo della sua attività. Quale <strong>job description, profilo di gruppo, message queue utilizzare</strong>. Si può personalizzare cosi come si possono lasciare i valore di default <strong>*SYSVAL</strong>.</p>
<p>Questi sono le principali opzioni per la creazione/gestione di un profilo utente. Il numero di opzioni possibili sono tantissime, ma ho cercato di spiegare le più utilizzate. Spero di non aver sintetizzare troppo, dando una idea chiara sul significato di ogni opzione. Come avete visto, spesso i valori di sistema la fanno da padrone, perché di fatto permette di settare il default delle opzioni.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p><span style="font-size: 10pt;">Fonte:<br />
<a href="http://www.ibm.com">www.ibm.com</a></span></p>
<p>&nbsp;</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/wrkusrprf-work-with-user-profiles/">WRKUSRPRF &#8211; Work with User Profiles</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comando WRKACTJOB</title>
		<link>https://iblog127.it/as400-ibmi/comando-wrkactjob/</link>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Fri, 09 Nov 2018 10:48:45 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<category><![CDATA[Comandi]]></category>
		<category><![CDATA[Wrkactjob]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=309</guid>

					<description><![CDATA[<p>Nel precedente posto ho spiegato cosa sono i comandi IBMi. In questo presentiamo WRKACTJOB (Work with Active Jobs) sicuramente il comando principe del IBMi. La sua funzione principale è verificare tutti i lavori attivi. Insomma tutto quello che &#8220;gira&#8221; nell&#8217;IBMi. Sicuramente il comando più conosciuto in assoluto, ma forse non tutti sanno che può fare molto altro. [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/comando-wrkactjob/">Comando WRKACTJOB</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 14pt;">Nel precedente posto ho spiegato cosa sono i <a href="https://iblog127.it/as400-ibmi/comandi-ibmi/">comandi</a> IBMi. In questo presentiamo WRKACTJOB (Work with Active Jobs) sicuramente il comando principe del IBMi. La sua funzione principale è verificare tutti i lavori attivi. Insomma tutto quello che &#8220;gira&#8221; nell&#8217;IBMi.</span></p>
<p><span style="font-size: 14pt;">Sicuramente il comando più conosciuto in assoluto, ma forse non tutti sanno che può fare molto altro.</span></p>
<p><span style="font-size: 14pt;">La prima funzione, premendo il tasto <strong>F4,</strong> è quello di avere l&#8217;elenco dei lavori attivi in uno spool di stampa (*PRINT).</span></p>
<p><span style="font-size: 14pt;"><img fetchpriority="high" decoding="async" class=" wp-image-416" src="https://iblog127.it/wp-content/uploads/2018/11/wrkactjob-300x66.jpg" alt="Gestire i lavori attivi" width="636" height="140" srcset="https://iblog127.it/wp-content/uploads/2018/11/wrkactjob-300x66.jpg 300w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob-50x11.jpg 50w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob-110x24.jpg 110w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob-420x92.jpg 420w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob.jpg 743w" sizes="(max-width: 636px) 100vw, 636px" /></span></p>
<p><span style="font-size: 14pt;">A questo punto, con il tasto funzione <strong>F10,</strong> avremo tantissimi opzioni in più. Dal ripristino delle statistiche, dal visualizzare il singolo o più sottosistemi, dal specificare il valore di percentuale minima di elaborazione</span><span style="font-size: 14pt;">, il nome del job, l&#8217;intervallo di aggiornamento e il limite minimo di tempo di risposta.</span></p>
<p><img decoding="async" class=" wp-image-418" src="https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10-300x154.jpg" alt="F10 con WRKACTJOB" width="608" height="312" srcset="https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10-300x154.jpg 300w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10-50x26.jpg 50w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10-110x56.jpg 110w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10-420x215.jpg 420w, https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_f10.jpg 621w" sizes="(max-width: 608px) 100vw, 608px" /></p>
<p>Opzioni di WRKACTJOB</p>
<h3>Le Opzioni di WRKACTJOB:</h3>
<p><span style="font-size: 14pt;">Digitate wrkactjob da riga comando, e oltre l&#8217;elenco dei job, in alto sono visualizzate le varie opzioni possibili (se non li vedete basta premere tasto <strong>F21</strong>).<strong><br />
</strong>Quindi digitando l&#8217;opzione sul singolo lavoro: si possono modificare le caratteristiche (priorità, out, ecc), congelarlo, rilasciarlo, chiuderlo, gestire gli spool, verificarne i sotto processi, ecc..</span></p>
<p><img decoding="async" class="alignnone wp-image-419" src="https://iblog127.it/wp-content/uploads/2018/11/wrkactjob_01-300x152.jpg" alt="" width="639" height="324" /></p>
<h3>I tasti Funzione di WRKACTJOB:</h3>
<p><span style="font-size: 14pt;">Tramite i <strong>tasti funzioni</strong> si possono attivare altre specifiche:</span><br />
<span style="font-size: 14pt;"> <strong>F5 </strong>refresh, <strong>F7</strong> ricerca, <strong>F10</strong> per riavviare le statistiche,<strong> F11</strong> per altri dati , <strong>F8</strong> ripetere la ricerca, ecc&#8230;</span></p>
<h3>Da riga comando:</h3>
<p><span style="font-size: 14pt;">Un altro modo per filtrare velocemente e metterle direttamente da riga comando:</span></p>
<p><span style="font-size: 14pt;">Per visualizzare un determinato sottosistema (ad esempio QCTL e QINTER</span><br />
<span style="font-size: 14pt;">WRKACTJOB SBS(<b>QCTL QINTER</b>)</span></p>
<p><span style="font-size: 14pt;">Per filtrare il lavoro sapendo il nome o parte di esso</span><br />
<span style="font-size: 14pt;">WRKACTJOB JOB(<b>MyJob*</b>)</span></p>
<p><span style="font-size: 14pt;">Per filtrare il lavoro di sistema:</span><br />
<span style="font-size: 14pt;"> WRKACTJOB JOB(<b>*SYS</b>)</span></p>
<p><span style="font-size: 14pt;">Per filtrare i sottosistemi attivi:</span><br />
<span style="font-size: 14pt;">WRKACTJOB JOB(<b>*SBS</b>)<br />
</span></p>
<p><span style="font-size: 14pt;">Insomma questo comando all&#8217;apparenza semplice in realtà si dimostra potentissimo!<br />
<span style="font-size: 14pt;">Bisogna però dire che questo comando fantastico, consuma parecchio le risorse. Infatti continuando a fare </span><strong style="font-size: 14pt;">F5</strong> (refresh)<strong style="font-size: 14pt;">, </strong><span style="font-size: 14pt;">puoi vedere il consumo di cpu aumentare velocemente.</span><br />
</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p>&nbsp;</p>
<p><em><span style="font-size: 10pt;">Fonte:</span></em><br />
<em><span style="font-size: 10pt;"><a href="http://as400howto.blogspot.com/2010/03/uso-del-mandato-wrkactjob.html">as400howto.blogspot.com</a></span></em><br />
<em><span style="font-size: 10pt;">www.ibm.it</span></em><br />
<em><span style="font-size: 10pt;"><a href="https://www.mcpressonline.com/programming-other/cl/tips-and-techniques-subsetting-wrkactjob">www.mcpressonline.com</a></span></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/comando-wrkactjob/">Comando WRKACTJOB</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comandi IBMi</title>
		<link>https://iblog127.it/as400-ibmi/comandi-ibmi/</link>
					<comments>https://iblog127.it/as400-ibmi/comandi-ibmi/#comments</comments>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Thu, 06 Sep 2018 10:21:15 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<category><![CDATA[Comandi]]></category>
		<category><![CDATA[Concetti base]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=209</guid>

					<description><![CDATA[<p>I comandi IBMi o meglio del sistema operativo i5/OS sono semplicissimi, praticamente intuitivi. Infatti sono strutturati  in modo che si posso intuire pur non sapendo il comando specifico. Sintassi del comando CL I comandi CL sono composti da un verbo, oggetto i5/OS e, a volte, un aggettivo; ad esempio WRKACTJOB: Verbo Aggettivo Oggetto WRK ACT [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/comandi-ibmi/">Comandi IBMi</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 14pt;">I <strong>comandi IBMi</strong> o meglio del<strong> sistema operativo i5/OS</strong> sono semplicissimi, praticamente <strong>intuitivi</strong>.</span><br />
<span style="font-size: 14pt;">Infatti sono strutturati  in modo che si posso intuire pur non sapendo il comando specifico.</span></p>
<h4 class="sectiontitle ibm-bold ibm-padding-top-1"><span style="font-size: 14pt;">Sintassi del comando CL</span></h4>
<p><span style="font-size: 14pt;">I comandi CL sono composti da un <strong>verbo, oggetto <span class="keyword">i5/OS</span> </strong>e, a volte, <strong>un aggettivo</strong>; ad esempio WRKACTJOB:</span></p>
<div class="tablenoborder margin-bottom-1">
<table border="0" summary="" frame="void" rules="none" cellspacing="0" cellpadding="4">
<thead align="left">
<tr>
<th id="d0e62" valign="top"><span style="font-size: 14pt;">Verbo</span></th>
<th id="d0e64" valign="top"><span style="font-size: 14pt;">Aggettivo</span></th>
<th id="d0e66" valign="top"><span style="font-size: 14pt;">Oggetto</span></th>
</tr>
</thead>
<tbody>
<tr>
<td headers="d0e62 " valign="top"><span style="font-size: 14pt;">WRK</span></td>
<td headers="d0e64 " valign="top"><span style="font-size: 14pt;">ACT</span></td>
<td headers="d0e66 " valign="top"><span style="font-size: 14pt;">JOB</span></td>
</tr>
<tr>
<td headers="d0e62 " valign="top"><span style="font-size: 14pt;">Gestione (WRK)</span></td>
<td headers="d0e64 " valign="top"><span style="font-size: 14pt;">Attivo</span></td>
<td headers="d0e66 " valign="top"><span style="font-size: 14pt;">Lavoro</span></td>
</tr>
</tbody>
</table>
</div>
<p><span style="font-size: 14pt;">La <strong>prima</strong> parte del comando, costituito da tre lettere indica l&#8217;azione da eseguire appunto il verbo, <strong>DSP</strong>=Display cioè per &#8220;vedere&#8221; <strong>CHG</strong>=Change cioè per modificare, <strong>DLT</strong>=Delete cioè cancella e sopratutto il più potente <strong>WRK=Work che sta per gestione</strong></span></p>
<p><span style="font-size: 14pt;">La <strong>seconda</strong> parte indica l&#8217;<strong>Aggettivo</strong> dell&#8217;azione ad esempio <strong>USRPRF</strong>=User quindi profilo <strong>ACT</strong>  l&#8217;attivo, <strong>SPLF</strong>=Spool quindi stampa di qualcosa ecc</span></p>
<p><span style="font-size: 14pt;">La <strong>terza</strong> parte indica <strong>Oggetto del lavoro</strong> quindi ad esempio <strong>JOB</strong> in WORKACTJOB, <strong>PRF</strong>(profilo) in DSPUSRPRF ecc Semplice vero?</span></p>
<p><span style="font-size: 14pt;">Come ho scritto precedentemente il più <strong>potente</strong> è <strong>WRK</strong>, perchè di fatto <strong>include tutti gli altri comandi</strong>. Se digitiamo WRKSPLF abbiamo l&#8217;elenco dei spool file, ma basta mettere opzione 5 sullo spool e voilà che abbiamo il comando DSPSPLF e quindi vediamo cosa vi è nella stampa. Mettiamo opzione 2 è ecco che possiamo modificare i parametri dello spool.</span></p>
<p><span style="font-size: 14pt;"><img loading="lazy" decoding="async" class="size-medium wp-image-210 aligncenter" src="https://iblog127.it/wp-content/uploads/2018/09/wrkusrprf-300x34.jpg" alt="" width="300" height="34" srcset="https://iblog127.it/wp-content/uploads/2018/09/wrkusrprf-300x34.jpg 300w, https://iblog127.it/wp-content/uploads/2018/09/wrkusrprf-50x6.jpg 50w, https://iblog127.it/wp-content/uploads/2018/09/wrkusrprf-110x12.jpg 110w, https://iblog127.it/wp-content/uploads/2018/09/wrkusrprf.jpg 406w" sizes="auto, (max-width: 300px) 100vw, 300px" /></span></p>
<p><span style="font-size: 14pt;">NB In verità il nome del profilo non può superare i 10 caratteri!</span></p>
<p><span style="font-size: 14pt;">Praticamente tutti i comandi hanno moltissime opzioni che si possono modificare con il tasto funziona F4. Nell&#8217;esempio della gestione del profilo <strong>WRKUSRPRF</strong>, poi <strong>F4. </strong>Ecco la  <strong>la prima</strong> delle <strong>6 videate</strong>. Come potete capire le opzioni sono tantissime.</span></p>
<p><span style="font-size: 14pt;"><img loading="lazy" decoding="async" class="size-medium wp-image-211 aligncenter" src="https://iblog127.it/wp-content/uploads/2018/09/wrkactjob_01-300x140.jpg" alt="" width="300" height="140" /></span></p>
<p><span style="font-size: 14pt;">Adesso iniziate a capire perchè la<strong> sicurezza nel mondo IBMi è davvero presa seriamente</strong>. La <strong>modifica</strong> di un parametro <strong>influenzerà la sicurezza</strong>. Proprio per questo motivo normalmente si lasciano i valori di default.</span><br />
<span style="font-size: 14pt;"><strong>Prossimamente i comandi più importanti e usati</strong></span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/comandi-ibmi/">Comandi IBMi</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iblog127.it/as400-ibmi/comandi-ibmi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Concetti di i5/OS, quello che devi sapere</title>
		<link>https://iblog127.it/as400-ibmi/concetti-di-i5-os-quello-che-devi-sapere/</link>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Thu, 06 Sep 2018 10:14:10 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<category><![CDATA[Concetti base]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=213</guid>

					<description><![CDATA[<p>Come già detto, il sistema operativo di IBMi è chiamato i5/OS. Come tutti i Sistemi Operativi, gestisce le risorse sia hardware sia software, fornisce un&#8217;interfaccia che consente la gestione del server iSeries. Gestione lavori di base Lavori Tutti i lavori eseguiti dal server iSeries vengono suddivisi in unità denominate lavori. Vengono forniti dettagli sui tipi [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/concetti-di-i5-os-quello-che-devi-sapere/">Concetti di i5/OS, quello che devi sapere</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>
<p><span style="font-size: 14pt;">Come già detto, il <strong>sistema operativo</strong> di IBMi è chiamato i<strong><span class="keyword">5/OS</span></strong>.</span><br />
<span style="font-size: 14pt;">Come tutti i Sistemi Operativi, gestisce le risorse sia hardware sia software, fornisce un&#8217;interfaccia che consente la gestione del server iSeries.</span></p>
<div class="section">
<h4 class="sectiontitle ibm-bold ibm-padding-top-1"><span style="font-size: 14pt;">Gestione lavori di base</span></h4>
<div class="tablenoborder margin-bottom-1">
<table style="height: 360px;" border="0" summary="" frame="void" rules="none" cellspacing="0" cellpadding="4">
<tbody>
<tr style="height: 144px;">
<th id="d0e42" class="firstcol" style="height: 144px; width: 127px;" valign="top"><span style="font-size: 14pt;">Lavori</span></th>
<td style="height: 144px; width: 593px;" headers="d0e42 " valign="top"><span style="font-size: 14pt;"><strong>Tutti i lavori</strong> eseguiti dal server iSeries vengono<strong> suddivisi in unità</strong> denominate lavori. Vengono forniti <strong>dettagli sui tipi di lavori</strong>, sulle modalità di reperimento, controllo e la loro <strong>gestione sui server iSeries</strong>. In pratica la sua gestione al 100%. Una sessione è un lavoro, una transizione è un lavoro. <strong>Ogni lavoro è univoco</strong> ed caratterizzato da: <strong>Nome lavoro</strong> (ad esempio il nome della sessione) dall&#8217;<strong>utente che esegue il lavoro</strong>, e da un <strong>numero progressivo</strong> che IBMi assegna in moto autonomo.</span></td>
</tr>
<tr style="height: 96px;">
<th id="d0e53" class="firstcol" style="height: 96px; width: 127px;" valign="top"><span style="font-size: 14pt;">Sottosistemi, code e lotti di memoria</span></th>
<td style="height: 96px; width: 593px;" headers="d0e53 " valign="top"><span style="font-size: 14pt;">Ogni <strong>sottosistema</strong> ha delle risorse <strong>ben specifiche</strong>, per lo più gestito in modo <strong>dinamico</strong> dallo stesso IBMi ottimizzate per elaborare i lavori. In ogni sottosistema può essere un<strong> ambiente a sestante</strong>, oppure lavorare con altri sottosistemi.Alcuni sottosistemi sono di S.O. per gestire IBMi.</span></td>
</tr>
<tr>
<th style="width: 127px;"><span style="font-size: 14pt;">Oggetti</span></p>
<p>&nbsp;</th>
<td style="width: 593px;"><span style="font-size: 14pt;"><strong>Tutto</strong> ciò che è presente sul sistema e che è possibile gestire <strong>viene considerato</strong> un <strong>oggetto</strong>. Gli oggetti forniscono un interfaccia comune per la gestione dei componenti di sistema. Qualsiasi &#8220;pezzo&#8221; del S.O. è un oggetto. il Profilo è un oggetto di tipo UserProfile, un lavoro è un oggetto di tipo job ecc.</span></td>
</tr>
<tr style="height: 120px;">
<th id="d0e61" class="firstcol" style="height: 120px; width: 127px;" valign="top"><span style="font-size: 14pt;">Libreria</span></th>
<td style="height: 120px; width: 593px;" headers="d0e61 " valign="top"><span style="font-size: 14pt;">Ogni <strong>oggetto</strong> è in una <strong>libreria</strong>. La libreria, per facilità, può essere vista come un contenitore di oggetti, ma la definizione corretta che la libreria è un&#8217; semplice <strong>indicizzazione di oggetti</strong>.</span><br />
<span style="font-size: 14pt;">La libreria è un oggetto di <strong>tipo libreria</strong>, e siccome ogni oggetto ha una libreria, tutte le librerie a solo volta sono contenute in una<strong> libreria chiamata QSYS.</strong></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
</div>
</div>
<div class="section">
<h4 class="sectiontitle ibm-bold ibm-padding-top-1"><span style="font-size: 14pt;">Manutenzione sistema</span></h4>
<div class="tablenoborder margin-bottom-1">
<table border="0" summary="" frame="void" rules="none" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th id="d0e74" class="firstcol" style="width: 121px;" valign="top"><span style="font-size: 14pt;">Registrazioni e giornali</span></th>
<td style="width: 599px;" headers="d0e74 " valign="top"><span style="font-size: 14pt;">La conservazione dei record è un modo importante per iSeries per proteggere i dati e tenere traccia dei problemi del sistema. <strong>Tramite i giornali</strong>, se utilizzati, è possibile <strong>ricostruire qualsiasi dato</strong>.</span></td>
</tr>
<tr>
<th id="d0e82" class="firstcol" style="width: 121px;" valign="top"><span style="font-size: 14pt;">Correzioni al software</span></th>
<td style="width: 599px;" headers="d0e82 " valign="top"><span style="font-size: 14pt;">Versioni recenti del software iSeries implementano funzioni e risolvono problemi noti. Come tutti i S.O. le varie versione hanno i dei bug che vengono corretti con le <strong>PTF</strong> (aggiornamenti) o al variare del Sistema Operativo.</span></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
</div>
</div>
<div class="ibm-padding-top-1 ibm-padding-bottom-2">
<ul class="ullinks ibm-colored-list ibm-textcolor-gray-80">
<li class="ulchildlink"><span style="font-size: 14pt;"><strong>Messaggi</strong></span><br />
<span style="font-size: 14pt;">I messaggi sono <strong>comunicazioni inviate</strong> da un altro utente, dal sistema operativo o da un&#8217;applicazione. Vengono forniti i diversi tipi di messaggi e le modalità di interpretazione e di risposta.</span></li>
<li class="ulchildlink"><span style="font-size: 14pt;"><a href="https://iblog127.it/senza-categoria/comandi-ibmi/"><strong>Comandi i5/OS (vedi pagina sul blog)</strong></a></span><br />
<span style="font-size: 14pt;"><span class="keyword">i5/OS</span> utilizza i comandi CL (control language) per interpretare le istruzioni provenienti dagli utenti. <strong>Servono per gestire IBMi</strong></span></li>
<li class="ulchildlink"><span style="font-size: 14pt;"><strong>Sicurezza e autorizzazioni utente</strong></span><br />
<span style="font-size: 14pt;">Il <strong>sistema operativo</strong> determina quali<strong> sono le risorse</strong> alle quali gli utenti possono accedere in base alle <strong>informazioni contenute nei propri profili utente</strong> e alla s<strong>trategia di sicurezza implementata</strong> per questo sistema. Vengono fornite le impostazioni sulla sicurezza e come gestire efficientemente le autorizzazioni utente.</span></li>
<li class="ulchildlink"><span style="font-size: 14pt;"><strong>File e file system</strong></span><br />
<span style="font-size: 14pt;"><strong>File e file system</strong> servono per <strong>gestione dei file database,</strong> dei file di spool, dei file nastro e delle capacità IFS (integrated file system) del server IBM iSeries.</span></li>
<li class="ulchildlink"><span style="font-size: 14pt;"><strong>Stato limitato i5/OS</strong></span><br />
<span style="font-size: 14pt;">In alcuni casi, è necessario impostare il<strong> sistema operativo</strong> sullo <strong>stato limitato o chiuso</strong>. In pratica <strong>vengono chiusi</strong> <strong>tutti i sottosistemi</strong>, anche quelli necessari per la comunicazione (per es TCP). Per questo motivo si può utilizzare solo una connessione, <strong>chiamata console</strong>. Si usa per esempio durante i salvataggi completi di server in modo che nulla interferisca sul salvataggio.</span></li>
</ul>
</div>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p><span style="font-size: 10pt;">Fonte<br />
</span><span style="font-size: 10pt;"><a href="https://www.ibm.com/support/knowledgecenter/it/ssw_i5_54/rzal2/rzal2reference.htm"><span style="color: #000000;">www.ibm.com</span></a></span></p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/concetti-di-i5-os-quello-che-devi-sapere/">Concetti di i5/OS, quello che devi sapere</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>As400 -IBMi Questo sconosciuto</title>
		<link>https://iblog127.it/as400-ibmi/as400-ibmi-questo-sconosciuto/</link>
					<comments>https://iblog127.it/as400-ibmi/as400-ibmi-questo-sconosciuto/#comments</comments>
		
		<dc:creator><![CDATA[iBlog127]]></dc:creator>
		<pubDate>Fri, 24 Aug 2018 11:59:22 +0000</pubDate>
				<category><![CDATA[As400-Ibmi]]></category>
		<category><![CDATA[AS400-IBMi]]></category>
		<guid isPermaLink="false">http://ptxavad.cluster100.hosting.ovh.net/?p=174</guid>

					<description><![CDATA[<p>L&#8217; AS400, acronimo di Application System/400 è nato nel 1988 come successore del system/38. La mia esperienza personale è che siamo molto più vicino alla concezione del mondo mainframe che hai normali server unix like e/o windows. Dopo circa 20 anni di evoluzioni passando dai vari iSeries al System I, oggi viene definito IBM-I o semplicemente I. [&#8230;]</p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/as400-ibmi-questo-sconosciuto/">As400 -IBMi Questo sconosciuto</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 14pt;">L&#8217; AS400, acronimo di Application System/400 è nato nel 1988 come successore del system/38. </span></p>
<p><span style="font-size: 14pt;">La mia esperienza personale è che siamo molto più vicino alla concezione del mondo mainframe che hai normali server unix like e/o windows.</span><br />
<span style="font-size: 14pt;">Dopo circa 20 anni di evoluzioni passando dai vari iSeries al System I, oggi viene definito IBM-I o semplicemente I.</span></p>
<p><span style="font-size: 14pt;">Si esprime al meglio nel quello che è definito come &#8220;<a href="https://it.wikipedia.org/wiki/Software_gestionale">sistema informativo gestionale</a>&#8220;, cioè contabilità (di qualsiasi tipo),  produzione bilancio, gestione e analisi finanziaria, magazzino. Ovviamente tramite software dedicato può fare di tutto.</span></p>
<p><span style="font-size: 14pt;">I suoi punti di forza: la stabilità, la sicurezza, la riservatezza dei dati, e la velocità di trattare grandi quantità di record (miliardi). È inoltre in grado di gestire centinaia di terminali, meglio client, connessi contemporaneamente.</span></p>
<p><span style="font-size: 14pt;">La grafica ovviamente è estremamente leggera, se non minimalista, classica schermata da video terminale. Supporta la programmazione in diversi linguaggi. COBOL, RPG, C, JAVA, PHP, Pascal, ecc. con vari strumenti di programmazione DFU, SQL, Query ecc&#8230;</span><br />
<span style="font-size: 14pt;">Non ci si ferma qua, perché ha anche un database integrato definito DB2 ibm.</span></p>
<p><span style="font-size: 14pt;">Negli ultimi anni il sistema si è &#8220;aperto&#8221; anche verso il mondo linux, disponendo quindi di un interprete dei comandi AIX, chiamato Qshell. IBM ha inoltre innovato facendo accordi con altri partner come ad esempio con ZEND per supportare il PHP. </span></p>
<p><span style="font-size: 14pt;">Attualmente l&#8217;Ibmi utilizzano i famosi processori POWER8, che sono appositamente progettati  per una perfetta sinergia con DB2. Infatti va oltre il semplice parallelismo, e sfrutta le maggiori dimensioni della paginazione e auto configurando la gestione della memoria.</span></p>
<p><span style="font-size: 14pt;">E&#8217; anche un ottimo webserver ad alte prestazione con applicazioni web integrate con applicativi proprietari. Inoltre è immune dai virus visto che semplicemente non esistono per i5/OS.</span></p>
<p><span style="font-size: 14pt;">Dal 2018 sono stati Introdotti i nuovi POWER9 con un  non indifferente aumento di prestazione come da tabella.</span></p>
<figure id="attachment_175" aria-describedby="caption-attachment-175" style="width: 686px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class=" wp-image-175" src="https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-300x150.png" alt="" width="686" height="343" srcset="https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-300x150.png 300w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-768x384.png 768w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018.png 1024w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-50x25.png 50w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-110x55.png 110w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-420x210.png 420w, https://iblog127.it/wp-content/uploads/2018/08/IBM-Power-System-CPW-Perf-Data-P8-vs-P9-ScaleOut-Models-v3-Feb-2018-770x385.png 770w" sizes="auto, (max-width: 686px) 100vw, 686px" /><figcaption id="caption-attachment-175" class="wp-caption-text"><span style="font-size: 14pt;">Tabella comparazione Power8 vs Power9</span></figcaption></figure>
<p><strong><span style="font-size: 14pt;">Ibmi-i è una server potente, sicuro, stabile.</span></strong></p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #8a2be2; font-size: 14pt;">Alla prossima con un altro Post!!!</span><br />
<span style="color: #8a2be2; font-size: 14pt;"><strong>Vostro iBlog127</strong></span></p>
<p>L'articolo <a href="https://iblog127.it/as400-ibmi/as400-ibmi-questo-sconosciuto/">As400 -IBMi Questo sconosciuto</a> proviene da <a href="https://iblog127.it">iBlog127.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://iblog127.it/as400-ibmi/as400-ibmi-questo-sconosciuto/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
