Deploy Plesk Obsidian su Openstack as a Service
Questa guida mostra in modo dettagliato quali sono i passaggi necessari per la creazione di una VPS Plesk Obsidian funzionante su infrastruttura Openstack as a Service.
Prima di proseguire con la lettura di questa guida, assicurarsi di aver attivato il servizio Openstack as a Service su Cortex.
Questa operazione può essere eseguita solo se si dispone di privilegi Admin o Tecnico alla propria utenza Cortex.
Creazione dell’istanza
Per poter ospitare Plesk, bisogna creare un istanza e configurarla seguendo il metodo di sotto indicato:
Accedi al progetto Openstack as a Service sul quale vuoi creare l’istanza e vai sulla voce del menu Istances
Premi su Launch Instance e segui la creazione guidata dell’istanza
Assegna un nome etichetta alla nuova istanza nella sezione Instance Name
Seleziona Image come sorgente di boot e imposta un valore al Volume.
Successivamente dalle Immagini disponibili nell’elenco seleziona OPERATING_SYSTEM: Ubuntu 20.04 Plesk 18.0.44Seleziona il Flavor che ritieni più opportuno per la creazione dell’istanza Plesk.
Se non sai quale Flavor scegliere, allora puoi fare riferimento alla seguente Tabella FlavorsSeleziona la voce Private nella sezione Network.
Una volta terminata la creazione dell’istanza, associare un Floating IP per rendere la macchina pubblica.Selezionare la voce Configuration e fare riferimento a questa guida per abilitare l’accesso tramite Username e Password in SSH alla macchina.
Premere su Launch Instance e attendere il completamento dell’operazione. Al termine, l’istanza creata sarà presente nella sezione Instances iniziale.
Passaggio 7: Questo passaggio è essenziale se si vuole accedere la macchina tramite Terminal SSH esterno alla console Openstack as a Service utilizzando come metodo di autenticazione Username e Password.
Creazione e associazione dei Security Groups
La funzione dei Security Groups è quella di firewalling, ovvero sono regole che si interpongono tra la rete dell’infrastruttura IaaS del Openstack as a Service con la rete globale.
Per poter sfruttare al meglio le funzioni di Plesk, dobbiamo abilitare diverse porte.
Protocollo | Porte | Descrizione |
---|---|---|
HTTP, HTTPS | 80, 443 | Porte utilizzate per la comunicazione HTTP e HTTPS per trasmissione dati criptati e non. Utilizzate anche per l’installazione automatica di certificati Let’s Encrypt. |
FTP | 21 | Porta utilizzata per trasferimento dati tramite protocollo FTP. Generalmente utilizzato per caricare i contenuti dei siti web nelle repository di destinazione ed essere poi visualizzati come pagine web. |
SSH | 22 | È un protocollo che permette di stabilire una sessione remota cifrata tramite interfaccia a riga di comando con un host di una rete informatica. |
Passive port range | 49152 - 65535 | Range di porte che permette la gestione simultanea di connessioni passive al server. |
Per aprire queste porte è sufficiente seguire i seguenti passaggi:
Dall’interfaccia Openstack as a Service seleziona la voce Network e poi premi su Security Groups
Premi su Create security group
Associa un nome al Security Group e premi su Create security group
All’interno del Security Group, premendo su Add rules, si potranno aggiungere le regole per aprire le porte citate nella tabella soprastante.
Dalla voce Instances, selezionare la macchina alla quale associare il nuovo Security Groups
Dalla selezione multipla selezionare Edit Security Groups e spostare nella colonna di sinistra il Security Group da associare
Aprire il protocollo SSH solo agli IP Pubblici di chi deve gestire la macchina. Altrimenti potrebbe essere vulnerabile da intromissioni indesiderate.
Inizializzare Plesk per accesso Web
Dopo aver creato l’istanza ed aver associato le regole di connessione, è necessario lanciare un comando tramite Command Line Interface per inizializzare Plesk.
L’inizializzazione di Plesk è fondamentale per poter accedere al pannello di gestione Web.
login as: adminuser
adminuser@your-floating-ip's password:
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-120-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information disabled due to load higher than 2.0
0 updates can be applied immediately.
The list of available updates is more than a week old.
To check for new updates run: sudo apt update
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
adminuser@plesk-test:~$ sudo plesk bin init_conf --init -name "Administrator" -passwd Default2022!
SUCCESS: Plesk initialization is completed.
adminuser@plesk-test:~$ SUCCESS: Plesk initialization is completed.
adminuser@plesk-test:~$
Accedi alla console dell’istanza tramite un Terminal SSH
Esegui il seguente comando: sudo plesk bin init_conf --init -name "Administrator" -passwd *********
Accedi all’interfaccia web digitando: https://<il-tuo-floating-ip:8443/
Utilizzare le credenziali
Username: admin
Password: *******