{"id":2261,"date":"2022-12-12T15:00:55","date_gmt":"2022-12-12T14:00:55","guid":{"rendered":"https:\/\/www.armonie.group\/ibm-i-come-eseguire-repository-open-source-di-terze-parti-senza-accesso-a-internet\/"},"modified":"2023-10-03T10:35:17","modified_gmt":"2023-10-03T08:35:17","slug":"ibm-i-come-eseguire-repository-open-source-di-terze-parti-senza-accesso-a-internet","status":"publish","type":"post","link":"https:\/\/www.armonie.group\/it\/ibm-i-come-eseguire-repository-open-source-di-terze-parti-senza-accesso-a-internet\/","title":{"rendered":"IBM i: come eseguire repository Open Source di terze parti senza accesso a Internet?"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.14.8&#8243; background_color=&#8221;#0c8dc9&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;43px&#8221; header_2_font=&#8221;Poppins||||||||&#8221; header_2_text_align=&#8221;center&#8221; header_2_text_color=&#8221;#01013A&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;||-16px||false|false&#8221; custom_padding=&#8221;30px|30px||30px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<h2><b>Blog ID-INFO<\/b><\/h2>\n<p><strong><\/strong><\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;43px&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;30px|30px|30px|30px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<h1 class=\"post_link\">IBM i: come eseguire repository Open Source di terze parti senza accesso a Internet?<\/h1>\n<p><strong><!-- \/wp:post-content --><\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;13px&#8221; text_line_height=&#8221;1.4em&#8221; background_color=&#8221;rgba(13,189,224,0.39)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;30px|30px|30px|30px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<p class=\"wsc_post_summary\"><strong>In primo luogo, per garantire la sicurezza di IBM i (AS\/400).  <\/strong><strong>Per proteggerli da potenziali minacce esterne e mettere al sicuro i preziosi dati contenuti in queste macchine, che sono al centro di un gran numero di funzioni critiche in molte aziende, sono spesso collocate dietro un firewall e spesso completamente isolate da Internet.  <\/strong><\/p>\n<div class=\"wsc_post_content\">\n<p><strong>Questo pu\u00f2 essere un problema per i team che hanno scelto di modernizzare il proprio sistema sfruttando il gestore di moduli Open Source di IBM, che consente di introdurre una serie di importanti soluzioni software sul mercato, come PHP, Node o Python, ad esempio. Questi vengono installati tramite repository situati su server potenzialmente all&#8217;altro capo del pianeta.  <\/strong><\/p>\n<p><strong>Naturalmente \u00e8 possibile chiedere ai team di rete di aprire i flussi, se necessario, ma questo non \u00e8 sempre possibile: procedure lunghe o molto rigide, spesso con fornitori di servizi esterni, possono essere un vero e proprio ostacolo all&#8217;aggiunta rapida di una nuova funzionalit\u00e0 critica per il team di sviluppo. Inoltre, l&#8217;installazione o l&#8217;aggiornamento di componenti Open Source \u00e8, nella maggior parte dei casi, un&#8217;operazione una tantum: non \u00e8 necessario avere un flusso aperto permanente.  <\/strong><\/p>\n<\/div>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.8&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; header_2_font=&#8221;Poppins||||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_3_font=&#8221;Poppins|300|||||||&#8221; header_3_text_color=&#8221;#000000&#8243; global_colors_info=&#8221;{}&#8221;]<p>\u00c8 teoricamente possibile clonare il repository su una macchina della rete locale. Questa configurazione pu\u00f2 essere utile se si dispone di un gran numero di macchine IBM i su cui \u00e8 necessario distribuire le soluzioni. Tuttavia, la manutenzione di un clone di questo tipo pu\u00f2 essere piuttosto onerosa semplicemente per distribuire alcune soluzioni su una macchina di sviluppo e una di produzione.  <\/p>\n<p>IBM ha fornito una soluzione molto semplice per il proprio repository: l&#8217;opzione &#8220;SSH Tunneling&#8221; nell&#8217;interfaccia di connessione del gestore di moduli Open Source. Un piccolo inconveniente, tuttavia, \u00e8 l&#8217;aggiunta di repository di terze parti, come quello del Seiden Group per l&#8217;installazione delle nuove alternative PHP su IBM i.  <\/p>\n<p>Senza connettivit\u00e0 a Internet, l&#8217;aggiunta del repository fallisce immediatamente, come si pu\u00f2 vedere nella seguente schermata:<\/p>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/Sans%20titre_1.jpg\" alt=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Poich\u00e9 l&#8217;aggiunta di questo repository \u00e8 fallita, sar\u00e0 impossibile utilizzarlo nel gestore di moduli Open Source. Come in precedenza, sar\u00e0 disponibile solo il sito IBM.  <\/p>\n<p>C&#8217;\u00e8 una soluzione molto semplice a questo problema. \u00c8 sufficiente aprire l&#8217;url del file che definisce il repository da un browser e salvare il file di testo visualizzato sul PC, quindi trasferirlo sull&#8217;IBM i:<\/p>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/Sans%20titred_1.jpg\" alt=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Una volta scaricato il file sul proprio IBM, \u00e8 possibile aggiungere nuovamente il repository tramite SSH, specificando il percorso assoluto sull&#8217;IFS del repository:<\/p>\n<pre><code>PATH=\/QOpenSys\/pkgs\/bin:$PATH<\/code> <code>export PATH<\/code> <code>yum-config-manager --add-repo \/QOpenSys\/etc\/phprepo\/seiden_stable.repo<\/code> <code>yum repolist<\/code> <code>yum clean all<\/code><\/pre>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/3_1.jpg\" alt=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Come si pu\u00f2 vedere dalla schermata, siamo riusciti ad aggiungere il repository, ma per il momento l&#8217;IBM i non \u00e8 ancora riuscito a raggiungerlo a causa della mancanza di connettivit\u00e0 Internet.  <\/p>\n<p>\u00c8 il momento di utilizzare appieno l&#8217;opzione &#8220;Tunneling SSH&#8221; di ACS:<\/p>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/Sans%20titref_1.jpg\" alt=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Ora abbiamo accesso a un repository di terze parti nonostante l&#8217;IBM i non abbia connettivit\u00e0 Internet:<\/p>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/5_1.jpg\" alt=\"\"><\/p>\n<p><img decoding=\"async\" title=\"\" src=\"https:\/\/www.notos.fr\/Portals\/0\/8_1.jpg\" alt=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Va notato che, ovviamente, il vostro PC funger\u00e0 da intermediario per recuperare i file di installazione, quindi il tunneling sar\u00e0 possibile solo se il vostro PC \u00e8 in grado di unirsi ai repository e, ovviamente, il throughput sar\u00e0 limitato dalla capacit\u00e0 della vostra macchina. Notos-IDInfo raccomanda vivamente di utilizzare anche l&#8217;ultima versione di ACS.  <\/p>\n<p>&nbsp;<\/p>\n<p>PHP CommunityPlus+ ( <a href=\"https:\/\/www.seidengroup.com\/install-communityplus-php\/\" target=\"-blank\" rel=\"noopener\">https:\/\/www.seidengroup.com\/install-communityplus-php\/<\/a> ) del Seiden Group \u00e8 una buona alternativa a Zend Server per molti casi d&#8217;uso. Contattateci per maggiori informazioni.  <\/p>\n<p>&nbsp;<\/p>\n<p align=\"left\"><strong>Avete domande su IBM i? Allora contattateci al numero 01 88 32 12 34 o tramite il <a href=\"https:\/\/www.idinfo.eu\/CONTACT\" target=\"-blank\" rel=\"noopener\">modulo di contatto<\/a>.<\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<!-- \/wp:freeform -->","protected":false},"excerpt":{"rendered":"<p>Blog ID-INFO IBM i: come eseguire repository Open Source di terze parti senza accesso a Internet? In primo luogo, per garantire la sicurezza di IBM i (AS\/400). Per proteggerli da potenziali minacce esterne e mettere al sicuro i preziosi dati contenuti in queste macchine, che sono al centro di un gran numero di funzioni critiche [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2262,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[88,89],"tags":[94,92,97,98,96,93,104,95,100,99],"class_list":["post-2261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-notizie","category-notos-it","tag-as-400-it","tag-as400-it","tag-dati","tag-dati-it","tag-ibm-power-it","tag-ibmi-it","tag-repository-open-source-it","tag-server-di-potenza","tag-sicurezza","tag-sicurezza-dei-dati"],"_links":{"self":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/comments?post=2261"}],"version-history":[{"count":2,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2261\/revisions"}],"predecessor-version":[{"id":2265,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2261\/revisions\/2265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/media\/2262"}],"wp:attachment":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/media?parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/categories?post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/tags?post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}