<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[DENALI Hub]]></title><description><![CDATA[Tips tecnici su Server e Hosting. Server as a profile.  Non più  VPS Raw o servizi Bulk. Ora i server profili in funzione del cliente. Per Freelance, Consulenti, Web Agency, Web Designers, Web Marketers and Data corporates. Rimanete aggiornati.]]></description><link>https://www.denali.limited</link><image><url>https://substackcdn.com/image/fetch/$s_!rPy8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e51857e-5ef3-430c-a162-d3a989ca2f56_800x800.png</url><title>DENALI Hub</title><link>https://www.denali.limited</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Apr 2026 22:08:10 GMT</lastBuildDate><atom:link href="https://www.denali.limited/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[DENALI PRO SA]]></copyright><language><![CDATA[it]]></language><webMaster><![CDATA[denalinetwork@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[denalinetwork@substack.com]]></itunes:email><itunes:name><![CDATA[DENALI.PRO]]></itunes:name></itunes:owner><itunes:author><![CDATA[DENALI.PRO]]></itunes:author><googleplay:owner><![CDATA[denalinetwork@substack.com]]></googleplay:owner><googleplay:email><![CDATA[denalinetwork@substack.com]]></googleplay:email><googleplay:author><![CDATA[DENALI.PRO]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Perché la Tua Condivisione “Sicura” delle Password è Più Rischiosa di Quanto Pensi ]]></title><description><![CDATA[Come Risolvere il Problema]]></description><link>https://www.denali.limited/p/perche-la-tua-condivisione-sicura</link><guid isPermaLink="false">https://www.denali.limited/p/perche-la-tua-condivisione-sicura</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 16 Feb 2026 09:01:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w3uM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3uM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3uM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3uM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1341727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/188060624?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w3uM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!w3uM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26609d94-9a5a-438f-b623-76920ea5e9cd_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Il Dilemma del &#8220;Invia e Spera&#8221;</h2><p>Condividere password o file privati tramite email standard e chat non &#232; solo una cattiva abitudine&#8212;&#232; una bomba a orologeria nella tua vita digitale. La maggior parte delle persone purtroppo l&#8217;ha fatto: copiamo una credenziale sensibile, la incolliamo in un messaggio diretto su Slack o in una finestra di Outlook, e premiamo invio. In quel momento, stiamo operando secondo la logica &#8220;invia e spera&#8221;. Speriamo che il destinatario la elimini, speriamo che il server non sia compromesso, e speriamo che nessuno stia intercettando il traffico.</p><blockquote><p>Questo crea una traccia persistente di &#8220;scarti digitali&#8221;&#8212;dati altamente sensibili lasciati a marcire in cartelle di posta inviata non crittografate e log delle chat, in attesa che un malintenzionato li sfrutti.</p></blockquote><h2>Il Rischio Invisibile: Il Paradosso Sicurezza-Comodit&#224;</h2><p>Potresti pensare che gli esperti ne sappiano di pi&#249;, ma i dati raccontano una storia diversa. Attualmente, il 57% dei responsabili delle decisioni IT utilizza metodi non crittografati per condividere password. Questo non &#232; solo un errore di valutazione; &#232; una manifestazione del Paradosso Sicurezza-Comodit&#224;. Quando gli strumenti di sicurezza sono macchinosi, anche le persone responsabili della difesa organizzativa sceglieranno la strada di minor resistenza. Se gli esperti non riescono a seguire le migliori pratiche, &#232; un chiaro segnale che gli strumenti legacy sono il problema. Abbiamo bisogno di una soluzione senza attriti che renda il modo giusto anche il modo facile.</p><h2>Il &#8220;Fantasma dell&#8217;Email&#8221;: Perch&#233; la Tua Casella di Posta &#232; un Campo Minato di Sicurezza</h2><p>L&#8217;email standard &#232; un archivio permanente dei tuoi segreti pi&#249; privati. <strong>Quando invii una password via email, non va solo al destinatario; rimane sul tuo dispositivo, sul loro dispositivo, sul tuo server di posta e sul loro server di posta&#8212;potenzialmente per sempre.</strong></p><p>Denali.pro si avvale della collaborazione con Bitwarden, password manager crittografato e2e, per condividere i dati sensibili con i suoi clienti. Come pratica standard ora l&#8217;azienda nel suo workflow utilizza Bitwarden Send per comunicare dati sensibili ai suoi clienti e assicurare una trasmissione sicura e soprattutto che i dati siano automaticamente e definitivamente rimossi a brevissima distanza.</p><p>Bitwarden Send esorcizza questi &#8220;fantasmi dell&#8217;email&#8221; sostituendo la vulnerabilit&#224; permanente con una trasmissione temporanea e crittografata. A differenza della natura &#8220;indefinita&#8221; di una casella di posta, Bitwarden Send offre:</p><ul><li><p><strong>Vera Crittografia End-to-End</strong>: Andando oltre la crittografia limitata, spesso inesistente, dello SMTP standard.</p></li><li><p><strong>Archiviazione Effimera</strong>: I dati vivono in vault temporanei e crittografati, non su un server per il prossimo decennio.</p></li><li><p><strong>Auto-Eliminazione Obbligatoria</strong>: Mentre l&#8217;email rimane in un archivio per sempre, Bitwarden Send cancella automaticamente le tracce.</p></li></ul><blockquote><p>La funzione di invio password &#232; ottima, permette al nostro team di inviare password a utenti non-Bitwarden in modo semplice.</p></blockquote><h2>Condivisione Zero-Knowledge: Raggiungere la Sovranit&#224; Crittografica</h2><p>Il pilastro strategico della sicurezza moderna &#232; l&#8217;architettura &#8220;Zero-Knowledge&#8221;. <strong>Alimentato dalla crittografia AES-256 bit</strong>&#8212;lo standard aureo riconosciuto per la protezione dei dati&#8212;Bitwarden Send garantisce che i tuoi dati sensibili non siano mai una responsabilit&#224; per il fornitore del servizio.</p><p>Utilizzando la vera crittografia end-to-end (E2EE), le chiavi di crittografia non lasciano mai il tuo dispositivo. Questo fornisce un livello critico di protezione: Bitwarden letteralmente non pu&#242; visualizzare il contenuto dei tuoi file o password condivisi. In un mondo di violazioni dei dati e mandati di comparizione, questo rimuove il fornitore del servizio come singolo punto di vulnerabilit&#224;. Anche se il fornitore venisse hackerato, i tuoi dati rimangono un codice inutile e indecifrabile perch&#233; non ha mai avuto le chiavi. Questo &#232; ci&#242; che significa vera sovranit&#224; crittografica.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DENALI Hub! Subscribe for free to receive new Tips for your business.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>La Funzione &#8220;Missione Impossibile&#8221;: Dati Auto-Distruttivi</h2><p>Per mantenere il controllo totale sulle tue informazioni, hai bisogno di pi&#249; di un semplice lucchetto; hai bisogno di un pulsante &#8220;elimina&#8221;.  Offriamo quindi ai nostri clienti la comunicazione dei dati sensibili tramite una suite di funzionalit&#224; in stile &#8220;Missione Impossibile&#8221; che assicurano che i tuoi link sensibili svaniscano una volta completato il loro compito:</p><ul><li><p><strong>Scadenza Personalizzabile</strong>: Il sistemista imposta i link per scadere in appena un&#8217;ora o fino a 30 giorni.</p></li><li><p><strong>Distruzione all&#8217;Apertura</strong>: Questo garantisce la visualizzazione una sola volta. Una volta che il destinatario vede i dati, il link viene eliminato.</p></li><li><p><strong>Accesso Granulare e Privacy</strong>: Il sistemista pu&#242; limitare il numero di volte che un link viene acceduto, aggiungere una password secondaria per il link stesso. Per gli invii basati su testo, puoi richiedere agli utenti di attivare manualmente la visibilit&#224;, prevenendo che osservatori non intenzionali vedano i dati &#8220;guardando oltre la spalla&#8221;.</p></li></ul><p>L&#8217;impatto reale di questo controllo granulare &#232; meglio riassunto da chi &#232; in prima linea nell&#8217;infrastruttura:</p><h2>Oltre le Password: Il Nuovo Standard per la Burocrazia Quotidiana</h2><p>La condivisione sicura non &#232; solo per il reparto IT; &#232; il nuovo standard per gestire la tua impronta digitale nella vita quotidiana. Utilizzeremo questo stesso metodo anche quando invieremo:</p><ul><li><p>Documenti sensibili.</p></li><li><p>Moduli legali e contratti.</p></li><li><p>Documenti finanziari e dati riservati di infrastruttura.</p></li></ul><p>La bellezza di questo evangelismo tecnologico &#232; che &#232; completamente privo di attriti. I destinatari non necessitano di nulla, semplicemente cliccano sul link sicuro, visualizzano i dati, e il sistema gestisce il lavoro pesante di sicurezza in background.</p><h2>Conclusione: Riprendere il Controllo della Tua Impronta Digitale</h2><p>Proteggere la tua vita digitale non riguarda pi&#249; ostacoli manuali; riguarda la scelta di strumenti che lavorano velocemente quanto te. Allontanandoti dal modello &#8220;invia e spera&#8221; di email e chat, elimini le tracce digitali permanenti che mettono a rischio la tua identit&#224; e i tuoi beni. &#200; tempo di riappropriarsi della propria capacit&#224; mentale e smettere di preoccuparsi di chi potrebbe imbattersi in un vecchio messaggio.</p><p>La prossima volta che premerai &#8220;invio&#8221; su un documento sensibile, lascerai una traccia digitale permanente che qualcuno potr&#224; trovare, o avrai il controllo totale? Smetti di inviare e sperare oggi stesso. </p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/p/perche-la-tua-condivisione-sicura?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Condividi&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading DENALI Hub! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/p/perche-la-tua-condivisione-sicura?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Condividi&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.denali.limited/p/perche-la-tua-condivisione-sicura?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Condividi</span></a></p></div><p>Powered by Denali.PRO SA, Switzerland. <a href="https://denali.pro">https://denali.pro</a></p>]]></content:encoded></item><item><title><![CDATA[Server as a Profile: L’Infrastruttura su Misura del Cliente]]></title><description><![CDATA[Come l'infrastruttura pu&#242; diventare profilo custom.]]></description><link>https://www.denali.limited/p/server-as-a-profile-linfrastruttura</link><guid isPermaLink="false">https://www.denali.limited/p/server-as-a-profile-linfrastruttura</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Fri, 13 Feb 2026 19:29:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!07qJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!07qJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!07qJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!07qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1028335,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/187891825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!07qJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!07qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6d48af2-30d7-4413-ba5f-2ae1d0332fe1_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Il concetto di &#8220;Server as a Profile&#8221; rappresenta un&#8217;evoluzione significativa nella gestione dell&#8217;infrastruttura IT moderna. Non si tratta pi&#249; di fornire server grezzi o istanze cloud standardizzate, ma di creare configurazioni intelligenti e automatizzate che rispecchiano le esigenze specifiche di ogni cliente.</p><h2>Dal Generico al Personalizzato</h2><p>Tradizionalmente, i clienti ricevevano server &#8220;vuoti&#8221; da configurare manualmente o istanze cloud con setup basilari. Questo approccio comportava:</p><ul><li><p>Lunghi tempi di configurazione iniziale</p></li><li><p>Errori umani ripetuti</p></li><li><p>Difficolt&#224; nella replica degli ambienti</p></li><li><p>Mancanza di standardizzazione tra progetti</p></li></ul><h2>L&#8217;Approccio Profile-Based</h2><p>Con &#8220;Server as a Profile&#8221;, ogni cliente ottiene un&#8217;impronta digitale unica che definisce:</p><ul><li><p>Stack tecnologico ottimizzato per il caso d&#8217;uso specifico</p></li><li><p>Configurazioni di sicurezza personalizzate</p></li><li><p>Automazione tramite strumenti come Ansible o Terraform</p></li><li><p>Riproducibilit&#224; garantita attraverso infrastructure-as-code</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading DENALI Hub! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Vantaggi Concreti</h2><p>Questo paradigma offre benefici tangibili:</p><ul><li><p><strong>Zero-error deployment</strong>: eliminazione degli errori di configurazione manuale</p></li><li><p><strong>Scalabilit&#224; immediata</strong>: replica identica dell&#8217;ambiente in minuti</p></li><li><p><strong>Disaster recovery semplificato</strong>: ricostruzione rapida da configurazione versionata</p></li><li><p><strong>Audit trail completo</strong>: tracciabilit&#224; di ogni modifica attraverso Git</p></li></ul><p>L&#8217;infrastruttura diventa cos&#236; un prodotto documentato, testato e riproducibile, non pi&#249; un artefatto artigianale.</p><h2>Chi Beneficia di Questo Approccio</h2><p>Il modello &#8220;Server as a Profile&#8221; si rivolge principalmente a tre categorie di clienti:</p><p><strong>Startup e scale-up tecnologiche</strong> che necessitano di infrastrutture affidabili sin dal primo giorno, senza disporre di team DevOps dedicati. La standardizzazione automatica permette loro di concentrarsi sul prodotto piuttosto che sulla gestione sistemistica.</p><p><strong>Software house e agenzie digitali</strong> che gestiscono portfolio diversificati di clienti. Ogni progetto richiede configurazioni specifiche ma riproducibili: dal CMS enterprise all&#8217;applicazione microservizi. La profilazione consente deployment rapidi e manutenzione semplificata su decine di ambienti.</p><p><strong>PMI in fase di digitalizzazione</strong> che vogliono migrare verso infrastrutture moderne senza affrontare la complessit&#224; tecnica. Ricevono ambienti pre-configurati, sicuri e conformi alle normative (GDPR, PCI-DSS) senza dover sviluppare competenze interne approfondite.</p><p>In tutti i casi, il denominatore comune &#232; l&#8217;esigenza di <strong>affidabilit&#224; professionale con efficienza operativa</strong>, eliminando l&#8217;improvvisazione nella gestione dei server.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/p/server-as-a-profile-linfrastruttura?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Condividi&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading DENALI Hub! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/p/server-as-a-profile-linfrastruttura?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Condividi&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.denali.limited/p/server-as-a-profile-linfrastruttura?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Condividi</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Hai già aggiornato a PHP 8.4 il tuo sito?]]></title><description><![CDATA[Non &#232; solo questione di versioni: &#232; una questione di performance, sicurezza e futuro.]]></description><link>https://www.denali.limited/p/hai-gia-aggiornato-a-php-84-il-tuo</link><guid isPermaLink="false">https://www.denali.limited/p/hai-gia-aggiornato-a-php-84-il-tuo</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 19 May 2025 15:37:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kk4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>PHP 8.4 &#232; arrivato a fine novembre 2024, e con lui un nuovo passo avanti per chi vuole mantenere il proprio sito web veloce, sicuro e competitivo. <strong><a href="https://www.denali.pro/hosting-professionale-veloce-e-supportato/">Presente gi&#224; da tempo nei nostri server di hosting</a></strong>, se stai ancora usando PHP 8.3 (o le versioni precedenti), ti suggeriamo di aggiornare il prima possibile la tua applicazione/sito web tramite il tuo pannello di controllo.</p><p>Ma vediamo in dettaglio quali migliorie sono state apportate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kk4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kk4r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kk4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1837644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/163922801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kk4r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Kk4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe00694e7-7c5f-437f-bd66-8349fa168c08_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per averci letto! Ricorda di iscriverti per non perderti importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Property Hooks</strong></h3><p>I <strong>property hooks</strong> introdotti in PHP 8.4 permettono di definire comportamenti personalizzati per l&#8217;accesso e la modifica delle propriet&#224; di una classe, <strong>senza dover usare metodi </strong><code>get</code><strong>/</strong><code>set</code><strong> o docblock manuali</strong>. Questo migliora il supporto da parte di <strong>IDE e strumenti statici</strong>, evita errori di sincronizzazione e consente una gestione <strong>pi&#249; chiara e affidabile dei valori</strong>.</p><p>In breve:</p><ul><li><p>Eliminano la necessit&#224; di getter/setter espliciti.</p></li><li><p>Forniscono <strong>hook nativi</strong> (es. <code>get</code>/<code>set</code>) per elaborare i valori.</p></li><li><p>Rendono il codice pi&#249; <strong>pulito</strong>, mantenendo il supporto alla tipizzazione e agli strumenti di analisi.</p></li></ul><pre><code>class User {
    public string $name {
        get {
            return ucfirst($this-&gt;name);
        }
        set {
            $this-&gt;name = trim($value);
        }
    }
}</code></pre><h3><strong>Asymmetric Visibility</strong></h3><p><strong>Asymmetric visibility</strong> &#232; una nuova funzionalit&#224; di PHP 8.4 che permette di <strong>separare i livelli di accesso in lettura e scrittura</strong> di una propriet&#224;. In pratica, puoi rendere una propriet&#224; <strong>pubblica in lettura ma privata in scrittura</strong>, evitando di dover creare metodi getter manuali solo per esporre il valore.</p><pre><code>&lt;?php

class PhpVersion
{
    public private(set) string $version = '8.4';

    public function increment(): void
    {
        [$major, $minor] = explode('.', $this-&gt;version);
        $minor++;
        $this-&gt;version = "{$major}.{$minor}";
    }
}

$obj = new PhpVersion();
$obj-&gt;increment();
echo $obj-&gt;version; // print 8.5

$obj2 = new PhpVersion();
$obj2-&gt;version="8.5";
echo $obj2-&gt;version; // Fatal error</code></pre><h3>#[\Deprecated] Attribute</h3><p>L&#8217;attributo #[\Deprecated] permette di rendere disponibile il meccanismo di deprecazione presente in php, anche su funzioni, metodi e classi definite dell&#8217;utente. Ad esempio come segue (<a href="https://www.php.net/releases/8.4/en.php">codice citato da php.net</a>):</p><pre><code>class PhpVersion
{
    #[\Deprecated(
        message: "use PhpVersion::getVersion() instead",
        since: "8.4",
    )]
    public function getPhpVersion(): string
    {
        return $this-&gt;getVersion();
    }

    public function getVersion(): string
    {
        return '8.4';
    }
}

$phpVersion = new PhpVersion();
// Deprecated: Method PhpVersion::getPhpVersion() is deprecated since 8.4, use PhpVersion::getVersion() instead
echo $phpVersion-&gt;getPhpVersion();</code></pre><h3>Nuove funzionalit&#224; ext-dom con supporto HTML5</h3><p>PHP 8.4 introduce una <strong>nuova API DOM</strong> conforme agli standard, che:</p><ul><li><p>Supporta correttamente il <strong>parsing di documenti HTML5</strong>.</p></li><li><p>Risolve bug storici legati alla <strong>non conformit&#224; del DOM</strong>.</p></li><li><p>Aggiunge <strong>nuove funzioni utili</strong> per lavorare pi&#249; facilmente con i documenti.</p></li></ul><p>La nuova API si trova nel <strong>namespace </strong><code>Dom</code>, e puoi creare documenti tramite le classi:</p><ul><li><p><code>Dom\HTMLDocument</code> per HTML</p></li><li><p><code>Dom\XMLDocument</code> per XML</p></li></ul><pre><code>use Dom\HTMLDocument;

$doc = new HTMLDocument();
$doc-&gt;loadHTML('&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;body&gt;&lt;p&gt;Hello&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;');
echo $doc-&gt;body-&gt;firstChild-&gt;textContent; // Output: Hello</code></pre><h3>Object API per BCMath</h3><p>PHP 8.4 introduce l&#8217;oggetto <code>BcMath\Number</code>, che permette di lavorare con <strong>numeri a precisione arbitraria</strong> in modo <strong>orientato agli oggetti</strong> e utilizzando <strong>operatori matematici standard</strong> (<code>+</code>, <code>-</code>, <code>*</code>, ecc.).</p><ul><li><p>Gli oggetti sono <strong>immutabili</strong>.</p></li><li><p>Implementano l&#8217;interfaccia <code>Stringable</code>, quindi possono essere usati in contesti stringa (es. <code>echo</code>).</p></li></ul><p>Ad esempio come segue (<a href="https://www.php.net/releases/8.4/en.php">codice citato da php.net</a>):</p><pre><code>use BcMath\Number;

$num1 = new Number('0.12345');
$num2 = new Number('2');
$result = $num1 + $num2;

