Documentazione
CyberPanel
CyberPanel è un pannello di controllo open source per l’hosting web. Provibr dialoga con la sua API tramite le credenziali dell’amministratore principale e gestisce i siti che vi si trovano: crearli, sospenderli e riattivarli, spostarli in un altro pacchetto ed eliminarli.
Attivare l’accesso all’API
Su un CyberPanel appena installato l’API è disattivata, e vale anche per l’amministratore principale. Si attiva nel pannello, in Users, API Access, per l’utente admin. Non serve altro: Provibr accede con le credenziali che già possiede.
L’amministratore principale deve chiamarsi admin
Una parte dell’API di CyberPanel rifiuta qualsiasi nome diverso da admin, ed è proprio la parte che elenca i siti sul pannello e riferisce a che punto è un sito nuovo. Provibr ha bisogno di entrambe le cose, quindi l’account da inserire qui sotto è quello che si chiama admin.
Che cosa chiede Provibr
Quattro campi. L’agente li custodisce nella propria cassaforte sul suo host; Provibr non può rileggerli.
- L’indirizzo del pannello con la porta, per esempio https://panel.example.com:8090. Se la porta viene omessa, Provibr aggiunge la 8090. L’http in chiaro viene rifiutato: quella porta parla soltanto TLS.
- Il nome dell’amministratore principale, cioè admin.
- La password di quell’amministratore.
- L’impronta SHA-256 del certificato, finché il pannello usa quello autofirmato.
Il certificato
Ogni CyberPanel appena installato presenta lo stesso certificato autofirmato, intestato a www.example.com e firmato da CyberPanel stesso. Per questo un browser lo definisce errato anziché autofirmato, e la catena non viene mai verificata. Inserendo l’impronta, l’agente si fida di quel solo certificato invece di disattivare la verifica. La si legge da qualsiasi macchina che raggiunga il pannello:
openssl s_client -connect <host>:8090 </dev/null 2>/dev/null | \
openssl x509 -noout -fingerprint -sha256Se sul nome host del pannello viene messo un certificato proprio, la catena si verifica da sola e il campo può restare vuoto. Lì è la scelta migliore, perché un certificato del genere viene sostituito ogni tanto e uno fissato andrebbe reinserito qui ogni volta.
Pacchetti
CyberPanel descrive in un pacchetto ciò che un sito può usare. Provibr legge quell’elenco e si riferisce a un pacchetto per nome; i pacchetti stessi si creano e si modificano in CyberPanel, non qui.
Un piano di hosting web in Provibr punta a un pacchetto di un’integrazione. È questo che il cliente ordina, e il prezzo lo stabilisce Lei.
Che cosa manda un ordine
Un sito su CyberPanel viene indicato dal proprio dominio, che è anche la sua identità in Provibr. Un ordine porta quattro cose:
- Il dominio. Deve essere libero sul pannello, e tutto ciò che Provibr farà poi con questo server punta a esso.
- Un indirizzo di contatto per il sito.
- Il pacchetto in cui il sito viene collocato.
- Una password per l’accesso al pannello che CyberPanel crea sotto il sito.
Sospendere e riattivare
Entrambe le cose hanno effetto subito: il pannello restituisce il nuovo stato e il suo elenco lo mostra all’istante. Provibr sospende un sito quando glielo si chiede e quando la capacità viene superata.
Spazio su disco e traffico
CyberPanel è l’unico pannello di controllo in Provibr senza grafici dei consumi, e non è l’integrazione a ometterli: il pannello non li misura. Il traffico viene calcolato e poi buttato via, e il consumo di disco proviene da una cache rimasta vuota su un sito nuovo. Lo zero che ne esce non si distingue da un consumo davvero nullo.
I siti che esistono già
I siti creati fuori da Provibr si possono importare dalla pagina dell’integrazione: l’agente elenca ciò che si trova sul pannello e Lei sceglie quali diventano un server in Provibr.
Che cosa non fa
Provibr gestisce siti, non il pannello: non installa CyberPanel, non lo aggiorna e non cambia impostazioni del server. Non c’è una console, e DNS, caselle di posta e database restano intatti. CyberPanel sa fare tutto questo da sé, e Provibr non lo comanda.