{"id":3596,"date":"2023-03-17T20:41:15","date_gmt":"2023-03-17T19:41:15","guid":{"rendered":"https:\/\/www.gcportal.com\/wordpress\/?p=3596"},"modified":"2023-03-21T22:10:38","modified_gmt":"2023-03-21T21:10:38","slug":"configuriamo-un-server-wordpress-su-bitnami-appliance-parte-i","status":"publish","type":"post","link":"https:\/\/www.gcportal.com\/wordpress\/archives\/3596","title":{"rendered":"Configuriamo un server WordPress su Bitnami Appliance &#8211; Parte I"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Cosa \u00e8 una Virtual Appliance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"su-dropcap su-dropcap-style-light\" style=\"font-size:1em\">L<\/span>e virtual appliance sono macchine virtuali pre-configurate che contengono un&#8217;intera piattaforma software pronta all&#8217;uso. Bitnami \u00e8 un&#8217;azienda che si occupa di fornire virtual appliance per una vasta gamma di applicazioni, come ad esempio WordPress, Drupal, Joomla, Magento e molte altre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le virtual appliance di Bitnami sono basate su una tecnologia di virtualizzazione, come ad esempio VMware o VirtualBox, e sono disponibili in diversi formati, come OVA, VMDK e VHD. In pratica, una volta scaricata la virtual appliance, \u00e8 sufficiente eseguirla nella propria infrastruttura di virtualizzazione per avere a disposizione l&#8217;applicazione desiderata gi\u00e0 pre-configurata e pronta all&#8217;uso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le virtual appliance di Bitnami sono progettate per semplificare l&#8217;installazione e la configurazione delle applicazioni, riducendo il tempo e gli sforzi necessari per metterle in funzione. Inoltre, includono tutti i componenti necessari per far funzionare l&#8217;applicazione, come ad esempio il server web, il database, le librerie e le dipendenze.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queste virtual appliance sono utili per sviluppatori, amministratori di sistema e utenti finali che desiderano eseguire rapidamente applicazioni pronte all&#8217;uso senza dover affrontare la complessit\u00e0 dell&#8217;installazione e della configurazione manuale. Inoltre, consentono di avere una piattaforma di sviluppo o di produzione omogenea e facilmente riproducibile, garantendo una maggiore stabilit\u00e0 e sicurezza dell&#8217;ambiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In sintesi, le virtual appliance sono un modo semplice e conveniente per eseguire le applicazioni desiderate in un ambiente pre-configurato e pronto all&#8217;uso, che pu\u00f2 essere facilmente riprodotto su diverse piattaforme di virtualizzazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cosa \u00e8 WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mentre WordPress \u00e8 un sistema di gestione dei contenuti (CMS) open-source utilizzato per creare e gestire siti web. In pratica, WordPress consente di creare un sito web dinamico senza la necessit\u00e0 di conoscere il codice o di avere particolari competenze tecniche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress \u00e8 diventato uno dei CMS pi\u00f9 popolari al mondo, con una vasta comunit\u00e0 di sviluppatori e utenti che contribuiscono alla sua crescita e al suo sviluppo. Grazie alla sua flessibilit\u00e0, WordPress pu\u00f2 essere utilizzato per una vasta gamma di siti web, come ad esempio blog, siti aziendali, e-commerce, forum, portali di notizie e molto altro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La caratteristica principale di WordPress \u00e8 la sua facilit\u00e0 d&#8217;uso, che lo rende accessibile a chiunque voglia creare un sito web senza avere competenze tecniche specifiche. Grazie alle migliaia di temi e plugin disponibili, \u00e8 possibile personalizzare e ampliare le funzionalit\u00e0 del sito web in base alle esigenze specifiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inoltre, WordPress \u00e8 altamente scalabile, il che significa che \u00e8 possibile gestire siti web di piccole, medie e grandi dimensioni. WordPress \u00e8 altamente personalizzabile e supporta una vasta gamma di funzionalit\u00e0, come la gestione dei contenuti multilingue, la ricerca e l&#8217;indicizzazione, l&#8217;integrazione con social media, l&#8217;ottimizzazione per i motori di ricerca e molto altro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In sintesi, WordPress \u00e8 un CMS popolare e flessibile utilizzato per creare e gestire siti web di varie dimensioni e tipologie. Grazie alla sua facilit\u00e0 d&#8217;uso e alle molte opzioni di personalizzazione, WordPress \u00e8 una scelta ideale per chiunque voglia creare un sito web senza dover affrontare la complessit\u00e0 del codice e delle tecnologie di sviluppo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personalmente tra le varie VA, Docker e Contenitori vari disponibili sul mercato preferisco utilizzare le Virtual Appliance Bitnami su VMware perch\u00e8 contengono un&#8217;intera piattaforma software pronta all&#8217;uso e vengono proposte con il Sistema Operativo Linux Debian che apprezzo particolarmente. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oggi entrando nel dettaglio ci cimenteremo a scaricare e configurare la piattaforma di Content Management WordPress in questo caso l&#8217;ultima versione rilasciata la 6.1 installata e configurata da Bitnami su piattaforma Linux Debian 11 (BullsEye). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Non vi nascondo che sar\u00e0 cosa lunga e laboriosa, cio\u00e8, se volete potete utilizzare il prodotto AS IS ossia cosi com&#8217;\u00e8 con pochissime personalizzazioni sia a livello di distribuzione (Linux Debian) che di configurazione di sistema, che di configurazione di prodotto (WordPress), ma nel mio caso vista la curiosit\u00e0 di testare il prodotto in modo completo in tutti i suoi aspetti sar\u00e0 un viaggio ibrido attraverso l&#8217;incrocio di tutti questi servizi con particolare riguardo quelli ancillari di sistema <strong><em>(Graphical Desktop, SSH, WebMin etc.)<\/em><\/strong> il cui fine \u00e8 quello di vedere insieme un&#8217;esperienza di integrazione di Sistema \/ Servizi \/ Prodotto.<\/em><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scaricamento dell&#8217;appliance BITNAMI WORDPRESS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di tutto andiamo sul sito di Bitnami : <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bitnami.com\/\">Bitnami: applicazioni pacchettizzate per qualsiasi piattaforma &#8211; cloud, container, macchina virtuale<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">e clicchiamo sul <strong><em>Catalogo Applicazioni Applicazioni disponibili<\/em><\/strong>, <strong><em>Blog<\/em><\/strong> quindi selezioniamo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" href=\"https:\/\/bitnami.com\/stack\/wordpress-multisite\" target=\"_blank\"><strong><em>WordPress Multisite<\/em><\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E poi clicchiamo su<strong><em> Download .OVA format<\/em><\/strong> (Potete anche cliccare sull&#8217;immagine sottostante):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bitnami.com\/redirect\/to\/2294184\/bitnami-wordpressmultisite-6.1.1-53-r54-linux-vm-debian-11-x86_64-nami.ova\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"234\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255-800x234.png\" alt=\"\" class=\"wp-image-3599\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255-800x234.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255-300x88.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255-100x29.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255-768x224.png 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-15_233255.png 1071w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta scaricata l&#8217;immagine questa potr\u00e0 essere aperta con VirtualBOX e Vmware Player in modalit\u00e0 freeware oppure direttamente con Vmware Workstation Pro se avete acquistato la licenza. Una volta lanciato vmware player dovrete aprire l&#8217;immagine OVA scaricata e partir\u00e0 il processo di conversione nela macchina virtuale, far\u00e0 tutto vmware, voi dovrete indicare solo la cartella dove Vmware inserir\u00e0 la macchina test\u00e8 convertita.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"291\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100431.png\" alt=\"\" class=\"wp-image-3615\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100431.png 462w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100431-300x189.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100431-100x63.png 100w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Lancio della Macchina Virtuale e Configurazione dei Servizi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto non ci resta che fare delle piccole modifiche alla macchina virtuale come ad esempio portare la RAM da 700Mb a 4G, aumentare il numero di processori a 2, estendere il disco da 15G a 50G e configurare il supporto USB almeno a 2.0. fatto questo possiamo anche lanciare la VM.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"556\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1-800x556.png\" alt=\"\" class=\"wp-image-3626\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1-800x556.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1-300x208.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1-100x69.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1-768x534.png 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_100939-1.png 1426w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"> dopo il lancio si presenter\u00e0 questa schermata:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"509\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101836.png\" alt=\"\" class=\"wp-image-3618\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101836.png 643w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101836-300x237.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101836-100x79.png 100w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><figcaption class=\"wp-element-caption\">L&#8217;appliance Linux partir\u00e0 da sola dopo qualche secondo e la schermata successiva sra\u00e0 questa:<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Inserite le credenziali di default fornite da Bitnami (User: bitnami \/ Passw: bitnami) e andate avanti, la schermata successiva post autenticazione vi chieder\u00e0 di cambiare la vostra password:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"625\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1-800x625.png\" alt=\"\" class=\"wp-image-3728\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1-800x625.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1-300x234.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1-100x78.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1-768x600.png 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_101906-1.png 804w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"594\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1-800x594.png\" alt=\"\" class=\"wp-image-3731\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1-800x594.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1-300x223.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1-100x74.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1-768x570.png 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_102051-1.png 920w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Naturalmente quello che segue \u00e8 la configurazione che io di solito faccio sulle mie appliance Bitnami Debian ed in generale sui sistemi Linux su cui opero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Quindi iniziamo&#8230;..<\/mark><\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Configurazione Tastiera<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per prima cosa dovremo configurare la tastiera italiana visto che inizialmente funziona solo in inglese, e gi\u00e0 che ci siamo aggiorniamo anche il sistema, ergo procediamo con i seguenti comandi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Update Sistema<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ sudo apt update &amp;&amp; apt dist-upgrade<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Configurazione Tastiera Italiana<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ Sudo apt install console-setup\n$ sudo apt install keyboard-configuration<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto durante l&#8217;installazione del pacchetto keyboard-configuration vi verranno presentate delle schermate a cui dovrete rispondere nel seguente modo: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schermata (1) Selezione Layout Tastiera -&gt; 22 &#8211; Other<br>Schermata (2) &#8211; Selezionare prima 55- Italian  Successivamente 4 &#8211; Italian (IBM 142)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"599\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326-800x599.png\" alt=\"\" class=\"wp-image-3629\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326-800x599.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326-300x225.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326-100x75.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326-768x575.png 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153326.png 807w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Schermata (1) &#8211; Selezionare  22- Other<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"640\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153717.png\" alt=\"\" class=\"wp-image-3630\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153717.png 801w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153717-300x240.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153717-100x80.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_153717-768x614.png 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><figcaption class=\"wp-element-caption\">Schermata (2) &#8211; Selezionare prima 55- Italian  Successivamente 4 &#8211; Italian (IBM 142)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Infine digitare il comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ sudo systemctl restart keyboard-setup<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ora la tastiera italiana \u00e8 configurata.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"240\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_155009.png\" alt=\"\" class=\"wp-image-3631\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_155009.png 675w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_155009-300x107.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_155009-100x36.png 100w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2 &#8211; Cambiamo subito l&#8217;HOSTNAME perch\u00e8 debian nun se po ved\u00e8&#8230;.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lanciamo i seguenti comandi:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ sudo apt install dbus\n$ sudo systemctl enable dbus\n$ sudo hostnamectl set-hostname zpxwpress\n$ sudo reboot <\/strong><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3 &#8211; Ora installiamo un po di cosette utili e divertenti per creare e modificare facilmente file con avvisi e creare banner:<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ sudo apt update\n$ sudo apt install nano  (editor testuale)\n$ sudo apt install fortune &amp;&amp; sudo apt install lolcat &amp;&amp; sudo apt install cowsay \n$ sudo apt install toilet &amp;&amp; sudo apt install figlet &amp;&amp; sudo apt install cmatrix<\/strong>\n\nInstalliamo anche qualche programma ancillare di servizio:\n<strong>$ sudo apt install filezilla<\/strong> <em>(Client ftp, sftp)<\/em>\n<strong>$ sudo apt install mc<\/strong> <em>(Midnight Commander file Explorer ASCII)<\/em>\n<strong>$ sudo apt bmon<\/strong> <em>(Monitor di Rete)<\/em><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4 &#8211; Trattandosi di un server va configurato l&#8217;accesso remoto via SSH<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Per impostazione predefinita, \u00e8 possibile accedere alla macchina virtuale tramite SSH utilizzando l&#8217;autenticazione basata su chiave.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per configurare il server SSH per supportare l&#8217;autenticazione basata su chiave, attenersi alla seguente procedura:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) Accedere alla console del server come utente&nbsp;<em>bitnami<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) Creare una coppia di chiavi, costituita da una chiave pubblica e privata, come illustrato di seguito. Impostare una passphrase lunga quando richiesto.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ ssh-keygen <\/strong>\n<strong>Generating public\/private rsa key pair.\nEnter file in which to save the key (\/home\/bitnami\/.ssh\/id_rsa): \nEnter passphrase (empty for no passphrase): \nEnter same passphrase again: \nYour identification has been saved in \/home\/bitnami\/.ssh\/id_rsa. \nYour public key has been saved in \/home\/bitnami\/.ssh\/id_rsa.pub. \nThe key fingerprint is: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX bitnami@linux <\/strong>\n\nQuesto comando dovrebbe creare due file denominati id_rsa e&nbsp;<em>id_rsa.pub<\/em>&nbsp;nella directory \/<em>home\/bitnami\/.ssh.<\/em><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">3) Copiare il file della chiave privata denominato&nbsp;<em>id_rsa<\/em>&nbsp;in un percorso sicuro. Non condividere questo file di chiave privata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4) Trasferire il contenuto del file di chiave pubblica nel file \/<em>home\/bitnami\/.ssh\/authorized_keys<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ cd \/home\/bitnami\/.ssh <br>$ cat id_rsa.pub &gt;&gt; \/home\/bitnami\/.ssh\/authorized_keys<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">5) Modificare il \/<em>etc\/ssh\/sshd_config<\/em>&nbsp;e decommentare (o aggiungere se non \u00e8 gi\u00e0 presente) le seguenti righe:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong><em>RSAAuthentication yes \nPubkeyAuthentication yes<\/em><\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nello stesso file, disabilitare l&#8217;autenticazione con password di base (se non \u00e8 gi\u00e0 disabilitata). Rimuovere il commento o aggiungere le seguenti righe:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong><em>ChallengeResponseAuthentication no \nPasswordAuthentication no UsePAM no<\/em><\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-6fff9833-3d6c-4673-9142-668514b892c4\">6) Riavviare il server SSH per rendere effettiva la nuova configurazione:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>$ sudo \/etc\/init.d\/ssh force-reload \n$ sudo \/etc\/init.d\/ssh restart<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 ora possibile utilizzare il file della chiave privata per&nbsp;<a href=\"https:\/\/docs.bitnami.com\/virtual-machine\/faq\/get-started\/connect-ssh\/\">connettersi alla macchina virtuale tramite SSH.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se si preferisce utilizzare l&#8217;autenticazione tramite password, seguire queste istruzioni per&nbsp;configurare il server SSH in modo che supporti l&#8217;autenticazione tramite password.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Il server SSH \u00e8 disattivato per impostazione predefinita nelle macchine virtuali Bitnami. Tuttavia, alcune applicazioni (come GitLab) richiedono l&#8217;accesso SSH per importare repository di codice.<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per attivare il server SSH, eseguire i seguenti comandi nella console del server:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"debian\">Debian<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$ sudo rm -f \/etc\/ssh\/sshd_not_to_be_run\n$ sudo systemctl enable ssh\n$ sudo systemctl start ssh<\/strong><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ubuntu\">Ubuntu<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$ sudo mv \/etc\/init\/ssh.conf.back \/etc\/init\/ssh.conf\n$ sudo start ssh<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per configurare il server SSH per supportare l&#8217;autenticazione tramite password, attenersi alla seguente procedura:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accedere alla console del server come utente&nbsp;<em><strong>bitnami<\/strong><\/em>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Modificare <strong>\/<em>etc\/ssh\/sshd_config<\/em><\/strong>&nbsp;decommentare togliendo il primo carattere # e modificare o aggiungere le seguenti righe:\n\n<strong>Port 2203\nPasswordAuthentication yes<\/strong>\n\nRiavviare il server SSH per rendere effettiva la nuova configurazione:\n\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"><strong>$ <code>sudo \/etc\/init.d\/ssh force-reload <\/code>\n$ <code>sudo \/etc\/init.d\/ssh restart<\/code><\/strong><\/mark><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"deactivate-the-ssh-server\">Qualora voleste Disattivare Il Server SSH<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il server SSH \u00e8 disattivato per impostazione predefinita nelle macchine virtuali Bitnami. E&#8217;&nbsp;possibile disattivarlo seguendo i passaggi opposti:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"debian-1\">Debian<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$ sudo systemctl stop ssh\n$ sudo systemctl disable ssh<\/strong>\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"ubuntu-1\">Ubuntu<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$ sudo stop ssh\n$ sudo mv \/etc\/init\/ssh.conf \/etc\/init\/ssh.conf.back<\/strong><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vi ricordo che le credenziali predefinite per accedere al server (localmente o in remoto tramite SSH) vengono visualizzate all&#8217;avvio della console).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto non ci resta che provare l&#8217;accesso via SSH ma prima va configurato il firewall per definire l&#8217;apertura della porta 2203 altrimenti non riusciremmo a connetterci alla macchina:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>$ sudo ufw status<br>$ sudo ufw allow 2203<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Avendo configurato l&#8217;autenticazione SSH tramite password suggerisco di configurare anche il servizio FAil2Ban che controlla gli accessi ostili sulla porta 2203 (SSH) e dopo n tentativi configurabili a piacere banna l&#8217;IP ostile che sta tentando un attacco Brute Force.<\/mark><\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vi ho fornito questi pochi cenni su Fail2Ban al volo e vi rimando alla <a href=\"https:\/\/www.gcportal.com\/wordpress\/archives\/3289\" target=\"_blank\" rel=\"noreferrer noopener\">configurazione completa della funzionalit\u00e0<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ora proviamo al volo l&#8217;accesso via remoto alla macchina zpxwpress:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ ssh bitnami@zpxwpress -p 2203 <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"496\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722.png\" alt=\"\" class=\"wp-image-3640\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722.png 958w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722-300x155.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722-800x414.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722-100x52.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_170722-768x398.png 768w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><figcaption class=\"wp-element-caption\"><em>Autenticazione SSH con Password su zpxwpress<\/em> (Il &#8216;failed&#8217; rosso su X11 Forwarding \u00e8 perch\u00e8 il server grafico non \u00e8 stato ancora configurato.)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Configuriamo ora il Warning Message SSH modificando il file :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>sudo nano \/etc\/ssh\/sshd_config<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cerchiamo e modifichiamo la linea<strong><em> # Banner none<\/em><\/strong>  in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Banner \/etc\/ssh\/my_banner<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chiudiamo e salviamo il file <strong>CTRL-X + Yes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ora creiamo e editiamo il file \/etc\/ssh\/my_banner :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo touch \/etc\/ssh\/my_banner<br>$ sudo nano \/etc\/ssh\/my_banner<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"593\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014.png\" alt=\"\" class=\"wp-image-3642\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014.png 812w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014-300x219.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014-800x584.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014-100x73.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_172014-768x561.png 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Copia il sottostante contenuto ASCII Pre-Formattato salva e chiudi (CTRL-X + Yes).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#################################################################\n#                   _    _           _   _                      #\n#                  \/ \\  | | ___ _ __| |_| |                     #\n#                 \/ _ \\ | |\/ _ \\ '__| __| |                     #\n#                \/ ___ \\| |  __\/ |  | |_|_|                     #\n#               \/_\/   \\_\\_|\\___|_|   \\__(_)                     #\n#                                                               #\n#  You are entering into a secured area! Your IP, Login Time,   #\n#   Username have been registered and sent to the server        #\n#                       administrator!                          #\n#                                                               #\n#   This service is restricted to authorized users only. All    #\n#            activities on this system are logged.              #\n#                                                               #\n#  Unauthorized access will be fully investigated and reported  #\n#        to the appropriate law enforcement agencies.           #\n#                                                               #\n#################################################################\nLinux Debian 11 (BullsEye)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ora facciamo ripartire il server SSH e proviamo ad autenticarci da remoto. Il risultato dovrebbe essere questo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"440\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104.png\" alt=\"\" class=\"wp-image-3645\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104.png 864w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104-300x153.png 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104-800x407.png 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104-100x51.png 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/03\/2023-03-16_173104-768x391.png 768w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Potete finalmente entrare da Remoto&#8230; E mi raccomando configurate Fail2Ban&#8230;!<\/mark><\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.gcportal.com\/wordpress\/archives\/3649\"><strong>Vai alla Parte II<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cosa \u00e8 una Virtual Appliance e virtual appliance sono macchine virtuali pre-configurate che contengono un&#8217;intera piattaforma software pronta all&#8217;uso. Bitnami \u00e8 un&#8217;azienda che si occupa di fornire virtual appliance per [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3709,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5,86,110,93,3],"tags":[123,121,100,122,119,120,118],"class_list":["post-3596","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gcportal-links","category-guide-tutorial","category-informatica","category-linux","category-web-platform","tag-bitnami","tag-debian","tag-ssh","tag-vdi","tag-virtual-appliance","tag-vmware","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/3596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3596"}],"version-history":[{"count":54,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/3596\/revisions"}],"predecessor-version":[{"id":3915,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/3596\/revisions\/3915"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media\/3709"}],"wp:attachment":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}