echo $result; // '2.12345'
var_dump($num1 &gt; $num2); // false</code></pre><h3><strong>Nuove funzioni </strong><code>array_*()</code></h3><p>Queste funzioni rendono il codice pi&#249; espressivo, riducendo la necessit&#224; di <code>foreach</code> o <code>array_filter </code>per i casi pi&#249; comuni. Alcuni esempi:</p><p><strong>array_find()</strong></p><blockquote><p>Restituisce il <strong>primo valore</strong> che soddisfa una condizione (callback), oppure <code>null</code> se non trovato.</p></blockquote><pre><code>$numbers = [1, 3, 6, 8, 9];
$result = array_find($numbers, fn($n) =&gt; $n &gt; 5);
echo $result; // Output: 6</code></pre><p><strong>array_find_key()</strong></p><blockquote><p>Restituisce la <strong>chiave del primo valore</strong> che soddisfa la condizione, oppure <code>null</code>.</p></blockquote><pre><code>$data = ['a' =&gt; 1, 'b' =&gt; 4, 'c' =&gt; 7];
$key = array_find_key($data, fn($v) =&gt; $v &gt; 5);
echo $key; // Output: c</code></pre><p><strong>array_any()</strong></p><blockquote><p>Restituisce <code>true</code> se <strong>almeno un elemento</strong> soddisfa la condizione.</p></blockquote><pre><code>$values = [1, 2, 3];

$hasEven = array_any($values, fn($n) =&gt; $n % 2 === 0);
var_dump($hasEven); // Output: bool(true)</code></pre><p><strong>array_all()</strong></p><blockquote><p>Restituisce <code>true</code> solo se <strong>tutti gli elementi</strong> soddisfano la condizione.</p></blockquote><pre><code>$values = [2, 4, 6];

$allEven = array_all($values, fn($n) =&gt; $n % 2 === 0);
var_dump($allEven); // Output: bool(true)</code></pre><h3>PDO: Sottoclassi specifiche per driver</h3><p>Sono state introdotte <strong>sottoclassi specifiche del namespace </strong><code>Pdo\</code> (come <code>Pdo\Mysql</code>, <code>Pdo\Pgsql</code>, ecc.), che forniscono un&#8217;interfaccia <strong>tipizzata e pi&#249; chiara</strong> rispetto al classico <code>new PDO(...)</code>. Queste classi rendono il codice pi&#249; leggibile e offrono migliori suggerimenti da parte degli IDE.</p><p>Ad esempio una connessione verso MySql con opzioni personalizzate si presenterebbe cos&#236;:</p><pre><code>use Pdo\Mysql;

$pdo = new Mysql(
    host: '127.0.0.1',
    dbname: 'shop',
    username: 'admin',
    password: 'password',
    options: [
        PDO::ATTR_ERRMODE =&gt; PDO::ERRMODE_EXCEPTION,
    ]
);

$stmt = $pdo-&gt;prepare("SELECT * FROM products WHERE price &gt; ?");
$stmt-&gt;execute([100]);

$results = $stmt-&gt;fetchAll(PDO::FETCH_ASSOC);
print_r($results);</code></pre><p>In sostanza:</p><ul><li><p><code>Pdo\Mysql</code> sostituisce <code>new PDO("mysql:...")</code> con <strong>costruttori leggibili e tipizzati</strong>.</p></li><li><p>Meno errori nei DSN, migliore supporto da strumenti come PhpStorm.</p></li><li><p>Fa parte di una <strong>modernizzazione dell'estensione PDO</strong>.</p></li></ul><h3><code>new MyClass()-&gt;method()</code> senza parentesi</h3><p>Le propriet&#224; ed i metodi di oggetti instaziati, possono ora essere richiamati senza eseguire il wrap dell&#8217;oggetto tra parentesi. Ad esempio come segue (<a href="https://www.php.net/releases/8.4/en.php">codice citato da php.net</a>):</p><pre><code>class PhpVersion
{
    public function getVersion(): string
    {
        return 'PHP 8.4';
    }
}

var_dump(new PhpVersion()-&gt;getVersion());</code></pre><h3>Come faccio a cambiare la versione di PHP che sto utilizzando sul mio hosting?</h3><p>Con i nostri piani di <strong><a href="https://www.denali.pro/hosting-professionale-veloce-e-supportato/">hosting</a></strong>, &#232; incredibilmente semplice cambiare in modo autonomo e rapido la versione di PHP in uso sul vostro sito web. Potete farlo cos&#236;:</p><ul><li><p>Accedere per prima cosa al vostro <a href="https://servers.li">pannello di controllo hosting</a></p></li><li><p>Da qui accedere alla sezione <strong>Siti</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KzUO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KzUO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 424w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 848w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 1272w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KzUO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png" width="1338" height="111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:111,&quot;width&quot;:1338,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/163922801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KzUO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 424w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 848w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 1272w, https://substackcdn.com/image/fetch/$s_!KzUO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10197b1-0514-4837-8c84-ec5a7ad855b1_1338x111.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>In seguito cliccare sul sito web su cui vuoi eseguire la  variazione</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DE9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DE9_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 424w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 848w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 1272w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DE9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png" width="1015" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:1015,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/163922801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DE9_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 424w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 848w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 1272w, https://substackcdn.com/image/fetch/$s_!DE9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e65bda1-9c7b-47b5-83ae-11d251b2a019_1015x355.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Dalla pagina di gestione del Sito web, selezionare la versione di PHP 8.4, e salvare</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YM4h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YM4h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 424w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 848w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 1272w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YM4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png" width="1026" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1026,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30037,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/163922801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YM4h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 424w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 848w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 1272w, https://substackcdn.com/image/fetch/$s_!YM4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35a2e86-adfe-40cd-ad12-13d7212eba93_1026x686.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>Dopo pochi minuti sul vostro sito web sar&#224; attivo PHP 8.4</p></li><li><p>Qualora vogliate tornare indietro, sarete sempre liberi di fare la medesima operazioni con una diversa versione di PHP, sempre scegliendola dalla medesima voce.</p></li></ul><p>Ci auguriamo che questo articolo di promemoria, sia per voi utile, <a href="https://members.denali.pro/contact.php">e ricordate che rimaniamo sempre a vostra disposizione</a> se necessitate di maggiori informazioni, dettagli o chiarimenti.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto l&#8217;articolo! Ricordati di iscriverti se non vuoi perderti importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Le 10 impostazioni che dovresti cambiare subito dopo aver installato WordPress (più 5 consigli bonus)]]></title><description><![CDATA[Imposta le basi del tuo sito WordPress con queste configurazioni essenziali per sicurezza, SEO e performance.]]></description><link>https://www.denali.limited/p/le-10-impostazioni-che-dovresti-cambiare</link><guid isPermaLink="false">https://www.denali.limited/p/le-10-impostazioni-che-dovresti-cambiare</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Tue, 29 Apr 2025 09:02:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eCte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hai appena comprato il tuo <strong><a href="https://www.denali.pro/hosting-professionale-veloce-e-supportato/">hosting WordPress</a></strong> e sei pronto a iniziare la creazione del tuo sito? Ottimo! Ma prima di metterti a scrivere articoli o a caricare immagini, ci sono alcune impostazioni fondamentali che ti consigliamo di sistemare fin da subito. Questi piccoli accorgimenti ti faranno risparmiare tempo in futuro e ti aiuteranno ad avere un sito pi&#249; sicuro, veloce e ottimizzato.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eCte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eCte!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!eCte!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!eCte!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!eCte!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eCte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1863283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/162393491?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eCte!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!eCte!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!eCte!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!eCte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14dd7c9e-8f9d-42b5-92c7-03d048be4a00_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Cambia il titolo e il motto del sito</strong></h3><p>Vai su <strong>Impostazioni &gt; Generali</strong><br>Spesso, WordPress imposta un motto generico tipo &#8220;Un altro sito realizzato con WordPress&#8221;. Modificalo con qualcosa di rilevante per il tuo brand o lascia il campo vuoto.</p><div><hr></div><h3><strong>Imposta il fuso orario corretto</strong></h3><p>Sempre in <strong>Impostazioni &gt; Generali</strong>, seleziona il fuso orario della tua zona. Questo &#232; fondamentale per la corretta programmazione degli articoli e per i log delle attivit&#224;.</p><div><hr></div><h3><strong>Rendi i permalink SEO-friendly</strong></h3><p>Vai su <strong>Impostazioni &gt; Permalink</strong><br>Scegli l&#8217;opzione &#8220;Nome articolo&#8221; per rendere gli URL leggibili e ottimizzati per i motori di ricerca. Evita URL con numeri e simboli poco comprensibili.</p><div><hr></div><h3><strong>Disattiva i commenti (se non ti servono)</strong></h3><p>Vai su <strong>Impostazioni &gt; Discussione</strong><br>Se non prevedi di usare i commenti sul sito, disattivali subito per evitare spam. In alternativa, attiva la moderazione manuale.</p><div><hr></div><h3><strong>Disattiva la registrazione utenti (se non necessaria)</strong></h3><p>Sempre in <strong>Impostazioni &gt; Generali</strong>, disattiva la possibilit&#224; per chiunque di registrarsi, a meno che tu non stia creando una community o un e-commerce.</p><div><hr></div><h3><strong>Elimina il contenuto demo</strong></h3><p>Cancella il post &#8220;Hello World!&#8221;, la pagina di esempio e il commento predefinito. Vai su <strong>Articoli</strong>, <strong>Pagine</strong> e <strong>Commenti</strong> per fare pulizia.</p><div><hr></div><h3><strong>Installa un plugin per la sicurezza</strong></h3><p>Installa subito un plugin come <strong><a href="https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/">All-In-One Security (AIOS)</a></strong> per proteggere il tuo sito da accessi indesiderati e malware.</p><div><hr></div><h3><strong>Imposta una pagina statica come homepage (se non &#232; un blog)</strong></h3><p>Vai su <strong>Impostazioni &gt; Lettura</strong><br>Se stai creando un sito vetrina, imposta una pagina statica come homepage invece della lista degli articoli del blog.</p><div><hr></div><h3><strong>Controlla la visibilit&#224; per i motori di ricerca</strong></h3><p>Sempre in <strong>Impostazioni &gt; Lettura</strong>, assicurati che <strong>&#8220;Scoraggia i motori di ricerca dall&#8217;indicizzare questo sito&#8221;</strong> sia disattivato, altrimenti Google non ti trover&#224;.</p><div><hr></div><h3><strong>Aggiorna il profilo dell&#8217;amministratore</strong></h3><p>Vai su <strong>Utenti &gt; Profilo</strong><br>Aggiorna il tuo nome visualizzato e aggiungi una biografia, soprattutto se sei l&#8217;autore principale.</p><div><hr></div><h1>Ed ecco di seguito i 5 consigli bonus (molto) utili:</h1><h3><strong>Cambia il prefisso del database</strong></h3><p>Assicurati che il tuo database abbia un prefisso delle tabelle personalizzato. Questo aiuta nel migliorare la sicurezza contro attacchi SQL. Se usi il plugin <strong><a href="https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/">All-In-One Security (AIOS)</a> </strong>suggerito poco sopra, potrai cambiarlo in modo molto semplice con due click.</p><div><hr></div><h3><strong>Attiva i backup automatici</strong></h3><p><strong><a href="https://www.denali.pro/hosting-professionale-veloce-e-supportato/">Il nostro piano di hosting PRO prevede GRATUITAMENTE i backup automatici </a></strong>completi del tuo sito web e database. Sono inclusi nel piano di hosting, nessun costo aggiuntivo. <a href="https://miw.li/KBDE199IT">E la loro attivazione &#232; molto semplice</a>. Potrai scegliere tra ciclicit&#224; giornaliera, settimanale e mensile, fino ad un numero di copie pari a tre.</p><div><hr></div><h3><strong>Testa la versione mobile del tuo sito</strong></h3><p>Assicurati che il tema che hai scelto sia responsive. Prova a navigare il sito da smartphone e tablet per evitare problemi di usabilit&#224;. Questo oggi &#232; importantissimo poich&#232; una percentuale altissima di utenti (oltre l&#8217;80%) utilizza i siti web da dispositivi portatili (es. smartphone). Se ti serve una mano per creare un sito web full responsive, veloce e sicuro, <strong><a href="https://members.denali.pro/contact.php">contattaci</a></strong>. Sapremo fornirti tutte le informazioni utili per le tue esigenze personalizzate.</p><div><hr></div><h3><strong>Rimuovi i plugin e i temi inutilizzati</strong></h3><p>Plugin e temi inattivi possono essere un rischio per la sicurezza e rallentare il sito. Vai su <strong>Aspetto &gt; Temi</strong> e <strong>Plugin</strong>, ed elimina tutto ci&#242; che non usi (e assicurati di mantenere aggiornato tutto quello che usi).</p><div><hr></div><h3><strong>Configura un sistema di invio email affidabile</strong></h3><p>Per garantire la consegna corretta delle email transazionali (come notifiche, conferme ordine o moduli di contatto), &#232; consigliabile utilizzare un account SMTP dedicato per il relay. Questo approccio ti permette di beneficiare di meccanismi di autenticazione come SPF, DKIM e DMARC, migliorando la reputazione del dominio e riducendo il rischio che le email finiscano nello spam. Plugin come <strong><a href="https://wordpress.org/plugins/wp-mail-smtp/">WP Mail SMTP</a></strong> facilitano questa configurazione direttamente da WordPress. Naturalmente il nostro piano di hosting PRO &#232; totalmente compatibile con questo plugin e puoi tranquillamente utilizzare uno degli account sul tuo dominio (o crearne uno apposito come relay@nomedominio.com) per configurare WP Mail SMTP sul tuo sito web.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscrivi per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Comunicazione ufficiale: cambia il nostro indirizzo web]]></title><description><![CDATA[Un nuovo dominio, per uniformare tutti i servizi web sotto un unico brand.]]></description><link>https://www.denali.limited/p/comunicazione-ufficiale-cambia-il</link><guid isPermaLink="false">https://www.denali.limited/p/comunicazione-ufficiale-cambia-il</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Wed, 23 Apr 2025 08:30:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!STEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Siamo lieti di annunciare che il nostro sito web ha un nuovo indirizzo: da oggi ci trovate su <strong><a href="https://www.denali.pro">www.denali.pro</a></strong>. Questo cambiamento rappresenta un passo importante nel percorso di evoluzione e consolidamento della nostra identit&#224; aziendale, mantenendo saldi i valori che ci contraddistinguono da sempre: professionalit&#224;, innovazione e affidabilit&#224;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!STEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!STEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!STEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!STEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!STEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!STEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87943,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/161949114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!STEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!STEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!STEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!STEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d61bdc3-dbf4-4546-bc7e-c5060f1dffc0_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Il passaggio dal dominio <strong>denali.eu</strong> a <strong>denali.pro</strong> riflette la volont&#224; di rafforzare il nostro posizionamento nel mercato, sottolineando l&#8217;approccio altamente professionale che guida ogni nostra attivit&#224;. Il nuovo indirizzo non &#232; solo una questione tecnica, ma un segnale chiaro della direzione strategica che stiamo seguendo: un&#8217;immagine pi&#249; coerente, riconoscibile ed allineata.</p><p>Insieme al sito principale, cambia anche l&#8217;indirizzo del <strong>pannello utente</strong>, che da oggi sar&#224; raggiungibile all&#8217;indirizzo <a href="https://members.denali.pro">members.denali.pro</a>. Tutte le credenziali, le funzionalit&#224; e i dati utente rimangono invariati: sar&#224; possibile accedere con le stesse modalit&#224; di sempre, semplicemente utilizzando il nuovo URL. Per agevolare il passaggio, anche <strong>members.denali.eu</strong> reindirizzer&#224; automaticamente al nuovo pannello per un periodo di transizione.</p><p>Infine, vi informiamo che anche i nostri indirizzi email seguiranno la stessa linea di aggiornamento: tutte le comunicazioni ufficiali avverranno ora tramite caselle con dominio <strong>@denali.pro</strong>. Gli indirizzi precedenti su <strong>@denali.eu</strong> resteranno attivi per un periodo limitato, con inoltro automatico alle nuove caselle, per garantire la continuit&#224; delle comunicazioni senza alcuna interruzione.</p><p>Ringraziamo tutti i nostri clienti, partner e collaboratori per la fiducia continua. Vi invitiamo a visitare il nuovo sito e a seguire i nostri canali ufficiali per rimanere sempre aggiornati sulle novit&#224; e sui progetti futuri.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Migrare un dominio verso Denali in modo semplice]]></title><description><![CDATA[In questa guida vi illustreremo i passaggi fondamentali per migrare un dominio esterno verso il nostro servizio, garantendo che il processo avvenga senza alcun tipo di disservizio.]]></description><link>https://www.denali.limited/p/migrare-un-dominio-verso-denali-in</link><guid isPermaLink="false">https://www.denali.limited/p/migrare-un-dominio-verso-denali-in</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Fri, 18 Apr 2025 14:05:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y6HH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Il trasferimento di un dominio tra provider &#232; un&#8217;operazione comune, ma spesso sottovalutata nei suoi aspetti critici. Se gestisci un sito web e caselle email collegate al dominio, &#232; importante pianificare con cura tutte le fasi per evitare disservizi e perdite di dati. In questo articolo vediamo una procedura dettagliata per affrontare un trasferimento completo: dominio, contenuti web e sincronizzazione delle caselle email IMAP, senza buchi di servizio.</p><p><strong>TL;DR</strong> se non vuoi sbagliare puoi affidarti a noi per lo spostamento del tuo dominio! Ne facciamo decine al mese e ti possiamo assicurare un&#8217;esperienza senza sorprese. <strong><a href="https://members.denali.eu/contact.php">Contattaci</a></strong> se vuoi maggiori informazioni personalizzate per il tuo caso.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y6HH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y6HH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y6HH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1157580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/161535363?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y6HH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!y6HH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870dc664-0542-4c88-9baa-782c08569c60_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto la nostra newsletter! Iscriviti se vuoi ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Step 1 / Pianificazione e verifica preliminare</h3><p>Prima di tutto &#232; fondamentale raccogliere tutte le informazioni necessarie:</p><ul><li><p><strong>Scelta dell&#8217;hosting:</strong> se avete dubbi su quale piano hosting scegliere, potete <a href="https://members.denali.eu/contact.php">contattarci </a>direttamente. Saremo lieti di consigliarvi la soluzione pi&#249; adatta in base alle vostre esigenze specifiche;</p></li><li><p><strong>Codice di trasferimento (AuthCode/EPP):</strong> &#232; necessario richiedere all&#8217;attuale registrar il codice di autorizzazione per il trasferimento del dominio. Assicurarsi di averlo sin dall&#8217;inizio, vi evitare sicuramente successive perdite di tempo. Potete fornircelo gi&#224; in fase d&#8217;ordine;</p></li><li><p><strong>Accessi al sito web:</strong> verificate di avere le credenziali di accesso al server che ospita il sito web (FTP e/o SSH) e al database, se il sito ne utilizza uno;</p></li><li><p><strong>Accessi alle caselle email:</strong> se il dominio gestisce delle caselle di posta, &#232; importante disporre dell&#8217;elenco completo e dei dati di accesso IMAP per ciascuna (solitamente corrispondono all&#8217;indirizzo email come nome utente e alla relativa password);</p></li><li><p><strong>Zona DNS del dominio:</strong> infine, &#232; fondamentale avere sottomano la configurazione completa della zona DNS del dominio, cos&#236; da poterla replicare o modificare senza rischi durante il trasferimento;</p></li></ul><p>Verifica inoltre che il dominio non sia soggetto a blocchi sul trasferimento (status <em>clientTransferProhibited</em>) e che i dati di intestazione siano aggiornati.</p><p>Se queste informazioni ti sembrano troppo complicate non preoccuparti. Possiamo occuparci noi di tutti per te, gestendo la migrazione del tuo dominio dalla A alla Z chiavi in mano. Come sempre puoi <a href="https://members.denali.eu/contact.php">contattarci</a> e sapremo fornirti informazioni personalizzate in base alla tua esigenza.</p><div><hr></div><h3>Step 2 / Predisposizione del piano di hosting</h3><p>Una volta individuato e concordato insieme il piano di hosting pi&#249; adatto alle vostre esigenze, si procede con la sua attivazione.</p><p>Provvederemo alla creazione del piano di hosting sulla nostra infrastruttura, predisponendo tutti i servizi necessari e gi&#224; pronti all&#8217;uso: accesso al pannello web, gestione delle caselle email, configurazione della zona DNS ed eventuali database.</p><p><strong>In fase di spostamento di un dominio, come Denali garantiamo sempre che tutte queste risorse siano operative prima di avviare il trasferimento vero e proprio. </strong></p><p>Questo approccio permette a voi &#8212; o a noi, se ci affiderete l&#8217;incarico di gestire le operazioni per voi &#8212; di procedere allo spostamento dei contenuti e delle caselle email in totale sicurezza, senza interruzioni di servizio n&#233; perdita di dati. <strong>Quindi zero down-time durante il processo di trasferimento dominio.</strong></p><div><hr></div><h3>Step 3 / Spostamento contenuti web, email e zone DNS</h3><p>Ora che l&#8217;ambiente di hosting &#232; stato predisposto, &#232; possibile avviare la fase di migrazione dei contenuti. Con &#8220;contenuti&#8221; intendiamo tutto ci&#242; che &#232; associato al funzionamento del dominio, suddiviso in tre aree principali:</p><ul><li><p><strong>Contenuti web:</strong> riguarda il trasferimento di tutti i file che compongono il vostro sito web, inclusi eventuali database necessari al suo corretto funzionamento;</p></li><li><p><strong>Contenuti email:</strong> include la migrazione dei messaggi presenti in tutte le caselle di posta associate al dominio, cos&#236; da garantire la piena continuit&#224; del servizio e la conservazione dello storico;</p></li><li><p><strong>Zona DNS:</strong> se il vostro dominio utilizza servizi esterni (come piattaforme di newsletter, sistemi di tracciamento o altri strumenti di terze parti), sar&#224; necessario ricreare tutti i relativi record DNS nei nostri DNS autoritativi, mantenendo invariata l&#8217;integrazione con questi servizi;</p></li></ul><p>Tra i servizi che mettiamo a disposizione rientrano:</p><ul><li><p>la <strong>sincronizzazione server-to-server delle caselle di posta tramite protocollo IMAP</strong>, per mantenere perfettamente sincronizzate le caselle tra il server precedente e il nostro nuovo ambiente ad alte prestazioni fino al completamento del trasferimento;</p></li><li><p>lo <strong>spostamento dei contenuti web</strong>, comprensivo di file e database;</p></li><li><p>la <strong>riconfigurazione della zona DNS</strong>, con verifica puntuale di tutti i record.</p></li></ul><p>Come sempre, se desiderate affidarci l&#8217;intera gestione del trasferimento o ricevere assistenza dedicata solo per una parte di queste attivit&#224;, <a href="https://members.denali.eu/contact.php">potete contattarci tramite il nostro form di contatto</a> &#8212; saremo lieti di fornirvi tutte le informazioni e una soluzione personalizzata in base alle vostre esigenze.</p><div><hr></div><h3>Step 4 / Verifica dei dati spostati</h3><p><strong>Se il trasferimento dei contenuti viene effettuato da noi, potete stare tranquilli: tutti i servizi verranno verificati internamente dal nostro team. Non dovrete fare nulla.</strong></p><p>Se invece scegliete di spostare voi autonomamente i dati, vi consigliamo di <strong>verificarli</strong> prima di procedere con il trasferimento reale del dominio.</p><p><strong>Verifica del sito web</strong></p><p>&#200; molto semplice: basta configurare il proprio computer per navigare il sito direttamente sul nostro server, bypassando i DNS pubblici.</p><p>Questo si ottiene modificando un file di sistema chiamato <code>hosts</code>, inserendo al suo interno una riga che associa il dominio all&#8217;IP del nostro nuovo server.</p><pre><code>1.2.3.4    ilvostrodominio.com www.ilvostrodominio.com</code></pre><p>I due valori li sopra sono:</p><ul><li><p><strong>1.2.3.4</strong>: &#232; l&#8217;indirizzo IP del nostro server. Vi verr&#224; comunicato in fase di attivazione del piano di hosting;</p></li><li><p><strong>ilvostrodominio.com www.ilvostrodominio.com</strong>: &#232; il vostro nome a dominio</p></li></ul><p><strong>&#8594; Variazione file hosts su Microsoft Windows</strong></p><ul><li><p>Cerca <code>Blocco Note</code> &#8594; clic destro &#8594; <strong>Esegui come amministratore</strong></p></li><li><p>Apri <code>C:\Windows\System32\drivers\etc\hosts</code></p></li><li><p>Aggiungi alla fine la tua riga e salva.</p></li></ul><p><strong>&#8594; Variazione file hosts su Mac</strong></p><ul><li><p>Apri <strong>Terminale </strong>e digita<strong>:</strong></p></li></ul><pre><code>sudo nano /etc/hosts</code></pre><ul><li><p>Inserisci la tua riga:</p></li></ul><pre><code>1.2.3.4    ilvostrodominio.com www.ilvostrodominio.com</code></pre><ul><li><p>Salva con <code>Ctrl + O</code>, poi <code>Invio</code>, ed esci con <code>Ctrl + X</code>.</p></li></ul><p><strong>&#8594; Variazione file hosts su Linux</strong></p><ul><li><p>Apri <strong>Terminal </strong>e digita<strong>:</strong></p></li></ul><pre><code>sudo nano /etc/hosts</code></pre><ul><li><p>Inserisci la tua riga:</p></li></ul><pre><code><code>1.2.3.4    ilvostrodominio.com www.ilvostrodominio.com</code></code></pre><ul><li><p>Salva con <code>Ctrl + O</code>, <code>Invio</code>, poi <code>Ctrl + X</code>.</p></li></ul><p>A questo punto quando navigherete il vostro sito web, lo starete navigando da noi. E&#8217; potrete assicurarvi cos&#236; che sia perfettamente funzionante o applicarvi le opportune modifiche.</p><p><strong>Verifica delle mail</strong></p><p>Potete controllare il contenuto dei vostri account email direttamente sul nostro server accedendo direttamente alla webmail del dominio. Che vi verr&#224; sempre comunicata in fase di attivazione del piano di hosting</p><p><strong>Verifica dei record DNS</strong></p><p>Potete controllare tramite il nostro pannello di controllo hosting https://servers.li nella sezione DNS tutti i record predisposti sul vostro dominio</p><div><hr></div><h3>Step 5 / Avvio della procedura di trasferimento del dominio</h3><p>Ora che i contenuti sono stati spostati (da voi in autonomia, <a href="https://members.denali.eu/contact.php">oppure tramite il nostro servizio di migrazione sito web</a>) e verificati, &#232; possibile partire con il trasferimento reale del dominio.</p><p>Per avviare il trasferimento reale del dominio &#232; sufficiente accedere alla vostra <strong>area privata cliente</strong> e aprire un <strong>ticket di assistenza</strong>, comunicandoci che &#232; tutto pronto per procedere.</p><p>Il tempo richiesto dal trasferimento (durante il quale il sito web sar&#224; sempre visibile) &#232; variabile e dipende dalla tipologia di dominio. Pu&#242; andare da un minimo di poche ore per i domini .eu, fino alle 24ore per i domini .it e ai 5 giorni dei domini .com</p><div><hr></div><h3>Step 6 / Disattivazione del vecchio ambiente sul precedente provider</h3><p>A dominio trasferito (quindi si attende sempre il completamento del reale trasferimento del dominio) si pu&#242; procedere con la disattivazione dei servizi sul vecchio provider.<br>E&#8217; sempre suggerito partire qualche settimana prima rispetto alla scadenza naturale del piano di hosting o dominio, sul precedente provider. Cos&#236; da poter strutturare tutte queste operazioni con i dovuti tempi.</p><div><hr></div><h3>Conclusioni finali</h3><p>Come avrete capito leggendo questa procedura, lo spostamento di un sito web (ed i servizi ad esso correlati) &#232; molto semplice. Tuttavia vi sono delle operazioni che devono essere eseguite in uno specifico ordine. Onde evitare disservizi. E&#8217; un&#8217;operazione che potete fare voi in autonomia, oppure se volete avere la massima tranquillit&#224; di ottenere il risultato aspettato senza sorprese, <a href="https://members.denali.eu/contact.php">potete contattarci</a> per darci modo di gestire l&#8217;intera operazione per voi, o solo alcune parti di essa, a seconda delle vostre esigenze. Noi siamo sempre a vostra completa disposizione.</p><p>Vi ringraziamo per aver letto questa guida, speriamo possa esservi stata d&#8217;aiuto.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto la nostra newsletter! Iscriviti se vuoi ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Best Practice: la cartella Spam]]></title><description><![CDATA[Imposta il filtro antispam per spostare correttamente le email nella cartella Spam]]></description><link>https://www.denali.limited/p/best-practice-la-cartella-spam</link><guid isPermaLink="false">https://www.denali.limited/p/best-practice-la-cartella-spam</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Tue, 08 Apr 2025 09:18:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CaG2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Se utilizzi il nostro servizio di hosting, &#232; importante sapere che il sistema &#232; gi&#224; configurato per <strong>rilevare e marcare le email di spam</strong>. Tuttavia, molti utenti non completano un passaggio fondamentale: <strong>indicare al sistema cosa fare con quelle email</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CaG2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CaG2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CaG2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1342963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/160845689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CaG2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!CaG2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f6d44a-f261-4d0c-8cc7-4c31bd4cc586_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Anche se un messaggio viene correttamente identificato come spam e riceve un punteggio elevato, <strong>senza una regola esplicita che lo sposti nella cartella </strong><em><strong>Spam</strong></em><strong>, esso finir&#224; comunque nella tua casella di posta principale (Inbox)</strong>.</p><p>Questo pu&#242; causare:</p><ul><li><p>Confusione tra email legittime e indesiderate</p></li><li><p>Rischi di phishing o contenuti pericolosi visibili in prima linea</p></li><li><p>Aumento del disordine nella gestione quotidiana della posta</p></li></ul><p>Per evitare questo comportamento, ti consigliamo di impostare <strong>una regola lato server</strong> per spostare automaticamente le email con punteggio spam elevato nella cartella <em>Spam</em>.</p><h3>Come fare</h3><ol><li><p>Accedi al pannello di controllo hosting <a href="https://servers.li">SERVERS.LI</a></p></li><li><p>Vai su <strong>Email &gt; Caselle di posta</strong> e seleziona la casella desiderata</p></li><li><p>Scorri fino alla sezione <strong>Filtro spam</strong></p></li><li><p>Assicurati che il filtro antispam sia <strong>attivo</strong>, per un filtro standard noi suggeriamo la modalit&#224; &#8220;Normal&#8221;:</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kiHR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kiHR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 424w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 848w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 1272w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kiHR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png" width="1060" height="206" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:206,&quot;width&quot;:1060,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/160845689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kiHR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 424w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 848w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 1272w, https://substackcdn.com/image/fetch/$s_!kiHR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ea2144-fd6f-4281-90be-8dc688f19850_1060x206.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol start="5"><li><p>In seguito accedi alla scheda &#8220;Mail Filter&#8221; e assicurati che la seleziona del men&#249; a tendina &#8220;Move Spam Emails to Junk folder&#8220; sia impostato su &#8220;Move first, before custom filters&#8220;</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C0Sj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C0Sj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 424w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 848w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 1272w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C0Sj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png" width="1024" height="137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:137,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7551,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/160845689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C0Sj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 424w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 848w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 1272w, https://substackcdn.com/image/fetch/$s_!C0Sj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1da43896-8c21-49f1-8d9f-259976f43754_1024x137.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol start="6"><li><p>Salva le modifiche.</p></li></ol><p>Da questo momento in poi, tutte le email che superano il punteggio di spam configurato saranno automaticamente spostate nella cartella <em>Spam</em>.</p><blockquote><p>&#128161; <strong>Nota:</strong> se utilizzi un client di posta (come Outlook, Thunderbird o un'app su smartphone), assicurati che la cartella <em>Spam</em> sia visibile e sincronizzata.</p></blockquote><p>Hai bisogno di aiuto per configurarlo? <a href="https://members.denali.eu/contact.php">Il nostro supporto &#232; sempre disponibile</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Best Practice: antispam su form]]></title><description><![CDATA[Come non perdere le lead acquisite, ed evitare di avere form sul sito web mal configurati.]]></description><link>https://www.denali.limited/p/best-practice-antispam-su-form</link><guid isPermaLink="false">https://www.denali.limited/p/best-practice-antispam-su-form</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Fri, 04 Apr 2025 12:07:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_q78!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I form online &#8211; inclusi quelli di registrazione, commenti, contatti e acquisti &#8211; rappresentano uno dei punti di ingresso principali per gli attacchi informatici. Senza adeguate misure di sicurezza, questi form possono essere sfruttati per inviare spam, condurre attacchi di brute force o addirittura compromettere l'intera piattaforma. La protezione tramite reCAPTCHA &#232; una strategia fondamentale per prevenire tali minacce.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_q78!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_q78!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!_q78!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!_q78!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!_q78!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_q78!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:887008,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/157870473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_q78!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!_q78!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!_q78!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!_q78!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F152fbcac-0c9b-4666-b145-f9592ad905e9_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Perch&#233; &#232; Cruciale Proteggere i Form con reCAPTCHA</strong><br><a href="https://developers.google.com/recaptcha">reCAPTCHA</a>, sviluppato originariamente da Google, funziona come una barriera che distingue tra utenti umani e bot automatizzati. Questa distinzione riduce significativamente il rischio di attacchi automatizzati e abusi <a href="https://www.denali.eu">sul tuo sito web</a>, garantendo che le interazioni sul sito siano autentiche. In contesti di e-commerce e piattaforme di registrazione, questa protezione &#232; essenziale per salvaguardare dati sensibili e risorse del sito oltre che naturalmente lo <a href="https://www.denali.eu">stato di servizio del server</a>.</p><p><strong>Mitigazione dello Spam e degli Abusi</strong><br>Un ulteriore vantaggio dell'utilizzo di reCAPTCHA &#232; la capacit&#224; di mitigare lo spam. I bot possono sfruttare form non protetti per inviare messaggi indesiderati o commenti tossici, degradando la qualit&#224; dell&#8217;esperienza utente e l&#8217;integrit&#224; del sito. Con reCAPTCHA, la maggior parte delle interazioni automatizzate vengono bloccate, mantenendo il sito pulito e affidabile.</p><p><strong>Funzionamento Tecnico di reCAPTCHA</strong><br>La tecnologia reCAPTCHA opera in pi&#249; modalit&#224;: da quella visibile che richiede l'interazione dell'utente (selezionare immagini, risolvere puzzle) a quella invisibile che analizza il comportamento dell'utente in background. Questa flessibilit&#224; consente di integrare la sicurezza in modo trasparente, senza compromettere l'usabilit&#224; del sito. L'implementazione tecnica prevede la comunicazione tra il sito e i server di Google per la verifica delle risposte.</p><p><strong>I Migliori Plugin per WordPress</strong><br>Per chi utilizza WordPress, esistono numerosi plugin che facilitano l'integrazione di reCAPTCHA. Plugin come "<a href="https://wordpress.org/plugins/google-captcha/">Google Captcha (reCAPTCHA)</a>" e "<a href="https://wordpress.org/plugins/advanced-nocaptcha-recaptcha/">Advanced noCaptcha &amp; invisible Captcha</a>" sono tra i pi&#249; apprezzati per la loro affidabilit&#224; e facilit&#224; d'uso. Questi strumenti consentono di configurare in maniera intuitiva i form di login, registrazione, commenti e contatti, offrendo un alto livello di protezione con pochi click.</p><p><strong>Librerie per Siti Web Custom</strong><br>Per siti web non basati su WordPress, esistono diverse librerie che consentono l'integrazione di reCAPTCHA in modo flessibile. Ad esempio, la libreria ufficiale di <a href="https://github.com/google/recaptcha">reCAPTCHA per PHP</a>, disponibile su GitHub, permette una configurazione personalizzata e si integra facilmente con applicazioni web sviluppate in linguaggio PHP. Analoghe soluzioni sono disponibili per altri linguaggi di programmazione.</p><p><strong>Implementazioni in JavaScript e Node.js</strong><br>Nel mondo JavaScript, librerie come "<a href="https://www.npmjs.com/package/express-recaptcha">express-recaptcha</a>" per Node.js offrono un'integrazione semplice e veloce di reCAPTCHA nelle applicazioni web. Queste librerie permettono di gestire in maniera automatizzata la validazione degli input e di proteggere le API contro accessi indesiderati, migliorando l'efficienza e la sicurezza dell'intera infrastruttura.</p><p><strong>Alternative a reCAPTCHA</strong></p><p><strong>hCaptcha</strong><br><a href="https://www.hcaptcha.com/">hCaptcha</a> &#232; probabilmente l'alternativa pi&#249; nota a reCAPTCHA. &#200; gratuito per la maggior parte degli utilizzi e offre funzionalit&#224; simili, distinguendo tra traffico umano e bot. Oltre alla protezione, hCaptcha pone un forte accento sulla privacy degli utenti, ed &#232; particolarmente apprezzato per la sua compatibilit&#224; con numerosi framework e CMS.</p><p><strong>Cloudflare Turnstile</strong><br><a href="https://www.cloudflare.com/it-it/application-services/products/turnstile/">Cloudflare Turnstile</a> &#232; una soluzione relativamente nuova, che mira a semplificare l&#8217;esperienza utente eliminando la necessit&#224; di interazioni complesse. Come servizio gratuito di Cloudflare, garantisce una protezione efficace senza richiedere agli utenti ulteriori passaggi o input, migliorando cos&#236; l'usabilit&#224; complessiva del sito.</p><p><strong>Altcha Captcha<br></strong><a href="https://altcha.org/captcha/">AltCHA.org</a> &#232; un progetto innovativo che si propone come soluzione alternativa ai tradizionali sistemi CAPTCHA, puntando a garantire sicurezza senza sacrificare la privacy degli utenti. Il sito offre una panoramica dettagliata delle tecnologie di verifica umana, illustrando metodi avanzati per distinguere tra comportamenti automatizzati e interazioni reali. Con un'interfaccia chiara e una documentazione tecnica approfondita, AltCHA.org si rivolge sia agli sviluppatori che agli amministratori di siti web, fornendo linee guida e best practice per l'implementazione di sistemi anti-bot efficaci e trasparenti. La piattaforma si distingue per il suo approccio orientato alla comunit&#224;, aggiornando costantemente le sue soluzioni e favorendo uno scambio continuo di idee e feedback tra gli utenti e gli esperti del settore.</p><p><strong>Conclusioni e Best Practice</strong><br>Integrare reCAPTCHA nei form del sito &#232; una misura di sicurezza imprescindibile nell'era digitale. Sia che si utilizzi <a href="https://www.denali.eu/en/fast-and-supported-professional-hosting/">hosting e sito web WordPress</a> o che si sviluppi un sito custom, l'adozione di plugin e librerie dedicate rappresenta una strategia efficace per difendersi dagli attacchi automatizzati e garantire un'esperienza utente sicura. Adottare best practice nella configurazione e mantenere aggiornate le soluzioni implementate sono passaggi fondamentali per mantenere alta la qualit&#224; della sicurezza online.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Redis multi-server: sentinel]]></title><description><![CDATA[In questo secondo articolo dedicato a Redis vedremo come installarlo in una configurazione multi-server. Parte 2 di 2.]]></description><link>https://www.denali.limited/p/redis-multi-server-sentinel</link><guid isPermaLink="false">https://www.denali.limited/p/redis-multi-server-sentinel</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Fri, 21 Feb 2025 10:55:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W7bV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Redis (Remote Dictionary Server) &#232; un sistema di archiviazione in-memory, open-source, che pu&#242; essere utilizzato come database, cache o message broker. Nella prima parte di <strong><a href="https://www.denali.limited/p/redis-in-due-atti-singolare-e-plurale">questo articolo</a></strong>, abbiamo visto come installarlo in modalit&#224; singolo nodo. Tuttavia per aumentare le performance, &#232; possibile passare alla configurazione multi-<a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> tramite Sentinel. Quest&#8217;ultima la che vedremo in questo articolo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W7bV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W7bV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W7bV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1556478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/149485300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W7bV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!W7bV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bbaac14-fd6c-4562-ba5f-68bac5ab93bd_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Redis Sentinel &#232; una soluzione avanzata per garantire l'alta disponibilit&#224; e la resilienza di un'istanza Redis, superando i limiti di un'architettura a <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> singolo. A differenza di un'installazione standalone, che rappresenta un singolo punto di guasto, Redis Sentinel offre monitoraggio automatico consentendo al sistema di rilevare e sostituire un <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server master</a> non funzionante senza intervento manuale. Questo assicura una maggiore affidabilit&#224; e continuit&#224; del servizio, particolarmente critica in ambienti di produzione dove Redis viene utilizzato come cache, database in-memory o message broker.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>Note iniziali setup Redis Sentinel</h3><p>Come detto pocanzi <strong>redis-sentinel</strong> per sommi capi: ha sempre un master ed N slave. Il master &#232; in lettura scrittura, mentre gli slave sono sempre e solo in lettura. Sentinel mantiene i dati dei vari nodi sempre sincronizzati; il che significa che il massimale dei dati che si possono salvare in RAM, equivale al minimo quantitativo di RAM comune tra i nodi (per semplicit&#224; &#232; suggerito di creare <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> con la medesima quantit&#224; di RAM).<strong> Se il master scende, sentinel promuove uno degli slave a master</strong>.</p><h3>Predisposizione infrastruttura</h3><p>Il seguente esempio si basa su questa configurazione:</p><pre><code># Mi riferir&#242; al gruppo dei seguenti nodi come "tutti i nodi redis"

host:&#9;&#9;rnd-1
private ip: &#9;10.0.0.2
so:&#9;&#9;ubuntu 22
scopo:          server redis primario

host:&#9;&#9;rnd-2
private:&#9;10.0.0.3
so:&#9;&#9;ubuntu 22
scopo:          server redis replica 1

host:&#9;&#9;rnd-3
private:&#9;10.0.0.4
so:&#9;&#9;ubuntu 22
scopo:          server redis replica 2</code></pre><p>Di seguito invece riporto tre host di sentinel, numero minimo per il quorum decisionale sul master. Per questo tutorial i server sentinel saranno configurati sugli stessi server redis, tuttavia in produzione questo NON deve avvenire, poich&#232; i nodi sentinel devono essere separati dai nodi redis. Per capirci il layout minimo &#232; il seguente:</p><ul><li><p>1 X <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> master redis</p></li><li><p>1 X <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> slave redis</p></li><li><p>3 X <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> sentinel</p></li></ul><p>Anche in caso di N <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">server</a> redis slave, il numero di sentinel pu&#242; comunque essere 3 (o 5 o 7, in generale in numero dispari) poich&#232; il loro numero &#232; legato alla ricerca del quorum per stabilire il master, quindi non importa il numero di slave redis presenti.</p><pre><code># Mi riferir&#242; al gruppo dei seguenti nodi come "tutti i nodi sentinel"

host:&#9;&#9;sentinel-1
private: &#9;10.0.0.2
so:&#9;&#9;ubuntu 22
scopo:          primo server sentinel

host:&#9;&#9;sentinel-2
private:&#9;10.0.0.3
so:&#9;&#9;ubuntu 22
scopo:          secondo server sentinel

host:&#9;&#9;sentinel-3
private:&#9;10.0.0.4
so:&#9;&#9;ubuntu 22
scopo:          terzo server sentinel</code></pre><blockquote><p><strong>NB.</strong> Di seguito ogni azione viene descritta se deve essere effettuata su tutti i nosi o solo su alcuni di essi.</p></blockquote><h3>Predisposizione replica base di Redis</h3><ul><li><p><em>(tutti i nodi redis)</em> Partiamo da una installazione Ubuntu 22 (e/o Debian 11/12)</p></li><li><p><em>(tutti i nodi redis)</em> Aggiorno il sistema operativo</p><pre><code>apt update apt upgrade</code></pre></li><li><p><em>(tutti i nodi redis)</em> Installare redis:</p><pre><code>apt-get install redis</code></pre></li></ul><ul><li><p><em>(tutti i nodi redis) S</em>e redis sta girando spegnere il demone prima di procedere</p></li><li><p><em>(nodo primario redis rnd-1) </em>Sul nodo primario (eg. il primo che verr&#224; configurato) creare il seguente file di configurazione:</p><pre><code>-- touch /etc/redis/primary/primary.conf 

#
# Inserire il seguente contenuto
#

# Create a strong password here
requirepass a_strong_password

# AUTH password of the primary instance in case this instance becomes a replica
masterauth a_strong_password

# Enable AOF file persistence
appendonly yes

# Choose a name for the AOF file
appendfilename "primary.aof"</code></pre></li></ul><ul><li><p><em>(nodo primario redis rnd-1)</em> Far quindi partire l'istanza primaria:</p><pre><code>redis-server /etc/redis/primary/primary.conf</code></pre></li></ul><ul><li><p><em>(nodi replica redis rnd-2, rnd-3)</em> configurare i due nodi in replica del primario in questo modo:</p><pre><code>-- touch /etc/redis/replica/replica.conf 

#
# Inserire il seguente contenuto
#

# Port on which the replica should run
port 6379

# Address of the primary instance
replicaof 10.0.0.2 6379

# AUTH password of the primary instance
masterauth 123456

# AUTH password for the replica instance
requirepass 123456</code></pre></li></ul><ul><li><p><em>(nodi replica redis rnd-2, rnd-3)</em> Quindi far partire le istanze di replica in questo modo:</p><pre><code>redis-server /etc/redis/replica/replica.conf</code></pre></li></ul><ul><li><p><em>(nodo primario redis rnd-1) N</em>ella console che avevamo aperto sul primario si pu&#242; vedere che le repliche sono state registrate correttamente:</p><pre><code>root@tnd-1:~# redis-server /etc/redis/primary/primary.conf
6333:C 27 Aug 2024 15:31:10.919 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
6333:C 27 Aug 2024 15:31:10.919 # Redis version=6.0.16, bits=64, commit=00000000,
6333:C 27 Aug 2024 15:31:10.919 # Configuration loaded
6333:M 27 Aug 2024 15:31:10.920 * Increased maximum number of open files to 10032
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 6.0.16 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 6333
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

6333:M 27 Aug 2024 15:31:10.922 # Server initialized
6333:M 27 Aug 2024 15:31:10.922 # WARNING overcommit_memory is set to 0! Backgroumemory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.ove
6333:M 27 Aug 2024 15:31:10.923 * Ready to accept connections

6333:M 27 Aug 2024 15:37:37.837 * Replica 10.0.0.3:6379 asks for synchronization
6333:M 27 Aug 2024 15:37:37.837 * Full resync requested by replica 10.0.0.3:6379
6333:M 27 Aug 2024 15:37:37.837 * Replication backlog created, my new replication IDs are '921248c55b2c3b8b12fa59a2e4ae1588c6463581' and '0000000000000000000000000000000000000000'
6333:M 27 Aug 2024 15:37:37.837 * Starting BGSAVE for SYNC with target: disk
6333:M 27 Aug 2024 15:37:37.838 * Background saving started by pid 6446
6446:C 27 Aug 2024 15:37:37.847 * DB saved on disk
6446:C 27 Aug 2024 15:37:37.850 * RDB: 0 MB of memory used by copy-on-write
6333:M 27 Aug 2024 15:37:37.898 * Background saving terminated with success
6333:M 27 Aug 2024 15:37:37.898 * Synchronization with replica 10.0.0.3:6379 succeeded
6333:M 27 Aug 2024 15:37:43.021 * Replica 10.0.0.4:6379 asks for synchronization
6333:M 27 Aug 2024 15:37:43.021 * Full resync requested by replica 10.0.0.4:6379
6333:M 27 Aug 2024 15:37:43.022 * Starting BGSAVE for SYNC with target: disk
6333:M 27 Aug 2024 15:37:43.022 * Background saving started by pid 6447
6447:C 27 Aug 2024 15:37:43.025 * DB saved on disk
6447:C 27 Aug 2024 15:37:43.026 * RDB: 0 MB of memory used by copy-on-write
6333:M 27 Aug 2024 15:37:43.124 * Background saving terminated with success
6333:M 27 Aug 2024 15:37:43.124 * Synchronization with replica 10.0.0.4:6379 succeeded  </code></pre></li></ul><h3>Test della replica base di Redis</h3><ul><li><p><em>(tutti i nodi redis) </em>Aprire ora un terminale redis su tutti i nodi, autenticarsi tramite la pass di prima (es. AUTH 123456);</p><ul><li><p>sui secondari lanciare il comando MONITOR</p></li><li><p>sul primario provare a fare una scrittura qualunque (es. SET foo bar) se tutto ha funzionato correttamente si vedr&#224; tale replica propagarsi anche sui secondari in questo modo:</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rpZz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rpZz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 424w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 848w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 1272w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rpZz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png" width="1456" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/149485300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rpZz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 424w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 848w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 1272w, https://substackcdn.com/image/fetch/$s_!rpZz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4353b52-fa0f-4b1f-aaba-2b4d3483df3e_1804x406.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Predisposizione di Sentinel</h3><blockquote><p><strong>NB.</strong> Sentinel sceglie il master in base ad un quorum raggiunto tra i vari server del medesimo stack sentinel. Pertanto &#232; necessario che il numero di server sentinel sia sempre dispari, con un minimo di 3 nodi sentinel, per evitare situazioni di split brain (ossia che vengano definiti erroneamente due server master in parallelo). Di solito non &#232; necessario avere pi&#249; di 3 host sentinel. <strong>Considerare inoltre che i nodi sentinel devono esserere DIVERSI dai nodi redis, in una configurazione di produzione.</strong> Anche in caso di 10 server slave, &#232; sufficiente un numero di sentinel di almeno 3, poich&#232; il loro scopo consiste nell'individuare il master funzionante.</p></blockquote><ul><li><p><em>(tutti i nodi sentinel)</em> Predisporre la configurazione del server sentinel in questo modo:</p><pre><code>-- touch /etc/redis/sentinel/sentinel.conf

port 5000
sentinel monitor myprimary 10.0.0.2 6379 2
sentinel down-after-milliseconds myprimary 5000
sentinel failover-timeout myprimary 60000
sentinel auth-pass myprimary 12345</code></pre><p>Legenda voci di configurazione:</p><ul><li><p><strong>port</strong> - La porta sulla quale Sentinel deve essere eseguito</p></li><li><p><strong>sentinel monitor</strong> - Monitorare il primario su un indirizzo IP e una porta specifici. Avendo l'indirizzo del Primario, le Sentinelle saranno in grado di scoprire tutte le repliche da sole. L'ultimo argomento di questa riga &#232; il numero di Sentinelle necessarie per il quorum. Nel nostro esempio, il numero &#232; 2.</p></li><li><p><strong>sentinel down-after-milliseconds</strong> - Per quanti millisecondi un'istanza deve essere irraggiungibile per essere considerata inattiva.</p></li><li><p><strong>sentinel failover-timeout</strong> - Se una Sentinella ha votato un'altra Sentinella per il failover di un determinato master, aspetter&#224; questo numero di millisecondi per tentare di nuovo il failover dello stesso master.</p></li><li><p><strong>sentinel auth-pass</strong> - Affinch&#233; i Sentinel possano connettersi alle istanze del server Redis quando sono configurati con requirepass, la configurazione di Sentinel deve includere la direttiva sentinel auth-pass.</p></li></ul></li><li><p><em>(tutti i nodi sentinel)</em> Avviare ora il sentinel:</p><pre><code>redis-server /etc/redis/sentinel/sentinel.conf --sentinel</code></pre></li></ul><h3>Test di Sentinel</h3><p>Ora si pu&#242; provare a spegnere l'instanza master di redis, e dalla console di sentinel si potr&#224; vedere che automaticamente i sentinel promuoveranno uno degli slave a master:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eBYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eBYB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 424w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 848w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 1272w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eBYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png" width="1172" height="76" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:76,&quot;width&quot;:1172,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13675,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.denali.limited/i/149485300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eBYB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 424w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 848w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 1272w, https://substackcdn.com/image/fetch/$s_!eBYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c10a624-3ae1-45ae-8eef-188f9046559e_1172x76.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Questo sancisce la buona riuscita della nostra configurazione.</p><p>Se siete interessati ad integrare un cluster redis-sentinel all&#8217;interno della vostra applicazione, <strong><a href="https://members.denali.eu/contact.php">potete contattarci</a></strong>. Sapremo sicuramente discutere una soluzione ad-hoc per le vostre esigenze.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Novità 2025 in Denali]]></title><description><![CDATA[Server Web, Infrastruttura, Servizi.. Rossocrociati]]></description><link>https://www.denali.limited/p/novita-2025-in-denali</link><guid isPermaLink="false">https://www.denali.limited/p/novita-2025-in-denali</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 03 Feb 2025 16:49:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Epk8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Epk8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Epk8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Epk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2540944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Epk8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Epk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c19e52-675c-4468-82b1-6714c2f4b123_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anno nuovo, nuove performance, maggiore efficienza e servizi migliorati. Per offrire ancora pi&#249; qualit&#224;, efficienza e flessibilit&#224; ai nostri clienti, nel 2025 la societ&#224; maltese del gruppo confluir&#224; nella societ&#224; svizzera DENALI Pro SA, appartenente allo stesso gruppo azionario. Questo porter&#224; importanti vantaggi per la clientela sotto diversi aspetti:</p><ul><li><p>Aumento dei server e delle locazioni disponibili;</p></li><li><p>Framework di alta qualit&#224; svizzero;</p></li><li><p>Incremento della velocit&#224; di gestione degli ordini e dei servizi;</p></li><li><p>Nuovi setup server presto rilasciati;</p></li><li><p>La nostra consueta consulenza e assistenza maniacale del cliente;</p></li><li><p>Nuovi contenuti liberi a disposizione nei nostri aggregatori, per dare ancora pi&#249; valore aggiunto al cliente e al reseller.</p></li><li><p>Nuovi vantaggiosi piani reseller;</p></li></ul><p>Riguardo i pagamenti saranno possibili: Bonifico SEPA (su conto europeo o svizzero), Carta di credito e Bitcoin. Ogni riferimento di contatto rimane invariato, con l&#8217;aggiunta dei recapiti Svizzeri, oltre a quelli italiani.</p><p>Rimaniamo a vostra disposizione per ogni aggiunta informazione,</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere nuovi contenuti a valore aggiunto</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Redis in due atti: singolare e plurale.]]></title><description><![CDATA[In questi due articoli vedremo come installare una singola instanza Redis, e come si potr&#224; poi estendere per ottenere una configurazione ridondata per aumentarne le performance. Parte 1 di 2.]]></description><link>https://www.denali.limited/p/redis-in-due-atti-singolare-e-plurale</link><guid isPermaLink="false">https://www.denali.limited/p/redis-in-due-atti-singolare-e-plurale</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 30 Sep 2024 08:30:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XBNG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Redis (Remote Dictionary Server) &#232; un sistema di archiviazione in-memory, open-source, che pu&#242; essere utilizzato come database, cache o message broker. &#200; particolarmente apprezzato per la sua velocit&#224;, poich&#233; tutti i dati vengono memorizzati direttamente nella RAM, consentendo accessi estremamente rapidi rispetto ai tradizionali database basati su disco. Supporta diverse strutture dati come stringhe, liste, insiemi, hash, bitmap, e molti altri, offrendo grande flessibilit&#224; per vari casi d'uso.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XBNG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XBNG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XBNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1675969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XBNG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!XBNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F459b76dc-cfb4-44ea-8b1f-8337b0d3af31_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dal momento che REDIS permette un accesso estremamente rapido ai dati, &#232; chiaro che il suo utilizzo sia assolutamente mandatory in tutte quelle applicazioni in cui le performance hanno rilevanza (eg. tutte). Vediamo quindi come installare una semplice configurazione Redis single node e come interargi con una piccola applicazione di esempio in python, php e nodejs. Nel prossimo articolo invece estenderemo questa installazione tramite l&#8217;uso di redis-sentinel, per avere una configurazione multi node.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Installazione Redis Server</h3><p>In questo esempio utilizzaremo Debian 12.5 come sistema operativo. Ma con piccole variazioni di sintassi dovreste riuscire ad applicarlo in qualunque altra distribuzione.</p><p>Oggigiorno redis &#232; disponibile praticamente in qualunque repository ufficiale (eg. debian, ubuntu) tuttavia quasi sempre le versioni che vengono installate tramite tali report sono molto antiquate. Pertanto tramite i soliti comandi:</p><pre><code>apt update
apt install redis redis-server redis-tools -y</code></pre><p>vi verr&#224; installata la seguente versione:</p><pre><code>ii  redis-server                                     5:7.0.15-1~deb12u1</code></pre><p>Mentre avendo l&#8217;accortezza di aggiungere prima la chiave gpg ed il repository ufficiale di redis (packages.redis.io):</p><pre><code>curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list</code></pre><p>sempre con i comandi di installazione riportati sopra si avr&#224; la seguente versione disponibile:</p><pre><code>ii  redis                                            6:7.4.0-1rl1~bookworm1</code></pre><p>Ovviamente queste versioni valgono nel momento della scrittura di questo articolo, il concetto che deve rimanere per&#242; &#232; semplicemente che quando possibile &#232; sempre bene aggiungere il repository ufficiale del software, se disponibile per la distribuzione in uso, in modo da assicurarsi di utilizzare sempre codice aggiornato.</p><p>A questo punto l&#8217;installazione di redis standard sar&#224; eseguita. Assicuratevi per&#242; di abilitare la unit all&#8217;avvio del sistema con:</p><pre><code>systemctl enable redis-server</code></pre><p>e controllate che stia funzionando correttamente con:</p><pre><code>root@X:~# systemctl status redis

&#9679; redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; preset: enabled)
     Active: active (running) since Fri 2024-09-27 11:03:51 CEST; 20min ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 1823453 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 6 (limit: 4531)
     Memory: 3.5M
        CPU: 7.680s
     CGroup: /system.slice/redis-server.service
             &#9492;&#9472;1823453 "/usr/bin/redis-server 127.0.0.1:6379"
</code></pre><p>A questo punto potete testare l&#8217;effettivo funzionamento tramite due comandi:</p><pre><code>redis-cli ping</code></pre><p>che dovr&#224; rispondere PONG, qualora il server sia operativo. E soprattutto:</p><pre><code>root@X:~# redis-cli
127.0.0.1:6379&gt;</code></pre><p>che vi fornir&#224; l&#8217;accesso all&#8217;interfaccia client del redis-server (come potete vedere dallo screen sopra la porta di default su cui girer&#224; il demone sar&#224; la 6379).</p><p>Tramite l&#8217;interfaccia redis-cli ad esempio potrete settare un valore di esempio in redis ed estrarlo per leggerlo (di seguito assegnamo e leggiamo il valore 10 ad una variabile chiamata <strong>key</strong>):</p><pre><code>root@X:~# redis-cli
127.0.0.1:6379&gt; set key 10
OK
127.0.0.1:6379&gt; get key
"10"
127.0.0.1:6379&gt;
</code></pre><p>Bene, a questo punto si pu&#242; procedere alla personalizzazione del setup.</p><h3>Configurazione Redis Server</h3><p>Il file di configurazione di redis si trova in <strong>/etc/redis/redis.conf </strong></p><p>Fortunatamente aprendolo, vedrete che &#232; estremamente verboso nei commenti alle configurazioni, e questo &#232; un bene visto che quasi tutti noi siamo dei BOFH che piuttosto che aprire un manuale provano qualunque cosa trovata in giro per la rete (s&#236; lo fate tutti e lo sapete).</p><p>Naturalmente questa guida non potr&#224; essere estensiva in tutte quelle opzioni, ma ce ne sono almeno un paio che sono assolutamente necessarie e che andremo a vedere.</p><p><strong>Impostazione di una password di accesso</strong></p><p>Come vedete nell&#8217;esempio sopra, tramite redis-cli &#232; stato possibile accedere al redis server e scrivere e leggere un dato, senza effettuare nessun tipo di autenticazione. Questo perch&#232; redis di default non &#232; autenticato. Ovviamente in un contesto di produzione questo non va bene. Pertanto nel suo file di configurazione cercate la variabile</p><pre><code># requirepass foobared</code></pre><p>Scommentatela (rimuovendo # all&#8217;inizio della stringa) e variatene il valore con una password robusta. A questo punto riavviate il demone. Riprovando ora lo stesso set/get di prima riceveremo questo errore:</p><pre><code>root@X:~# redis-cli
127.0.0.1:6379&gt; set key 10
(error) NOAUTH Authentication required.
127.0.0.1:6379&gt; get key 10
(error) NOAUTH Authentication required.
127.0.0.1:6379&gt;</code></pre><p>Ossia viene richiesta l&#8217;autenticazione altrimenti non ci permette di proseguire. Quindi possiamo autenticarci in questo modo:</p><pre><code>root@X:~# redis-cli
127.0.0.1:6379&gt; AUTH la-tua-password-impostata-prima
OK
127.0.0.1:6379&gt; set key 10
OK
127.0.0.1:6379&gt; get key
"10"
</code></pre><p>Ecco che a questo punto possiamo interagire correttamente con redis autenticato.</p><p><strong>Snapshot e modalit&#224; Append-Only File (AOF)</strong></p><p>Di default redis esegui un dump asincrono dei dati su un file nella directory <strong>/var/lib/redis</strong>. Il file viene denominato <strong>dump.rdb.</strong></p><p>Tuttavia vi sono casi di applicazioni in cui la persistenza dei dati &#232; chiave. Il che significa che se poco dopo che redis esegue lo snapshot, la macchina crasha, tutte le operazioni eseguite dalla creazione dello snapshot al crash, al successivo ripristino dello snapshot verranno perse. E questo, non sempre ma a volte s&#236;, pu&#242; rappresentare un problema. Provate ad immaginare ad esempio un ecommerce ad alto traffico, o un applicazione che si occupa di scambi finanziari. Perdere delle transazioni redis in questo contesto pu&#242; rivelarsi molto grave per l&#8217;applicazione (perdita ad esempio di transazioni o di ordinativi).</p><p>Per evitare questo scenario entra in gioco <strong>l&#8217;Append-Only File (AOF)</strong> di redis. Tramite questa modalit&#224; redis salva in un file scritto in modalit&#224; appunto append-only in cui tiene traccia di tutte le operazioni eseguite su redis. In questo modo a seguito di un crash, potr&#224; ricostruire al 100% tutte le transazioni eseguite in memoria, senza perderne nessuna.</p><p>L&#8217;<strong>Append-Only File (AOF)</strong> di default &#232; disabilitato, e quando redis viene utilizzato come semplice sistema di cache va benissimo cos&#236;. Ma quando in redis vengono memorizzati dati chiave per l&#8217;applicazione &#232; molto importante abilitarlo poich&#232; fornisce una persistenza quasi in tempo reale con un compromesso assolutamente accettabile tra performance e sicurezza dei dati, risultando utile per applicazioni in cui la perdita anche minima di dati non &#232; tollerabile.</p><p>L&#8217;abilitazione &#232; molto semplice, sempre considerando il file di configurazione di cui sopra, cercare la variabile appendonly ed impostarla su yes:</p><pre><code>appendonly yes</code></pre><p>Riavviando il server redis e lasciando tutte le altre impostazioni di default trovete che verr&#224; creata questa directory:</p><pre><code>/var/lib/redis/appendonlydir/</code></pre><p>con all&#8217;interno tutti i file salvati in modo sincrono da redis di tutte le operazioni eseguite.</p><h3>Come interrogare redis server da codice</h3><p>Eseguire il medesimo set/get che abbiamo provato prima da redis-cli da codice, &#232; estremamente semplice, poich&#232; tutti i principali linguaggi oggi forniscono delle libreria per interfacciarsi con redis in modo stabile e sicuro. Alcuni esempi di seguito.</p><pre><code># PYTHON
#
# Assicurarsi di aver installato python3-redis tramite apt:
# apt-get install python3-redis
#
# Salva questo file come test.py e lancialo con:
# python3 test.py

import redis

# Connessione a Redis server locale
r = redis.Redis(host='localhost', port=6379, db=0, password='la-tua-password-impostata-prima')

# Impostazione della chiave
r.set('key', 10)

# Recupero del valore della chiave
value = r.get('key')
print(int(value))  # Output: 10</code></pre><pre><code># PHP
#
# Assicurati di aver installato predis tramite composer:
# composer require predis/predis

# Salva questo file come test.php e lancialo con:
# php test.php

&lt;?php

require 'vendor/autoload.php';

$client = new Predis\Client([
    'scheme' =&gt; 'tcp',
    'host'   =&gt; '127.0.0.1',
    'port'   =&gt; 6379,
    'password' =&gt; 'la-tua-password-impostata-prima'
]);

// Impostazione della chiave
$client-&gt;set('key', 10);

// Recupero del valore della chiave
$value = $client-&gt;get('key');
echo $value;  // Output: 10
</code></pre><pre><code># NODEJS
#
# Assicurati di installare il pacchetto redis con npm:
# npm install redis
#
# Salva questo file come app.js e lancialo con:
# node app.js

const redis = require('redis');

// Connessione a Redis server locale
const client = redis.createClient({
    url: 'redis://:la-tua-password-impostata-prima@127.0.0.1:6379'
});

client.on('error', (err) =&gt; console.error('Redis error:', err));

client.connect().then(async () =&gt; {
    // Impostazione della chiave
    await client.set('key', 10);

    // Recupero del valore della chiave
    const value = await client.get('key');
    console.log(value);  // Output: 10

    client.quit();  // Chiusura della connessione
});


</code></pre><p>Siamo giunti al termine di questo articolo introduttivo di Redis. Spero possa esserti utile come base di partenza per integrare l&#8217;uso di redis nella tua prossima applicazione. Nella prossima puntata vedremo come estendere questa configurazione passando da un server redis in singola installazione ad un server redis multi nodo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Croce e delizia di WordPress: i plugins.]]></title><description><![CDATA[Scopriamo assieme i vantaggi e gli svantaggi di estendere il tuo WordPress con i plugins e 5 consigli pratici che troverai sicuramente utili.]]></description><link>https://www.denali.limited/p/croce-e-delizia-di-wordpress-i-plugins</link><guid isPermaLink="false">https://www.denali.limited/p/croce-e-delizia-di-wordpress-i-plugins</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 16 Sep 2024 08:31:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kl0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>La struttura a plugin di <a href="https://www.denali.eu/hosting-professionale-veloce-e-supportato/">WordPress </a>&#232; uno degli elementi chiave che ha reso la piattaforma cos&#236; popolare e flessibile. Permette agli sviluppatori di estendere le funzionalit&#224; di base di WordPress in modo rapido senza dover modificare il core del software. Tuttavia, come ogni sistema, <strong>presenta vantaggi e svantaggi</strong> che &#232; importante considerare, soprattutto da un punto di vista tecnico.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kl0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kl0M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kl0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1803162,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kl0M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Kl0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d98fc1e-bfbf-42f5-b27c-b01a82c24d91_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Pro della Struttura a Plugin di WordPress</h3><p><strong>Modularit&#224; e Flessibilit&#224;</strong><br>La struttura a plugin di <a href="https://www.denali.eu/hosting-professionale-veloce-e-supportato/">WordPress </a>consente agli sviluppatori di aggiungere nuove funzionalit&#224; al sito senza dover toccare il core. Questa modularit&#224; permette di personalizzare il sito web in base alle esigenze specifiche del progetto. Inoltre, se un plugin non &#232; pi&#249; necessario, pu&#242; essere disattivato o rimosso senza intaccare le altre parti del sito.</p><p><strong>Comunit&#224; Attiva e Ampia Variet&#224; di Plugin</strong><br><a href="https://www.denali.eu/hosting-professionale-veloce-e-supportato/">WordPress </a>ha una vasta comunit&#224; di sviluppatori che creano e mantengono plugin. Ci sono migliaia di plugin disponibili, che coprono quasi ogni esigenza immaginabile, dal SEO alla gestione dei social media, dall&#8217;e-commerce alla sicurezza. Questa vasta gamma permette di trovare soluzioni rapide e consolidate per problemi comuni.</p><p><strong>Sviluppo Rapido</strong><br>Utilizzare plugin esistenti pu&#242; accelerare significativamente il processo di sviluppo. Invece di costruire una funzionalit&#224; da zero, &#232; spesso possibile trovare un plugin che soddisfa i requisiti del progetto, riducendo cos&#236; i tempi di sviluppo e i costi associati.</p><p><strong>Manutenzione Separata</strong><br>I plugin vengono aggiornati e mantenuti separatamente dal core di <a href="https://www.denali.eu/hosting-professionale-veloce-e-supportato/">WordPress</a>. Questo significa che, in teoria, gli aggiornamenti del core non dovrebbero interferire con i plugin, e viceversa. Inoltre, l'aggiornamento di un plugin &#232; spesso un processo semplice che pu&#242; essere gestito direttamente dal dashboard di <a href="https://www.denali.eu/hosting-professionale-veloce-e-supportato/">WordPress</a>.</p><h3>Contro della Struttura a Plugin di WordPress</h3><p><strong>Conflitti tra Plugin</strong><br>Uno dei principali svantaggi dell'uso di molti plugin &#232; il rischio di conflitti. Poich&#233; i plugin sono sviluppati da diverse persone e non sempre seguono le stesse best practice, &#232; possibile che due plugin che funzionano perfettamente da soli possano entrare in conflitto quando usati insieme. Questo pu&#242; portare a bug, crash del sito, o altre anomalie difficili da diagnosticare.</p><p><strong>Performance e Carico del Server</strong><br>Ogni plugin aggiunge codice al sito, e alcuni plugin possono essere particolarmente pesanti in termini di risorse. Pi&#249; plugin vengono utilizzati, pi&#249; il sito pu&#242; diventare lento e aumentare il carico sul server. Questo pu&#242; influenzare negativamente l'esperienza utente e il posizionamento sui motori di ricerca.</p><p><strong>Problemi di Sicurezza</strong><br>Sebbene molti plugin siano sicuri, ogni plugin rappresenta un potenziale vettore di attacco. Plugin non aggiornati o mal mantenuti possono contenere vulnerabilit&#224; che possono essere sfruttate per compromettere la sicurezza del sito. Inoltre, plugin non ufficiali o scaricati da fonti non affidabili possono contenere malware.</p><p><strong>Mancanza di Standardizzazione</strong><br>La qualit&#224; dei plugin pu&#242; variare notevolmente. Non esiste uno standard universale per lo sviluppo dei plugin, e questo pu&#242; portare a codice inefficiente, difficile da mantenere o incompatibile con altre parti del sito. Inoltre, plugin non mantenuti possono diventare obsoleti con nuove versioni di WordPress, causando problemi di compatibilit&#224;.</p><p><strong>Difficolt&#224; di Manutenzione a Lungo Termine</strong><br>Affidarsi a troppi plugin esterni pu&#242; complicare la manutenzione del sito a lungo termine. Se uno sviluppatore abbandona un plugin o smette di aggiornarlo, si pu&#242; essere costretti a trovare un'alternativa o a sviluppare una soluzione personalizzata, con costi e tempi aggiuntivi.</p><h3>Cinque consigli utili per la scelta e l&#8217;uso dei plugins di WordPress</h3><ol><li><p><strong>Utilizza solo plugin presenti all&#8217;interno del repository ufficiale</strong> (o che hanno versioni premium, con un riferimento all&#8217;interno del repository ufficiale). Questo &#232; molto importante perch&#232; ogni sviluppatore che desidera pubblicare un suo plugin all&#8217;interno del <a href="https://wordpress.org/plugins/">repository ufficiale di wordpress</a> <a href="https://developer.wordpress.org/plugins/">deve sottostare ad una serie di regole</a>, verificate manualmente dal team di sviluppo del core di <a href="https://www.denali.eu/hosting-litespeed/">WordPress</a>. Questo fa si che sia molto pi&#249; probabile che tali plugin siano aderenti agli standard di <a href="https://www.denali.eu/hosting-litespeed/">WordPress</a>.</p></li><li><p><strong>Preferite solo plugin che abbiano versioni a pagamento</strong>. Si sappiamo che questo pu&#242; essere un consiglio controverso, tuttavia un plugin a pagamento &#232; pi&#249; probabile che venga supportato a lungo tempo. Perch&#232; scrivere codice costa soldi, e se lo sviluppo del core di <a href="https://www.denali.eu/hosting-litespeed/">WordPress </a>&#232; ormai strutturato da un team stabile, con contributi economici forniti da molteplici sponsor, questo non &#232; vero detto lo sia per lo sviluppo dei singoli plugin. Pagare in questo caso &#232; meglio.</p></li><li><p><strong>Verificate che il plugin sia gi&#224; usato da molti siti web</strong>. Un plugin usato da poche persone, verr&#224; prima o poi abbandonato dallo sviluppatore. Questo &#232; sicuro. Pertanto assicuratevi che il plugin che avete scelto sia usato da molti siti web (lo potete vedere dal numero di installazioni fornito nel <a href="https://wordpress.org/plugins/">repository ufficiale di WordPress</a>). Se vi serve una funzionalit&#224; talmente specifica da non essere coperta da un plugin molto usato, &#232; bene fermarsi un momento e <a href="https://members.denali.eu/contact.php?language=italian">contattare un supporto professionale nello sviluppo di applicazioni web e Wordpress</a>, per essere certi di scegliere la strada pi&#249; corretta.</p></li><li><p><strong>Recensioni positive e supporto attento</strong>. Assicuratevi che il plugin che avete scelto abbia delle recensioni positive e che il customer support sia disponibile e pronto ad ascoltare le vostre esigenze. Ricordate sempre: siti diversi &#8594; esigenze diverse.</p></li><li><p><strong>NON USATE I PLUGINS</strong>. Si questa &#232; una provocazione, ma che nasconde una verit&#224;. Molto spesso si scaricano plugin per avere funzionalit&#224; che con poche righe di codice &#232; possibile crearle in autonomia. In questo senso, il consiglio &#232; quello di ridurre al minimo possibile l&#8217;uso dei plugins, in favore di personalizzazioni del codice strutturate sulle vostre specifiche esigenze. Online esistono tantissime risorse che spiegano il 100% del funzionamento di <a href="https://www.denali.eu/hosting-litespeed/">WordPress</a>. <a href="https://members.denali.eu/contact.php?language=italian">E se desiderate un supporto professionale, nella creazione del vostro sito web basato su WordPress siamo pienamente a vostra disposizione</a>!</p></li></ol><p>In definitiva la struttura a plugin di WordPress offre innegabili vantaggi in termini di flessibilit&#224;, modularit&#224; e rapidit&#224; di sviluppo. Tuttavia, &#232; importante utilizzare i plugin con cautela, considerando i potenziali rischi di sicurezza, performance e compatibilit&#224;. La scelta dei plugin dovrebbe sempre essere guidata da una valutazione attenta delle necessit&#224; del progetto e delle best practice di sviluppo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Come funziona la portabilità delle numerazioni Voip?]]></title><description><![CDATA[Scopriamo i vantaggi delle numerazioni Voip, di quanto sia semplice eseguirne la portabilit&#224; e tutti i segreti del servizio.]]></description><link>https://www.denali.limited/p/come-funziona-la-portabilita-delle</link><guid isPermaLink="false">https://www.denali.limited/p/come-funziona-la-portabilita-delle</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 19 Aug 2024 09:18:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4mXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>La telefonia VoIP (Voice over IP) &#232; diventata fondamentale per il business moderno grazie alla sua capacit&#224; di trasformare le comunicazioni aziendali in modo pi&#249; efficiente, economico e flessibile rispetto ai sistemi telefonici tradizionali. Il VoIP consente alle aziende di ridurre significativamente i costi operativi, scalare facilmente le proprie infrastrutture di comunicazione e migliorare la mobilit&#224; dei dipendenti. Inoltre, offre funzionalit&#224; avanzate come la gestione centralizzata delle chiamate, l'integrazione con CRM e altre applicazioni aziendali, supportando cos&#236; un ambiente di lavoro pi&#249; collaborativo e connesso, essenziale per competere nel mercato globale.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4mXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4mXk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4mXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:611172,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4mXk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!4mXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0bbd16-5e2b-4092-8c58-20c00640b0c0_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Il nostro Servizio VOIP</h1><p>Come Denali abbiamo la possibilit&#224; di gestire sia le nuove numerazioni VoIP, sia la portabilit&#224; di numerazioni esistenti, in Italia, Svizzera, tutta Europa e oltre 50 stati nel mondo. Questo &#232; un grandissimo vantaggio che consente alle aziende e alle multinazionali con pi&#249; sedi di centralizzare tutte le numerazioni su un unico fornitore.</p><h3><strong>Riduzione dei Costi Operativi</strong></h3><p><strong>Ti garantiamo tariffe competitive, </strong>sia per quanto concerne il costo annuale di mantenimento della numerazione, sia per il traffico telefonico egress (ossia le telefonate in uscita).</p><p><strong>Inoltre consolidare tutte le numerazioni con noi ti consente di avere un&#8217;unica fatturazione</strong>, semplificando cos&#236; enormemente il dispendio di gestione per le pratiche di rinnovo delle numerazioni.</p><h3><strong>Gestione Semplificata delle numerazioni</strong></h3><p><strong>Attraverso la nostra interfaccia utente semplificata, v</strong>edrai subito tutte le numerazioni attive<strong>. </strong>E potrai accedere al loro pannello di controllo con un semplice click<strong>.</strong> Il pannello di gestione del centralino VoIP &#232; full-featured, ti forniremo di seguito un dettaglio di tutte le caratteristiche di cui potrai godere, per ogni tuo numero.</p><h3><strong>Affidabilit&#224;</strong></h3><p><strong>Infrastruttura Consolidata</strong>: forniamo servizi internet da oltre 20 anni, e servizi Voip da oltre 10. Possiamo sopperire quindi ad ogni tua esigenza tecnica in merito.</p><h3><strong>Scalabilit&#224;</strong></h3><p>Se ti servono <strong>pi&#249; canali per il tuo numero VoIP</strong>, nessun problema. Contattaci e sapremo proporti la soluzione migliore in base alle tue esigenze.</p><h3><strong>Personalizzazione ed Integrazioni</strong></h3><p>Noi forniamo sia <a href="https://www.denali.eu/numeri-voip-nazionali-ed-internazionali/">numerazioni singole chiavi in man</a>o, <a href="https://www.denali.eu/centralino-cloud-voip/">sia centralino IVR con 4 interni</a>. Come soluzioni a listino.</p><p>Tuttavia ogni azienda ha le sue esigenze specifiche. Pertanto se ti servono configurazioni particolari per la  tua numerazione (ad esempio un centralino IVR con pi&#249; sottomen&#249;, o pi&#249; interni) puoi <a href="https://members.denali.eu/contact.php?subject=Voip&amp;language=Italian">contattarci </a>cos&#236; da sviluppare assieme una soluzione ad hoc per te.</p><h1>L&#8217;interfaccia Web VoIP</h1><p>Attraverso l&#8217;interfaccia Web <a href="https://www.denali.eu/numeri-voip-nazionali-ed-internazionali/">VOIP </a>che ti mettiamo a disposizione sarai completamente autonomo (ma ricorda: saremo sempre disponibili se avrai bisogno di un aiuto):</p><ul><li><p>Impostare la segreteria telefonica (e se lo vorrai ti verr&#224; inviata una mail con la registrazione degli eventuali messaggi in segreteria);</p></li><li><p>Impostare eventuali redirezioni telefoniche verso numerazioni terze;</p><p></p></li><li><p>Avrai inoltre un report completo delle chiamate, sia riuscite che fallite;</p></li><li><p>Potrai inoltre vedere sempre in tempo reale lo stato del tuo credito, cos&#236; da ricaricarlo all&#8217;occorrenza;</p></li><li><p>Inoltre potrai gestire gli alert per credito basso, in modo da essere certo di poter ricaricare sempre in tempo;</p></li><li><p>Se hai preso il nostro servizio di centralino IVR, potrai variare l&#236; i punti di ingresso dei vari men&#249;, facendoli puntare a determinati interni o ad altre numerazioni telefoniche;</p></li><li><p>Se hai preso il nostro servizio di centralino IVR, potrai inoltre deciderne gli orari di servizio, potendo caricare il messaggio di risposta di conseguenza;</p></li></ul><h1>La procedura di portabilit&#224; VOIP</h1><p>La procedura &#232; simile a quella della portabilit&#224; dei numeri tradizionali:</p><ol><li><p><strong>Contatto iniziale</strong>: potete iniziare contattandoci tramite il nostro apposito <strong><a href="https://members.denali.eu/contact.php?subject=Portabilit%C3%A0%20Voip&amp;language=Italian">form</a></strong>, fornendoci, senza impegno, il vostro numero di telefono ed il nome del provider attuale. Cos&#236; da permetterci un controllo iniziale sulla numerazione (ti suggeriamo di partire con almeno qualche settimana di anticipo rispetto alla naturale scadenza del numero. L&#8217;ideale sarebbe 1 mese. Perch&#233; alcuni provider sono molto lenti ad approvare la portabilit&#224;. E questa tempistica non &#232; legata a noi, ma al precedente provider);</p></li><li><p><strong>Report controllo</strong>: se non emergono criticit&#224; (e nel 99.9% dei casi non emergono), la portabilit&#224; sar&#224; possibile. Quindi ti forniremo le modalit&#224; con cui poter completare il tuo ordine (oppure potrai fornirci i dati anagrafici tuoi o della tua societ&#224;, e provvederemo noi ad impostare l&#8217;ordine per te per tua semplicit&#224;);</p></li><li><p><strong>Evasione ordine</strong>: al momento dell&#8217;evasione dell&#8217;ordine, ti verr&#224; fornito un template della LOA (Letter of Authorization) ossia il documento che dovrai firmare per autorizzarci a procedere con la portabilit&#224; del tuo numero. Alcune autorit&#224; locali richiedono inoltre la prova di indirizzo (tipicamente una bolletta e un documento d&#8217;identit&#224;). Qualora dovessero essere necessari te lo comunicheremo. In caso contrario sar&#224; sufficiente la LOA.</p></li><li><p><strong>Inoltro richiesta di portabilit&#224;</strong>: questa documentazione ci permetter&#224; di avviare la procedura di portabilit&#224;. Per velocizzare il processo, se possibile, vi suggeriamo di richiedere all&#8217;attuale provider anche il RIO Code. Ossia un codice di sicurezza associato alla numerazione VoIP. Tale codice permette di validare in modo pi&#249; rapido la procedura.</p></li><li><p><strong>Autorizzazione del vecchio provider</strong>: Contatteremo il vecchio provider, il quale dovr&#224; accettare la richiesta di portabilit&#224;. Una volta che accetter&#224; tale richiesta, la portabilit&#224; del numero verr&#224; completata;</p></li><li><p><strong>Trasferimento del numero</strong>: Una volta approvata la richiesta, il numero verr&#224; trasferito a noi in qualit&#224; di nuovo provider della numerazione;</p></li><li><p><strong>Tempistiche</strong>: La portabilit&#224; di una numerazione VoIP pu&#242; richiedere da pochi giorni a circa 10-14, a seconda del tempo richiesto per fornirci la documentazione e alla reattivit&#224; del precedente provider. Qualora l&#8217;operazione venga fatta e conclusa entro la scadenza del numero sul precedente provider, non vi sar&#224; nessun downtime di servizio, poich&#233; noi attiviamo la numerazione sul nostro sistema, prima che la portabilit&#224; sia conclusa;</p></li></ol><p>Tipicamente la procedura di portabilit&#224; &#232; standard, pertanto speriamo di averti fornito comunque informazioni utili, qualora tu voglia eseguire la portabilit&#224; della tua numerazione. Se voi procedere con noi, rimaniamo naturalmente a piena disposizione e potrai contattarci senza impegno a questo modulo di contatto.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Hai mai sognato di aumentare le performance del tuo sito del 40% con un click? (no-clickbait)]]></title><description><![CDATA[In questo articolo vedremo come il passaggio da un server web Apache ad un server web LiteSpeed consenta incredibili miglioramenti delle performance senza toccare la struttura del sito web.]]></description><link>https://www.denali.limited/p/hai-mai-sognato-di-aumentare-le-performance</link><guid isPermaLink="false">https://www.denali.limited/p/hai-mai-sognato-di-aumentare-le-performance</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 05 Aug 2024 15:43:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gsu0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Abbiamo dovuto inserire la dicitura no-clickbait un p&#242; per scherzo, ma ci rendiamo conto che cos&#236; di primo acchito sia difficile credere che possa esistere un incremento di performance del 40%, senza dover effettuare complesse configurazioni od ottimizzazioni al sito web. Invece &#232; esattamente cos&#236;, e oggi vedremo come farlo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gsu0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gsu0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gsu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6254955c-d46d-4764-af64-46316f414c73_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1407120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gsu0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!Gsu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6254955c-d46d-4764-af64-46316f414c73_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>Cosa sono Apache e LiteSpeed?</h3><p>Prima bisogna sapere cosa sono i server web: sono programmi che aiutano a mostrare i siti internet sui computer. Quando visiti un sito web, il tuo computer attraverso il browser invia una richiesta a un server web, che &#232; come un computer pi&#249; grande che ospita il sito. Il server web prende le informazioni del sito e le invia al tuo browser (es. Google Chrome), che poi le mostra sullo schermo. In pratica, i server web permettono a tutti noi di vedere e usare i siti internet. Esempi comuni di server web sono appunto Apache e LiteSpeed.</p><p><strong>Apache</strong>, noto anche come Apache HTTP Server, &#232; uno dei server web pi&#249; diffusi e versatili, sviluppato dalla Apache Software Foundation. Offre una vasta gamma di funzionalit&#224; attraverso moduli aggiuntivi e supporta un'ampia variet&#224; di configurazioni personalizzabili. <strong>LiteSpeed</strong>, sviluppato da LiteSpeed Technologies, &#232; un server web commerciale che si distingue per la sua velocit&#224; e efficienza.</p><p>La peculiarit&#224; di LiteSpeed &#232; che nella sua versione entreprise (ossia quella usata dai nostri <a href="https://www.denali.eu/hosting-litespeed/">piani di hosting</a>) &#232; interscambiabile con Apache. Ossia possiamo spostare il vostro sito da Apache a LiteSpeed in modo semplice e veloce.</p><h3>Vantaggi di LiteSpeed in dettaglio</h3><p>L&#8217;architettura di Litespeed &#232; estreamente moderna, e presenta molteplici vantaggi rispetto ad Apache. Di seguito ne riportiamo i principali, mentre per una lista completa potete seguire questo <a href="https://www.litespeedtech.com/products/litespeed-web-server">link</a>:</p><p><strong>LiteSpeed &#232; noto per la sua efficienza nella gestione delle risorse</strong>. Utilizza un'architettura di eventi asincroni che consente di gestire molte pi&#249; connessioni simultanee con un minore consumo di memoria e CPU rispetto ad Apache. Questo &#232; particolarmente vantaggioso per siti web ad alto traffico, poich&#233; riduce il carico del server e migliora la velocit&#224; di risposta delle pagine web.</p><p><strong>LiteSpeed offre un'ottimizzazione avanzata della cache</strong>. Il suo sistema di caching incorporato, LiteSpeed Cache (LSCache), &#232; altamente efficiente nel memorizzare le pagine generate dinamicamente, riducendo significativamente il tempo di caricamento delle pagine successive. A differenza di Apache, che spesso richiede l'uso di moduli di terze parti per implementare la cache, LiteSpeed integra questa funzionalit&#224; direttamente nel core del server, migliorando ulteriormente le prestazioni complessive. Inoltre si integra perfettamente con WordPress in quanto <a href="https://wordpress.org/plugins/litespeed-cache/">LiteSpeed Technologies ha sviluppato un plugin WordPress gratuito</a> per ottenere le massime performance possibili.</p><p><strong>Compatibilit&#224; con Apache</strong>. LiteSpeed &#232; pienamente compatibile con le direttive di configurazione di Apache, inclusi .htaccess, mod_rewrite e mod_security. Questo significa che la migrazione da Apache a LiteSpeed pu&#242; avvenire senza necessit&#224; di riscrivere le configurazioni esistenti, permettendo un passaggio pi&#249; agevole e senza interruzioni. Inoltre, LiteSpeed supporta HTTP/3, l'ultima versione del protocollo HTTP, che offre una maggiore velocit&#224; e sicurezza nelle connessioni web.</p><p><strong>LiteSpeed migliora la gestione della sicurezza</strong>. Include funzionalit&#224; avanzate come la protezione DDoS, la protezione da brute force e il rilevamento di malware. Questo livello di sicurezza integrato non solo protegge meglio il sito web, ma pu&#242; anche contribuire a ridurre il carico del server filtrando efficacemente il traffico dannoso, permettendo cos&#236; di dedicare pi&#249; risorse ai visitatori legittimi e migliorando le prestazioni del sito.</p><h3>Come posso beneficiare di tutto questo?</h3><p>E&#8217; molto semplice. Puoi <a href="https://members.denali.eu/contact.php">contattarci</a> per migrare il tuo hosting attuale al nostro nuovo piano Hosting LITESPEED. In questo modo beneficerai della nostra offerta del 10% sui nuovi <a href="https://www.denali.eu/hosting-litespeed/">Hosting LiteSpeed</a>, che puoi ottenere anche tramite <a href="https://www.denali.eu/hosting-litespeed/">l&#8217;ordine sul nostro sito</a> di questo piano di hosting con il coupon code <strong>FAST10. </strong>Provvederemo a prendere contatto con te e a seconda di come &#232; strutturato il tuo sito web ti forniremo tutte le informazioni utili per eseguire l&#8217;operazione nel modo pi&#249; semplice possibile. Ogni sito &#232; un caso a parte quindi preferiamo darti assistenza personalizzata su questo, anzich&#232; lasciarti ad una procedura che possa pi&#249; o meno andare bene per tutti. In questo modo la qualit&#224; del lavoro &#232; pi&#249; alta.</p><h3>WordPress LiteSpeed Cache</h3><p>Come abbiamo citato sopra, LiteSpeed Technologies, ossia la societ&#224; che sviluppa e mantiene LiteSpeed, ha anche prodotto <a href="https://wordpress.org/plugins/litespeed-cache/">un plugin, gratuito, per Wordpress</a> che vi consente di integrare al 100% la cache del vostro sito Wordpress con quella server-side fornita dal server web LiteSpeed. </p><p>E avendolo provato possiamo garantirvi che &#232; uno dei migliori plugin cache che avrete modo di utilizzare. Poich&#232; potete letteralmente installarlo e dimenticarvelo, tanto &#232; stabile nel suo utilizzo.</p><h3>Modalit&#224; di installazione e uso di WordPress LiteSpeed Cache</h3><p>Uno dei punti di forza del plugin WordPress LiteSpeed Cache &#232; costitutito dal fatto che pu&#242; essere utilizzato con lo stesso grado di soddisfazione sia da un utente beginner, sia da un utente esperto.</p><h3>WordPress LiteSpeed Cache per utente beginner</h3><p>Impiegherete 5 minuti ad essere operativi:</p><ul><li><p>assicuratevi di avere il vostro dominio su <a href="https://www.denali.eu/hosting-litespeed/">un hosting LiteSpeed professionale che utilizzi la modalit&#224; Entreprise</a>;</p></li><li><p>rimuovete eventuali plugin precedentemente installati per la gestione della cache. Non disattivateli, rimuoveteli proprio;</p></li><li><p>entrate nella dashboard del vostro sito web wordpress, e andate nella sezione plugins;</p></li><li><p>cercate il plugin <a href="https://wordpress.org/plugins/litespeed-cache/">WordPress LiteSpeed Cache</a> ed installatelo come un normale plugin;</p></li><li><p>ora andate in <strong>LiteSpeed Cache</strong> &#8594; <strong>Cache</strong> &#8594; <strong>Cache</strong> ed impostate <strong>Enable Cache</strong> su <code>ON</code>. Premete <strong>Save Changes</strong>;</p></li><li><p>finito. L&#8217;installazione della vostra cache &#232; avvenuta correttamente;</p></li></ul><p>Ora potete terminare la configurazione del plugin tramite le impostazioni Pre-Set fornite da LiteSpeed.</p><ul><li><p>andata in <strong>LiteSpeed Cache &#8594; Preset</strong></p></li><li><p>qui potete scegliere il Preset che desiderate (noi suggeriamo <strong>Advanced</strong>) e cliccare poi Apply Preset sotto la relativa colonna per salvarne le impostazioni;</p></li><li><p>finito. Non avete altro da fare;</p></li></ul><h3>WordPress LiteSpeed Cache per utente avanzato o professionista</h3><p>Se sei un utente avanzato o un webmaster, potrai beneficiare principalmente di due aspetti di LiteSpeed, non riscontrabili in altri plugin di caching dei contenuti:</p><ol><li><p><strong>Completa interfaccia API</strong><br>S&#236;, con Wordpress LiteSpeed Cache, puoi interagire programmaticamente con il sistema di cache, per attivarne o disattivarne impostazioni allo scatenarsi di particolari eventi. Ad esempio: </p><ul><li><p>ipotizziamo vogliate fare in modo che una pagina non possa usare la cache: </p><pre><code>do_action( 'litespeed_control_set_nocache', 'nocache due to logged in' );</code></pre></li><li><p>ipotizziamo ora di voler fare in modo che la pagina possa usare la cache:</p><pre><code>do_action( 'litespeed_control_set_cacheable', 'cache for scripted page retrieval' );</code></pre></li></ul><p>E questo &#232; solo un esempio, l&#8217;interfaccia API di Wordpress LiteSpeed Cache &#232; estremamente ampia, <a href="https://docs.litespeedtech.com/lscache/lscwp/api/">qui troverete un elenco</a> completo delle funzioni disponibili.</p></li><li><p><strong>Estensione di WordPress CLI</strong></p><p>Wordpress LiteSpeed Cache aggiunge molteplici comandi all&#8217;utility wp-cli, ad esempio:</p><ul><li><p>impostare una coppia chiave-valore arbitraria in cache:</p><pre><code>wp litespeed-option set &lt;key&gt; &lt;value&gt;</code></pre></li><li><p>estrarre una particolare chiave dalla cache:</p><pre><code>wp litespeed-option get &lt;key&gt;</code></pre></li><li><p>pulire tutte le cache di un dato URL:</p><pre><code>wp litespeed-purge url &lt;url&gt;</code></pre></li><li><p>pulire tutte le cache di una lista di POST:</p><pre><code>wp litespeed-purge post_id 1 3 5</code></pre></li></ul><p>E anche in questo caso, queste sono solo alcune delle molteplici funzionalit&#224; aggiunge a wp-cli, <a href="https://docs.litespeedtech.com/lscache/lscwp/cli/">qui ne troverete una lista completa</a>.</p></li></ol><p>Bene siamo arrivato alla fine di queste breve introduzione a LiteSpeed ed al suo sistema di cache compatibile con WordPress. Speriamo tu possa aver trovato alcuni spunti interessanti e ti ricordiamo che se vuoi <a href="https://www.denali.eu/hosting-litespeed/">provare un hosting LiteSpeed enterprise</a>, puoi farlo con <a href="https://www.denali.eu/hosting-litespeed/">il nostro servizio hosting-litespeed</a>, usufruendo del codice coupon di sconto <strong>FAST10</strong>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Come fare il backup del tuo telefono, in modo semplice e sicuro.]]></title><description><![CDATA[Ormai gli smartphone sono parte integrante della nostra vita. Contengono dati importantissimi. Oggi scopriamo come effettuarne un backup in modo sicuro.]]></description><link>https://www.denali.limited/p/come-fare-il-backup-del-tuo-telefono</link><guid isPermaLink="false">https://www.denali.limited/p/come-fare-il-backup-del-tuo-telefono</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 29 Jul 2024 08:30:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RyoR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In un'epoca in cui i nostri smartphone sono diventati veri e propri scrigni digitali, custodendo fotografie, contatti, documenti e appunti importanti, la perdita di questi dati pu&#242; rappresentare un danno irreparabile. Ecco perch&#233; il backup dei dati contenuti nel cellulare &#232; una pratica di fondamentale importanza. Una delle soluzioni pi&#249; vantaggiose e sicure per effettuare il backup &#232; Nextcloud. Questo potente strumento open-source non solo assicura la salvaguardia dei dati, ma offre anche una serie di funzionalit&#224; avanzate che lo rendono ideale per gestire e sincronizzare le informazioni su diversi dispositivi. Scopriamo insieme perch&#233; Nextcloud rappresenta la scelta perfetta per mantenere al sicuro i dati del tuo smartphone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RyoR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RyoR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RyoR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:974394,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RyoR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!RyoR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9818c6-8aa5-4ab0-bb58-ccbf2d2ed8c1_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Vantaggi nell&#8217;utilizzo di NextCloud per il backup del tuo smartphone personale o aziendale</h3><p>NextCloud presenta molteplici vantaggi quando si parla di gestione dei dati. Tant&#232; che noi lo utilizziamo internamente alla nostra azienda e lo offriamo in <a href="https://denali.eu/nextcloud">molteplici installazioni cloud</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnologici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p><strong>Open-Source e Privacy</strong>: Nextcloud &#232; un software open-source, il che significa che il codice &#232; aperto e trasparente. Questo permette agli utenti di avere il pieno controllo sui propri dati, garantendo una maggiore privacy rispetto a soluzioni proprietarie. Dimentica condizioni di utilizzo grosse come la bibbia.</p></li></ul><ul><li><p><strong>Controllo Completo</strong>: Con Nextcloud, puoi ospitare il tuo server di backup, assicurandoti che i tuoi dati siano archiviati esattamente dove desideri. Non devi affidarti a terze parti per la gestione delle tue informazioni sensibili.</p></li><li><p><strong>Sincronizzazione Automatica</strong>: Nextcloud offre la sincronizzazione automatica dei dati, assicurando che tutte le tue informazioni siano sempre aggiornate e disponibili su tutti i tuoi dispositivi.</p></li><li><p><strong>Accesso da Qualsiasi Luogo</strong>: Grazie all'accesso remoto, puoi recuperare i tuoi dati in qualsiasi momento e da qualsiasi luogo, utilizzando semplicemente una connessione internet.</p></li><li><p><strong>Backup Incrementale</strong>: Nextcloud supporta il backup incrementale, il che significa che solo i dati nuovi o modificati vengono aggiornati, risparmiando tempo e spazio di archiviazione.</p></li><li><p><strong>Collaborazione e Condivisione</strong>: Oltre al backup, Nextcloud permette di condividere facilmente file e cartelle con altri utenti, favorendo la collaborazione e la condivisione sicura delle informazioni.</p></li><li><p><strong>Integrazione con Altre App</strong>: Nextcloud si integra con numerose applicazioni e servizi, come calendari, contatti e gestione delle attivit&#224;, offrendo un ecosistema completo per la gestione delle tue esigenze digitali.</p></li><li><p><strong>Sicurezza Avanzata</strong>: Nextcloud utilizza protocolli di sicurezza avanzati, come la crittografia end-to-end, per proteggere i tuoi dati da accessi non autorizzati.</p></li><li><p><strong>Scalabilit&#224;</strong>: Che tu sia un utente singolo o una grande organizzazione, Nextcloud pu&#242; essere scalato per adattarsi alle tue esigenze di storage e backup, garantendo sempre la massima efficienza.</p></li><li><p><strong>Limitazione degli accessi</strong>: essendo un sistema altamente personalizzabile, &#232; possibile restringerne l&#8217;accesso soltanto alla <a href="https://www.denali.eu/marketplace-applicazioni-preinstallate-sul-vostro-server/">vostra VPN</a>, cos&#236; da essere sicuri della privacy dei vostri dati.</p></li><li><p><strong>Costi Contenuti</strong>: Essendo un software open-source, NextCloud elimina la necessit&#224; di costosi abbonamenti a servizi di backup, rappresentando una soluzione economicamente vantaggiosa a lungo termine, dal momento che l&#8217;unico costo &#232; il server e lo storage su cui lo installerete.</p></li></ul><h3>Come installare e configurare NextCloud su un dispositivo mobile e configurarlo per automatizzarne il backup</h3><p>Per prima cosa ovviamente vi serve un&#8217;istanza NextCloud pronta all&#8217;uso. Considerando quelli che sono i nostri servizi avete varie possibilit&#224;:</p><ul><li><p>se siete un utente singolo potete optare per le nostre istanze condivise <a href="https://www.denali.eu/safelocked-archiviazione-documenti-in-cloud/">disponibili qui</a> (a tal proposito suggeriamo di leggere fino in fondo per una piccola sorpresa)</p></li><li><p>si invece siete un&#8217;azienda, o una famiglia  o un gruppo di pi&#249; persone, che devono eseguire il backup, potete optare per <strong>le nostre istanze dedicate senza limitazione al numero di utenti</strong>, che costituiscono un costo-beneficio veramente molto importante, <a href="https://www.denali.eu/safelocked-archiviazione-documenti-in-cloud/">disponibili qui</a></p></li><li><p>oppure se siete realt&#224; aziendali molto grosse, o avete necessit&#224; di configurazioni particolari, potete valutare direttamente i nostri server dedicati con gestione integrale dell&#8217;istanza nextcloud, <a href="https://www.denali.eu/marketplace-applicazioni-preinstallate-sul-vostro-server/">disponibili qui</a></p></li></ul><p>Una volta scelta l&#8217;istanza a voi pi&#249; congeniale (se avete dubbi <a href="https://members.denali.eu/contact.php">contattaci </a>pure liberamente senza impegno) bisogna procedere con l&#8217;installazione dell&#8217;applicazione sul dispositivo. L&#8217;app da cercare sul Play Store di Google si chiama &#8220;NextCloud&#8221;, allo stesso modo vale per Apple:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sJ1V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sJ1V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sJ1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg" width="298" height="596" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:2160,&quot;width&quot;:1080,&quot;resizeWidth&quot;:298,&quot;bytes&quot;:287780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sJ1V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sJ1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9b0157-9a9e-4a4c-834d-5d016466be61_1080x2160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Una volta trovata la potete installare come una normale applicazione, a operazione completata vi troverete di seguito la seguente icona:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hsQb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hsQb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hsQb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg" width="1080" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:580750,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hsQb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hsQb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d2d986-66fa-4a3a-a90d-b5f9c4c28e52_1080x1280.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ora prima di procedere con la configurazione dell&#8217;applicazione mobile, dovete accedere sul vostro account NextCloud. E recarvi nella sezione <strong>Settings</strong> &#8594; <strong>Security</strong>.</p><p>In questa sezione potrete inserire un nome descrittivo del vostro terminale mobile. Ad esempio se vi chiamate Mario Rossi, potete mettere come nome app &#8220;Cellulare Mario Rossi&#8221;, cliccando poi su <strong>Create new app pass</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zqtB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zqtB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 424w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 848w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 1272w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zqtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png" width="1456" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80117,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zqtB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 424w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 848w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 1272w, https://substackcdn.com/image/fetch/$s_!zqtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4ad544-677d-479f-ad19-759cbcefcb68_1899x752.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vi verr&#224; richiesto di inserire la vostra password di accesso, e una volta fatto, un popup vi mostrer&#224; un codice di accesso per autenticare la vostra applicazione su mobile. Per semplicit&#224; in tale popup &#232; presente un bottone <strong>Show QR Code for mobile apps</strong>, cliccatelo per mostrare il vostro qrcode di accesso:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zxp5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zxp5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 424w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 848w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 1272w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zxp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png" width="797" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:797,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zxp5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 424w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 848w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 1272w, https://substackcdn.com/image/fetch/$s_!Zxp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df2b849-d896-469a-af72-f56bf9fba6fe_797x670.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A questo punto potete tornare nella vostra app NextCloud sul telefono, aprendola arriverete direttamente nella schermata in cui vi chiede di inserire i dati del server.</p><p>Da questa stessa schermata potete cliccare l&#8217;icona per l&#8217;inserimento del qrcode, in questo modo non dovrete compilare nulla a mano e farete molto prima:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eex0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eex0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eex0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg" width="334" height="668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2160,&quot;width&quot;:1080,&quot;resizeWidth&quot;:334,&quot;bytes&quot;:249596,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Eex0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Eex0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2c624e-4ed9-4572-b88e-87df543cbcbb_1080x2160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ecco fatto, ora avete registrato l&#8217;app sul vostro server.</p><h3>Sincronizzazione dei file e dei dati con il server</h3><p>Ora non ci rimane che scegliere cosa vogliamo sincronizzare con il server. Per farlo dall&#8217;app di NextCloud andare in <strong>Impostazioni</strong> e scorrere il men&#249; sino alla voce <strong>Altro</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Pqr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Pqr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Pqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg" width="410" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2160,&quot;width&quot;:1080,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:398458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Pqr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Pqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76858ec7-050c-451d-bbde-3b207527f817_1080x2160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Queste sono le tre sezioni, che determinano cosa andrete a sincronizzare con il server NextCloud.</p><h4>Caricamento automatico</h4><p>In questa sezione potete scegliere le cartelle di immagini e file che vorrete sincronizzare, baster&#224; semplicemente cliccare sulla relativa nuvola, nella cartella che vorrete sincronizzare automaticamente:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ah_x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ah_x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 424w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 848w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 1272w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ah_x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png" width="486" height="311.85" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:1080,&quot;resizeWidth&quot;:486,&quot;bytes&quot;:98150,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ah_x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 424w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 848w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 1272w, https://substackcdn.com/image/fetch/$s_!ah_x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe9f1bb6-e610-4300-94ec-80cd1947ea43_1080x693.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I file saranno disponibili all&#8217;interno del vostro account NextCloud nella cartella <strong>InstantUpload </strong>presente nella cartella principale del vostro utente.</p><h4>Sync calendar and contacts (opzionale)</h4><p>Questa opzione, tramite l&#8217;app <strong><a href="https://play.google.com/store/apps/details?id=at.bitfire.davdroid&amp;pcampaignid=web_share">DAVx5 - CalDAV CardDAV WebDAV</a></strong> vi serve se volete condividere i vostri calendari e contatti con quelli di NextCloud. Questa parte esula da questo tutorial, ma se siete interessati a farlo <a href="https://members.denali.eu/contact.php">contattateci</a> e provvederemo volentieri a realizzare un tutorial anche per questo.</p><h4>Contacts and Calendar Backup</h4><p>Questa opzione permette di salvare invece un backup dei contatti della vostra rubrica e del vostro calendario. Semplicemente sar&#224; sufficiente spuntare le voci per cui si desidera effettuarne un backup giornaliero. Come vedete &#232; anche disponibile un bottone per fare un backup istantaneo dei dati.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lY6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lY6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 424w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 848w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lY6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png" width="1080" height="1130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1130,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156564,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lY6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 424w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 848w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!lY6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcec7e5-c63d-47b7-8e2d-621352bde369_1080x1130.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Questi backup saranno presenti nella cartella <strong>.Calendar-backup</strong> per quanto concerne i backup del calendario e <strong>.Contacts-backup</strong> per quanto concerne la rubrica, sempre nella cartella principale del vostro account <strong>NextCloud</strong>.</p><p>Fate solo attenzione che queste due sono cartella nascoste (perch&#232; di fatto non dovreste averne bisogno di accedervi manualmente) pertanto per visualizzarle dovete abilitare la visualizzazione delle cartella nascoste direttamente su NextCloud:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fkfx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fkfx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 424w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 848w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 1272w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fkfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png" width="1085" height="846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:1085,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93891,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fkfx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 424w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 848w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 1272w, https://substackcdn.com/image/fetch/$s_!Fkfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a1d2755-514b-42c2-b0b2-6940a6cedf7b_1085x846.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Conclusioni</h3><p>Siamo arrivati al termine di questo tutorial che vi permetter&#224; in modo semplice di avere un backup privato e sicuro del vostro telefono su un server NextCloud. Speriamo tu possa averlo trovato utile. Se sei arrivato fino a qui ti ringraziamo per l&#8217;attenzione e potrai usare il coupon code <strong>CLO10 </strong>per avere uno sconto sul primo piano del nostro pacchetto <a href="https://www.denali.eu/nextcloud">SafeLocked</a> basato sul software NextCloud qui descritto.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Non rischiare di perdere le tue identità digitali. Hai bisogno di un gestore di password. ORA!]]></title><description><![CDATA[Perch&#232; oggi nel 2024, non possiamo pi&#249; permetterci di ricordare le password a memoria o scritte su fogli e post-it. In questo articolo dedicato alla sicurezza online parleremo dei password wallet.]]></description><link>https://www.denali.limited/p/non-rischiare-di-perdere-le-tue-identita</link><guid isPermaLink="false">https://www.denali.limited/p/non-rischiare-di-perdere-le-tue-identita</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 22 Jul 2024 08:30:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0iN1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>E&#8217; <a href="https://www.wired.it/article/leak-10-miliardi-password-rockyou2024/">notizia</a> di pochi giorni fa che un database di quasi 10 miliardi di password &#232; stato reso pubblico. Denominato &#8220;RockYou2024.txt&#8221; si tratta di uno dei pi&#249; eclatanti casi di leak di accessi. Ma sicuramente non il solo, tantissimi accessi tutti i giorni vengono resi disponibili su rete onion (dark web), al costo di pochi centesimi. Questi database di password sono utilissimi agli attaccanti, poich&#232; attraverso tool come John The Ripper e Hashcat, possono eseguire attacchi di tipo brute-force basati su dizionari di parole (il file txt indicato sopra) che rispetto ai normali attacchi di tipo brute-force standard, hanno performance nettamente migliori.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0iN1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0iN1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0iN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:925843,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0iN1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!0iN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F125e4925-3b6d-4989-974b-b036273efc80_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In questo contesto, tramite questo articolo scopriremo il ruolo di fondamentale importanza che hanno assunto i Password Wallet nei giorni nostri.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti approfondimenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Cos&#8217;&#232; un Password Wallet?</h3><p>Un password wallet, o gestore di password, &#232; un'applicazione che memorizza e gestisce le tue password in modo sicuro. Utilizza una crittografia avanzata (tipicamente AES-256-CBC) per proteggere le credenziali salvate, permettendoti di accedere ai tuoi account online con una sola password (o passphrase) principale. Oltre a memorizzare le password, molti password wallet possono generare password forti e uniche, autocompletare moduli di accesso e sincronizzare i dati su diversi dispositivi. Questo strumento rende la gestione delle password semplice e sicura, proteggendo i tuoi dati personali e riducendo il rischio di accessi non autorizzati.</p><h3>Perch&#232; utilizzare un Password Wallet?</h3><p>Usare un password wallet offre numerosi vantaggi. Innanzitutto, migliora la sicurezza creando e memorizzando password forti e uniche per ogni account. Inoltre, elimina la necessit&#224; di ricordare pi&#249; password, semplificando l'accesso ai servizi online. Infatti con i password wallet dovrete memorizzare soltanto una master password principale, che pu&#242; essere anche una passphrase, e di conseguenza avrete accesso a tutte le altre vostre password automaticamente. I password wallet possono anche autocompilare i dati di accesso, risparmiando tempo e riducendo gli errori. Infine, molti di questi strumenti sincronizzano le password su tutti i tuoi dispositivi, garantendo accesso sicuro e facile ovunque ti trovi. <br>In sintesi: basta ricordare una singola passphrase (dopo ti spiegheremo come crearne una sicura e di facile memorizzazione) e avrai a tua disposizione tutte le altre password dei tuoi account, le quali, non dovendole ricordare possono essere generate automaticamente e pertanto rese estremamente complesse.</p><h3>Quale Password Wallet utilizzare?</h3><p>Esistono moltissimi Password Wallet sul mercato, vediamo qui alcuni scelti tra i migliori.</p><h4>KeePass</h4><p>Personalmente e storicamente &#232; uno di quelli che preferisco. E&#8217; self hosted, ossia non si appoggia a nessun servizio in cloud. Questo implica che non ha nessun costo ne di registrazione ne di mantenimento mensile. Il downside di questa applicazione &#232; che richiede un procedimento manuale per la sincronizzazione multi-device (molto semplice a dire il vero). Magari se siete interessati a scoprire come si fa in modo semplice, <a href="https://members.denali.eu/contact.php">contattateci</a>, provvederemo a fare un articolo focus in merito.</p><p><strong>Pregi</strong>:</p><ul><li><p><strong>Open Source</strong>: KeePass &#232; un software open source, il che significa che il codice &#232; disponibile pubblicamente per l&#8217;ispezione. Questo aumenta la trasparenza e la sicurezza, poich&#233; la comunit&#224; pu&#242; identificare e correggere eventuali vulnerabilit&#224;.</p></li><li><p><strong>Personalizzabile</strong>: Offre numerose opzioni di personalizzazione, permettendo agli utenti avanzati di adattarlo alle proprie esigenze specifiche.</p></li><li><p><strong>Gratuito</strong>: Non ci sono costi per l&#8217;utilizzo di KeePass, il che lo rende una scelta economica per chiunque.</p></li></ul><p><strong>Difetti</strong>:</p><ul><li><p><strong>Interfaccia Utente</strong>: L&#8217;interfaccia pu&#242; risultare poco intuitiva e datata rispetto ad altre soluzioni pi&#249; moderne.</p></li><li><p><strong>Sincronizzazione Manuale</strong>: La sincronizzazione tra dispositivi richiede spesso interventi manuali o configurazioni tramite servizi di terze parti come Dropbox o Google Drive.</p></li></ul><h3>1Password</h3><p>Probabilmente questo &#232; il gestore di password che consiglierei al vostro parente che non &#232; &#8220;molto tecnologico&#8221;. E&#8217; sicuramente semplicissimo, e a fronte di una piccolissima fee mensile, fornisce una protezione altissima per tutta la famiglia.</p><p><strong>Pregi</strong>:</p><ul><li><p><strong>Interfaccia Elegante e Intuitiva</strong>: 1Password &#232; noto per la sua interfaccia user-friendly e ben progettata, che lo rende facile da usare per tutti i tipi di utenti.</p></li><li><p><strong>Sicurezza Avanzata</strong>: Utilizza una crittografia robusta e offre funzionalit&#224; di sicurezza avanzate come la &#8220;Modalit&#224; Viaggio&#8221;, che protegge i dati sensibili durante i viaggi internazionali.</p></li><li><p><strong>Sincronizzazione Semplice e Affidabile</strong>: Offre una sincronizzazione fluida tra diversi dispositivi, inclusi PC, Mac, iOS e Android, rendendo facile l&#8217;accesso alle password da qualsiasi piattaforma.</p></li><li><p><strong>Funzionalit&#224; di Organizzazione</strong>: Permette di organizzare le password in diverse categorie e utilizza tag per una migliore gestione. Inoltre, offre un generatore di password integrato e la possibilit&#224; di memorizzare non solo password, ma anche note sicure, documenti e altre informazioni sensibili.</p></li></ul><p><strong>Difetti</strong>:</p><ul><li><p><strong>Costo</strong>: 1Password &#232; un servizio premium e richiede un abbonamento a pagamento per accedere a tutte le funzionalit&#224;. Questo pu&#242; rappresentare un deterrente per alcuni utenti che cercano soluzioni gratuite.</p></li><li><p><strong>Nessuna Versione Open Source</strong>: A differenza di KeePass e Bitwarden, 1Password non &#232; open source. Questo pu&#242; sollevare preoccupazioni sulla trasparenza e la possibilit&#224; di verificare autonomamente la sicurezza del software.</p></li><li><p><strong>Funzionalit&#224; Limitate nella Versione Gratuita</strong>: Sebbene offra una prova gratuita, molte delle funzionalit&#224; avanzate richiedono un abbonamento, il che potrebbe non essere ideale per utenti con budget limitato.</p></li></ul><h3>Bitwarden</h3><p>Bitwarden &#232; un&#8217;altra ottima alternativa quando si parla di Password Wallet. A differenza degli altri due questo sistema, strizza l&#8217;occhio alla programmazione, poich&#232; mette a disposizione una fitta documentazione per integrare tale sistema con applicazioni terze. Pu&#242; essere sia hosted (quindi gratuito) sia in cloud, quindi ospitato su una loro piattaforma. E&#8217; semplice, ma personalmente lo consiglierei a chi ha dimestichezza con il pc.</p><p><strong>Pregi</strong>:</p><ul><li><p><strong>Open Source</strong>: Come KeePass, Bitwarden &#232; open source, offrendo trasparenza e un alto livello di sicurezza.</p></li><li><p><strong>Economico</strong>: Anche se &#232; disponibile una versione premium, i costi sono generalmente pi&#249; bassi rispetto a quelli di 1Password.</p></li><li><p>offre una buona combinazione di interfaccia intuitiva e funzionalit&#224; avanzate.</p></li></ul><p><strong>Difetti</strong>:</p><ul><li><p><strong>Sincronizzazione Self-Hosted</strong>: Per chi desidera il massimo controllo, la configurazione di un server self-hosted pu&#242; essere complessa.</p></li></ul><ul><li><p><strong>Meno Funzionalit&#224; Avanzate</strong>: Rispetto a LastPass, alcune funzionalit&#224; aggiuntive possono essere meno sviluppate.</p></li><li><p>Per un normale utente, pu&#242; risultare pi&#249; ostico rispetto agli altri due.</p></li></ul><h3>Come ottenere una master password sicura?</h3><p>Quando si parla di Password Wallet, &#232; di fondamentale importanza scegliere una master password sicura.</p><p>Alcuni consigli utili per creare una master password sicura ci vengono forniti direttamente da 1password, <a href="https://support.1password.com/strong-account-password/">qui</a>. </p><h4>Password completamente random VS passphrase</h4><p>Quando si parla di password ne esistono generalmente di due tipi: le classiche password random e le alternative passphrase.</p><p>Le classiche <strong>password random</strong>, sono stringhe di caratteri casuali scelti tra tutti i caratteri disponibili in ASCII, quindi: lettere maiuscole e minuscole, numeri e caratteri &#8220;speciali&#8221;. Noi suggeriamo ad oggi di utilizzare almeno 14 caratteri.</p><p>Le <strong>passphrase</strong> invece sono costituite da un insieme di stringhe alfanumeriche. Suddivise da trattini a separare i vari termini. Tali stringhe alfanumeriche (noi suggeriamo almeno 5 parole) devono essere stesse essere scelte in maniera casuale.</p><p>I servizi sopra elencate forniscono alcuni tool per la generazione di password random o passphrase sicure, potete vederli <a href="https://bitwarden.com/password-generator/">qui per bitwarden</a> e <a href="https://1password.com/password-generator/">qui per 1password</a>.</p><p>Per riassumere, alcune caratteristiche necessarie per una master password sicura:</p><ul><li><p><strong>Random</strong>: deve essere completamente causale, ossia non vi deve essere nessuna correlazione logica tra i caratteri o le parole utilizzati per costituire tale password</p></li><li><p><strong>Unica</strong>: la master password, DEVE essere unica. Ossia non deve essere utilizzata </p><p>da nessun altra parte prima di oggi, e neppure in futuro</p></li><li><p><strong>Solo Offline</strong>: Qualora vogliate salvare tale password per non correre il rischio di dimenticarla, &#232; STRETTAMENTE SUGGERITO di salvarla in un luogo SICURO e NON ACCESSIBILE online</p></li><li><p><strong>Lunga</strong>: Deve contenere almeno 14 caratteri (scelti tra tutti i caratteri disponibili in ASCII, quindi: lettere maiuscole e minuscole, numeri e caratteri &#8220;speciali&#8221;) oppure almeno 5 parole, qualora si sia scelto di utilizzare le passphrase</p></li></ul><h3>Considerazioni Finali</h3><p>Utilizzando i Password Wallet, sicuramente la sicurezza delle vostre identit&#224; digitali migliorer&#224;.  Tuttavia in questo articolo abbiamo affrontato l&#8217;argomento solo in modo introduttivo. Come scopriremo assieme, ci sono tantissime altre modalit&#224; di autenticazione, oltre alla password, da considerare per rendere pi&#249; robusti i vostri accessi come ad esempio: autenticazione a 2 fattori, password-key, password-less access , autenticazione hardware e molto altro, che verranno spiegate in modo approfondito.</p><p>Infine ci teniamo a segnalarvi che Bitwarden oltre ad una versione SAAS, rilascia anche una versione self-hosted basata su docker. In modo che possiate avere il vostro gestore privato ospitato su un vostro server. Se volete provare ad installare questo sistema i nostri server VPS supportano al 100% sia Bitwarden sia docker. Potete utilizzare questo coupon code <strong>VPS10</strong>, per ottenere uno sconto sulla prima VPS acquistata sul nostro <a href="https://www.denali.eu/vps">sito web</a>.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Automatizzare il vostro streaming server con le API]]></title><description><![CDATA[Perch&#232; installare uno uno streaming server personale, cosa serve per iniziare e come automatizzarlo. Parte quarta, finale.]]></description><link>https://www.denali.limited/p/automatizzare-il-vostro-streaming</link><guid isPermaLink="false">https://www.denali.limited/p/automatizzare-il-vostro-streaming</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 15 Jul 2024 08:00:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TBHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Negli episodi precedenti, disponibili <a href="https://www.denali.limited/">qui</a>, abbiamo visto i casi d'uso principali che possono beneficiare di un server di streaming privato come Youtube, come si installa e come si pu&#242; creare un primo flusso video.</p><p>Oggi vedremo come automatizzare il caricamento del file Vod tramite le API di AntMedia server, per integrare una vostra applicazione esistente con questo sistema.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TBHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TBHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TBHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2536861,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TBHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!TBHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806375b7-65e8-49c7-af5d-6f2eda2dcb05_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Abilitare le API e restringerle</h3><p>Le API permettono di interfacciare programmaticamente una vostra applicazione esistente con la nostra installazione AntMedia Server eseguita in questo tutorial. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>La prima cosa da fare &#232; assicurarsi che siano abilitate sul nostro server e che il loro accesso sia ristretto soltanto all&#8217;IP da cui partir&#224; la richiesta API.</p><p>Per farlo si accede sempre all&#8217;interfaccia AntMedia Server, nella sezione Applications &#8594; Live Apps &#8594; Settings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CMng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CMng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 424w, https://substackcdn.com/image/fetch/$s_!CMng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 848w, https://substackcdn.com/image/fetch/$s_!CMng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 1272w, https://substackcdn.com/image/fetch/$s_!CMng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CMng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png" width="777" height="336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:777,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CMng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 424w, https://substackcdn.com/image/fetch/$s_!CMng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 848w, https://substackcdn.com/image/fetch/$s_!CMng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 1272w, https://substackcdn.com/image/fetch/$s_!CMng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20ce44a4-25a4-4050-9e95-9a7cbf0a60fc_777x336.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nel campo CIDR notations, potrete inserire il vostro o i vostri ip di accesso alle API. Se non volete utilizzare il filtro basato su IP, potete abilitare il controllo basato sul JWT token, tuttavia questo dovr&#224; essere gestito anche lato API. Per questo esempio utilizzaremo il controllo basato su IP.</p><p>Gli endpoint delle API di AntMedia Server sono descritti <a href="https://antmedia.io/rest">qui</a>, per questo esempio il metodo che andremo ad utilizzare &#232;:</p><pre><code>POST: /v2/vods/create

PARAMS
 name: streaming_api.mp4
BODY
 file: streaming_api.mp4</code></pre><p>Un esempio della chiamata &#232; il seguente:</p><p><strong>PHP // Guzzle</strong></p><pre><code>&lt;?php
$client = new Client();
$headers = [
  'Cookie' =&gt; 'JSESSIONID=3DD4E4409CFA1F9784A6953066341B93'
];
$options = [
  'multipart' =&gt; [
    [
      'name' =&gt; 'file',
      'contents' =&gt; Utils::tryFopen('streaming_api.mp4', 'r'),
      'filename' =&gt; 'streaming_api.mp4',
      'headers'  =&gt; [
        'Content-Type' =&gt; '&lt;Content-type header&gt;'
      ]
    ]
]];
$request = new Request('POST', 'http://localhost:5080/LiveApp/rest/v2/vods/create?name=streaming_api.mp4', $headers);
$res = $client-&gt;sendAsync($request, $options)-&gt;wait();
echo $res-&gt;getBody();</code></pre><p><strong>Python // Requests</strong></p><pre><code>import requests

url = "http://localhost:5080/LiveApp/rest/v2/vods/create?name=streaming_api.mp4"

payload = {}
files=[
  ('file',('streaming_api.mp4',open('streaming_api.mp4','rb'),'application/octet-stream'))
]
headers = {
  'Cookie': 'JSESSIONID=3DD4E4409CFA1F9784A6953066341B93'
}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)</code></pre><p><strong>NodeJS // Request</strong></p><pre><code>var request = require('request');
var fs = require('fs');
var options = {
  'method': 'POST',
  'url': 'http://localhost:5080/LiveApp/rest/v2/vods/create?name=streaming_api.mp4',
  'headers': {
    'Cookie': 'JSESSIONID=3DD4E4409CFA1F9784A6953066341B93'
  },
  formData: {
    'file': {
      'value': fs.createReadStream('streaming_api.mp4'),
      'options': {
        'filename': 'streaming_api.mp4',
        'contentType': null
      }
    }
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});</code></pre><p><strong>Curl</strong></p><pre><code>curl --location 'http://localhost:5080/LiveApp/rest/v2/vods/create?name=streaming_api.mp4' \
--header 'Cookie: JSESSIONID=3DD4E4409CFA1F9784A6953066341B93' \
--form 'file=@"streaming_api.mp4"'</code></pre><p>Eseguendo la chiamata sopradescritta il vostro file verr&#224; caricato automaticamente tra i VoD disponibili:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y__R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y__R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 424w, https://substackcdn.com/image/fetch/$s_!y__R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 848w, https://substackcdn.com/image/fetch/$s_!y__R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 1272w, https://substackcdn.com/image/fetch/$s_!y__R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y__R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png" width="1456" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y__R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 424w, https://substackcdn.com/image/fetch/$s_!y__R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 848w, https://substackcdn.com/image/fetch/$s_!y__R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 1272w, https://substackcdn.com/image/fetch/$s_!y__R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc93d8b8-39c0-4649-954e-456a454a478e_1574x266.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>E potr&#224; essere utilizzato per i vostri successivi streaming.</p><h3>Conclusioni</h3><p>Siamo arrivati cos&#236; alla fine del nostro percorso alla scoperta di AntMedia Server. Ci auguriamo che possiate averlo trovato utile per voi. Qualora necessitiate di una soluzione professionale configurata gi&#224; in production-level <a href="https://members.denali.eu/contact.php">potete considerare di contattarci senza impegno</a> e vi seguiremo passo a passo nel processo, con una delle nostre soluzioni personalizzabili. Grazie per l&#8217;attenzione.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Andiamo live con il nostro server streaming!]]></title><description><![CDATA[Perch&#232; installare uno uno streaming server personale, e cosa serve per iniziare. Parte terza.]]></description><link>https://www.denali.limited/p/andiamo-live-con-il-nostro-server</link><guid isPermaLink="false">https://www.denali.limited/p/andiamo-live-con-il-nostro-server</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Thu, 11 Jul 2024 08:01:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VTHM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Negli episodi precedenti, disponibili <a href="https://www.denali.limited/">qui</a>, abbiamo visto i casi d'uso principali che possono beneficiare di un server di streaming privato come Youtube, e come si installa.</p><p>Oggi vedremo come effettuare un semplice streaming video, includendo poi tale flusso video in un sito web.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VTHM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VTHM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VTHM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1479687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VTHM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!VTHM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43e7a7ae-76e5-4dec-b460-4f7924157b8a_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Come abbiamo visto, AntMedia Server supporta svariati flussi di flusso video in ingresso da poter trasmettere in streaming. Nel nostro esempio utilizzeremo RMTP con un video precaricato sul server. Ma potrete fare la stessa cosa con qualunque altra cosa (ad esempio il flusso di una video camera IP di sorveglianza).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Carichiamo il video sul server</h3><p>Accediamo quindi all&#8217;interfaccia del server AntMedia, quindi da uno dei seguenti indirizzi:</p><pre><code>http://SERVER-IP-ADDRESS:5080
https://NOMESERVER:5443</code></pre><p>In seguito seguiamo Applications &#8594; LiveApp &#8594; New Live Stream &#8594; Playlist</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sj41!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sj41!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 424w, https://substackcdn.com/image/fetch/$s_!sj41!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 848w, https://substackcdn.com/image/fetch/$s_!sj41!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 1272w, https://substackcdn.com/image/fetch/$s_!sj41!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sj41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png" width="1456" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51565,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sj41!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 424w, https://substackcdn.com/image/fetch/$s_!sj41!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 848w, https://substackcdn.com/image/fetch/$s_!sj41!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 1272w, https://substackcdn.com/image/fetch/$s_!sj41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedab652a-3e8f-4fdb-86c2-a3c947942a06_1901x912.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>E creiamo la nostra prima Playlist, in cui verranno inseriti tutti i flussi video che vogliamo trasmettere in streaming. Non occorre inserire uno Stream ID, poich&#232; verr&#224; assegnato automaticamente da AntMedia Server:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YpwL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YpwL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 424w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 848w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 1272w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YpwL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png" width="1456" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59156,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YpwL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 424w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 848w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 1272w, https://substackcdn.com/image/fetch/$s_!YpwL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47c73c4-fa3d-4a1d-a6ce-921cc6632a8b_1918x918.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Successivamente spostiamoci in VoD (Video on Demand) e carichiamo il nostro video che vogliamo trasmettere in streaming:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HNCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 424w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 848w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 1272w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61785,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HNCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 424w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 848w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 1272w, https://substackcdn.com/image/fetch/$s_!HNCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f3d3a2d-18c2-4207-b191-9b33a6fa74c5_1918x917.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A file caricato, potete cliccare sul men&#249; contestuale del file per prendere l&#8217;URL di tale video sullo streaming server:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Ogg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Ogg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 424w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 848w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Ogg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png" width="1456" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Ogg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 424w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 848w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ogg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b1cc8e8-3afd-4d07-9678-c686d73594cd_1643x391.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Avr&#224; una forma del seguente tipo (come vedete il file viene rinominato con il VoD-ID che AntMedia server ha assegnato al vostro file):</p><pre><code>https://NOME-SERVER:5443/LiveApp/streams/{VOD-ID}.mp4</code></pre><h3>Creiamo il flusso Streaming</h3><p>Ora torniamo nella sezione Live Streams precedente e clicchiamo il pulsante di Edit del nostro Stream creato precedentemente. Qui potremo aggiungere alla nostra playlist l&#8217;URL del video precedentemente caricato:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TJFE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TJFE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 424w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 848w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 1272w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TJFE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png" width="1456" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78817,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TJFE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 424w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 848w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 1272w, https://substackcdn.com/image/fetch/$s_!TJFE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e65ed07-b01f-4b39-bede-12489602bb6b_1916x908.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Infine non dobbiamo fare altro che avviare il nostro flusso di streaming:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-F-C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-F-C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 424w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 848w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 1272w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-F-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png" width="1456" height="407" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:407,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27328,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-F-C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 424w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 848w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 1272w, https://substackcdn.com/image/fetch/$s_!-F-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3597102-072e-4f3a-ab0b-7eae19f66dd4_1626x455.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A flusso avviato vedrete lo stato dello streaming passare da Offline (come sopra) a Broadcasting, e il vostro streaming sar&#224; in corso:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GSnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GSnr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 424w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 848w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 1272w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GSnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png" width="555" height="155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:155,&quot;width&quot;:555,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6316,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GSnr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 424w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 848w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 1272w, https://substackcdn.com/image/fetch/$s_!GSnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699d6bea-922c-4a61-bfbb-23a94eb01e62_555x155.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Includiamo il flusso streaming all&#8217;interno di un&#8217;applicazione web</h3><p>A questo punto per testare che lo streaming sia correttamente funzionante, proveremo ad includerlo all&#8217;interno di una nostra applicazione web. Come vedrete sar&#224; molto semplice.</p><p>Per prima cosa prendiamo il codice da includere nel nostro sito, direttamente dal AntMedia Server. Quindi dal men&#249; contestuale del live streaming selezioniamo <strong>Copy Embed Code</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_feB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_feB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 424w, https://substackcdn.com/image/fetch/$s_!_feB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 848w, https://substackcdn.com/image/fetch/$s_!_feB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 1272w, https://substackcdn.com/image/fetch/$s_!_feB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_feB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png" width="1456" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35848,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_feB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 424w, https://substackcdn.com/image/fetch/$s_!_feB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 848w, https://substackcdn.com/image/fetch/$s_!_feB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 1272w, https://substackcdn.com/image/fetch/$s_!_feB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18434497-1fd6-492b-a5c6-ca95077fb75a_1610x622.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Si presenter&#224; in questo modo:</p><pre><code>&lt;iframe width="560" height="315" src="https://NOME-SERVER:5443/LiveApp/play.html?id={STREAMING-ID}" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</code></pre><p>A questo punto sar&#224; sufficiente prendere questo codice ed inserirlo all&#8217;interno della nostra applicazione, in modo da avere in automatico lo streaming video pronto all&#8217;uso:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cYGK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cYGK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 424w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 848w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 1272w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cYGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png" width="1456" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cYGK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 424w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 848w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 1272w, https://substackcdn.com/image/fetch/$s_!cYGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd10fccb8-41b4-4034-8e39-846c8583d387_1589x478.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Il risultato finale:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;42acc0b3-0da5-44a3-8ea7-36ae76527fae&quot;,&quot;duration&quot;:null}"></div><p>Nella prossima parte vedremo come poter interagire con AntMedia server tramite le sue API.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Installiamo un servizio di streaming come Youtube]]></title><description><![CDATA[Perch&#232; installare uno uno streaming server personale, e cosa serve per iniziare. Seconda parte.]]></description><link>https://www.denali.limited/p/installiamo-un-servizio-di-streaming</link><guid isPermaLink="false">https://www.denali.limited/p/installiamo-un-servizio-di-streaming</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Mon, 08 Jul 2024 08:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DiF4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nel precedente episodio disponibile <a href="https://www.denali.limited/">qui</a>, abbiamo visto i vantaggi di utilizzare un server di streaming personale per creare un servizio simile a Youtube e alcuni casi d&#8217;uso reali. Oggi vedremo come installarlo in pochi e semplici passaggi.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DiF4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DiF4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DiF4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1619692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DiF4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!DiF4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fa81b5-b686-428f-ad6b-eaa9f6d3f82b_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Preambolo</h3><p>Per questa installazione prenderemo in considerazione il seguente caso d&#8217;uso:</p><ul><li><p>ipotizziamo di voler trasmettere 50 canali contemporaneamente</p></li><li><p>ipotizziamo di avere un pubblico di circa 200-300 telespettatori in contemporanea</p></li><li><p>utilizziamo una installazione stand-alone, quindi su nodo singolo non cluster</p></li><li><p>installazione di AntMedia OpenSource edition (ha una latenza maggiore rispetto alla versione enterprise, ma la modalit&#224; di installazione e configurazione &#232; la medesima, quindi &#232; perfetto sia per scopi personali, di studio o di test)</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Cosa serve per iniziare?</h3><p>Per prima cosa occorre il server. Per le esigenze di questo tutorial, sopra riportate, AntMedia Server suggerisce un nodo con 4 core. Ad esempio il nostro VX4 disponibile <a href="https://www.denali.eu/vps-server-dedicati-virtuali-privati-e-sicuri/">qui</a> &#232; perfetto. Con esso infatti potrete avere:</p><ul><li><p>Ubuntu 24.04 installato e aggiornato alle ultime patch disponibili;</p></li><li><p>acesso full-root</p></li><li><p>un ip pubblico IPv4 dedicato (di seguito <strong>{IPSERVER}</strong>)</p></li><li><p>un nome associato all&#8217;IPv4 dedicato, questo vi servir&#224; successivamente per l&#8217;attivazione SSL (di seguito <strong>{NOMESERVER}</strong>)</p></li></ul><h3>Installazione</h3><p>AntMedia server si pu&#242; installare automaticamente attraverso un comodo script di installazione. I seguenti comandi sono intesi come lanciati da root sul server (oppure tramite sudo).</p><p>Scaricare lo script di installazione:</p><pre><code>wget -O install_ant-media-server.sh https://raw.githubusercontent.com/ant-media/Scripts/master/install_ant-media-server.sh &amp;&amp; sudo chmod 755 install_ant-media-server.sh</code></pre><p>Installazione di Ant Media Server Community edition</p><pre><code>./install_ant-media-server.sh</code></pre><p>Il medesimo script si potr&#224; usare anche per eventualmente installare la versione enterprise, lanciandolo con la relativa licenza acquistata precedentemente.</p><pre><code>./install_ant-media-server.sh -l 'your-license-key'</code></pre><h3>Aggiornamento</h3><p>Questo medesimo script pu&#242; essere utilizzato anche per l&#8217;aggiornamento del server da una precedente installazione datata. Per procedere occorre:</p><ul><li><p>aggiornare prima di tutto lo script di installazione all&#8217;ultima versione</p></li></ul><ul><li><p>scaricare il file zip dell&#8217;ultima release dal repository <a href="https://github.com/ant-media/Ant-Media-Server">github</a> (per la versione Community, mentre per la versione enterprise avrete la possibilit&#224; di scaricare tale zip dalla vostra area privata utente) e di conseguenza rilanciare il medesimo comando specificando tale file, cos&#236;:</p></li></ul><pre><code>./install_ant-media-server.sh -u
./install_ant-media-server.sh -i &lt;ANT_MEDIA_SERVER_ZIP_FILE&gt; -r true</code></pre><p>La flag <code>-r true</code> serve per mantenere i settings della precedente installazione senza che vengano sovrascritti.</p><h3>Post Installazione</h3><p>Al termine dell&#8217;installazione <strong>antmedia</strong> &#232; un normale servizio, pertanto si pu&#242; controllare, stoppare o avviare tramite systemd:</p><pre><code>systemctl status antmedia
systemctl stop antmedia
systemctl start antmedia</code></pre><p>Di default il pannello di controllo di antmedia server &#232; accessibile senza https sulla porta 5080, pertanto potrete navigare l&#8217;interfaccia da qui, per verificare che tutta l&#8217;installazione sia andata a buon fine:</p><pre><code>http://SERVER-IP-ADDRESS:5080</code></pre><p>Vi verr&#224; richiesto di registrare il primo utente, e una volta effettuato il login questa sar&#224; la schermata che vedrete:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EDx-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EDx-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 424w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 848w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 1272w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EDx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png" width="1456" height="710" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101661,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EDx-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 424w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 848w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 1272w, https://substackcdn.com/image/fetch/$s_!EDx-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05e00559-bc60-4d51-b0a0-8902355933d1_1917x935.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Attivazione SSL</h3><p>AntMedia Server fornisce in bundle la possibilit&#224; di attivare un certificato SSL gratuito Let&#8217;s Encrypt, in modo da proteggere l&#8217;interfaccia con una connessione sicura. Per attivarlo &#232; molto semplice:</p><ul><li><p>accedere nella directory di installazione di antmedia <code>/usr/local/antmedia</code></p></li><li><p>da qui lanciare il seguente comando:</p></li></ul><pre><code>./enable_ssl.sh -d {NOMESERVER}</code></pre><p>ovviamente al posto di <strong>{NOMESERVER} </strong>dovrete inserire il nome del vostro server. Successivamente potrete accedere all&#8217;interfaccia tramite l&#8217;indirizzo protetto da ssl, sulla porta 5443, pertanto:</p><pre><code>https://NOMESERVER:5443</code></pre><p>Se siete arrivati fino qui, siete riusciti ad installare correttamente AntMedia Server. Nella prossima parte vedremo come fare un semplice streaming video di contenuti in tempo reale, includendo poi tale video all&#8217;interno di un sito web.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti aggiornamenti tecnici.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Perchè creare il tuo Youtube personale in pochi e semplici passi]]></title><description><![CDATA[Scopriremo perch&#232; installare uno uno streaming server personale, e cosa serve per iniziare. Prima parte.]]></description><link>https://www.denali.limited/p/perche-creare-il-tuo-youtube-personale</link><guid isPermaLink="false">https://www.denali.limited/p/perche-creare-il-tuo-youtube-personale</guid><dc:creator><![CDATA[DENALI.PRO]]></dc:creator><pubDate>Thu, 04 Jul 2024 11:46:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ovviamente il titolo &#232; una piccola provocazione! Tuttavia l'adozione di un server di streaming privato (ossia Youtube&#8230;) rappresenta una scelta strategica di fondamentale importanza per le aziende che devono proteggere la privacy e la propriet&#224; intellettuale dei propri contenuti. Con un'infrastruttura on-premise, le organizzazioni possono esercitare un controllo totale sui propri dati, garantendo che tutte le informazioni sensibili rimangano all'interno della rete aziendale. Questo livello di controllo &#232; cruciale per ridurre i rischi di accesso non autorizzato e di esposizione a terze parti, assicurando che i contenuti siano sempre protetti da potenziali minacce esterne.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VsY9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1453843,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VsY9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 424w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 848w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!VsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4307f8-4dc1-48dc-b26f-e0bc9f7019cb_1458x1010.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Inoltre, gestire un server di streaming on-premise consente alle aziende di <strong>conformarsi pi&#249; facilmente alle normative sulla privacy e sulla protezione dei dati, come il GDPR in Europa</strong>. Le normative spesso richiedono che i dati siano gestiti secondo criteri specifici e mantenuti entro determinate giurisdizioni. Un'infrastruttura dedicata facilita il rispetto di questi requisiti, permettendo alle aziende di implementare politiche di sicurezza e gestione dei dati che soddisfano le esigenze normative e di business.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti approfondimenti tecnici</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Un altro vantaggio significativo &#232; la possibilit&#224; di implementare misure di sicurezza personalizzate </strong>ed eliminando la dipendenza da provider di servizi cloud esterni, un server di streaming on-premise minimizza i rischi associati alla gestione dei dati da parte di terze parti. Le aziende possono avere una maggiore fiducia nella protezione dei propri contenuti, sapendo che i dati sono gestiti internamente e secondo i propri rigorosi standard di sicurezza.</p><h1>AntMedia Server</h1><p>In questo scenario entra in gioco AntMedia Server, uno dei migliori software on-premise per la gestione di contenuti in streaming e on-demand.</p><p>Con <strong>AntMedia Server</strong> in pochissimi minuti, ad un costo bassissimo, avrete un vero e proprio server per trasmettere i vostri contenuti, senza dover passare da provider esterni (es. youtube, twitch o altro).</p><p>Le caratteristiche principali di AntMedia Server sono:</p><ul><li><p><strong>Streaming a Latenza estremamente ridotta, </strong>meno di 0.5secondi per la versione enterprise</p></li><li><p><strong>ABR (Adaptive Bitrate Streaming)</strong> permette di adattare la qualit&#224; e velocit&#224; di streaming alla velocit&#224; di linea utilizzata. Rendendo possibile ottenere la miglior qualit&#224; in ogni caso</p></li><li><p><strong>Auto-Scalable Live Streaming</strong>: ossia scalabilit&#224; automatica dello streaming fino a migliaia di publisher e viewers in pochi istanti</p></li><li><p><strong>Sorveglianza Video</strong>: che tu sia un web enthusiast che vuole crearsi un proprio sistema di video sorveglianza web o un produttore di telecamere di videosorveglianza troverai estremamente utile la compatibilit&#224; di AntMedia Server con ONVIF </p></li><li><p><strong>SDK inclusa</strong> e ti permetter&#224; di far interagire le tue applicazioni con il server AntMedia, in pochissimi istanti</p></li></ul><p>Alcuni casi d&#8217;uso di AntMedia Server sono:</p><ul><li><p><strong>Media ed intrattenimento:</strong> trasmetti in streaming i tuoi contenuti ovunque vuoi senza doverli condividere con servizi di terze parti</p></li><li><p><strong>Videoconferenze, webinar ed e-learning:</strong> incrementa le iterazioni con i tuoi utenti ed interagisci con loro in tempo reale</p></li><li><p><strong>Sistemi di aste online</strong>: le aste online richiedono uno streaming velocissimo per assicurare che i rialzi siano visti in tempo reale</p></li><li><p><strong>Videosorveglianza privata</strong>: monitora il flusso video di N telecamera direttamente dal tuo server di streaming privato</p></li><li><p><strong>Live Stream di e-sport</strong>: puoi pubblicare filmati on-demand o in live streaming delle tue partite</p></li><li><p><strong>Telesalute</strong>: puoi costruire una tua applicazione di assistenza dottore-paziente, per consulti online, mantenendo lo stream completamente privato</p></li><li><p><strong>Esperienza di shopping aumentata</strong>: puoi assistere in tempo reale in streaming i clienti del tuo negozio, direttamente online, fornendo cos&#236; un&#8217;esperienza migliorata rispetto ai tradizionali ecommerce</p></li></ul><p>Nella prossima parte vedremo cosa serve e come installare in pochi semplici passi un completo sistema di streaming audio/video in tempo reale o on-demand con AntMedia Server.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.denali.limited/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto DENALI Hub! Iscriviti gratuitamente per ricevere importanti approfondimenti tecnici</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>