Più server e cluster DNS
Come installare LimePanel su più server e tenerli insieme con il cluster DNS e WHMCS.
Un pannello per server
Ogni server ha il suo LimePanel, installato con lo stesso comando e con la propria licenza. Non c'è un server centrale da cui dipendono gli altri: se un server si ferma, gli altri continuano a lavorare. Li tengono insieme il cluster DNS (le zone di ogni server arrivano anche agli altri) e, se lo usi, WHMCS (un server WHMCS per ogni pannello).
Installare su più server
Ripeti il comando di installazione su ogni server, ciascuno con la sua chiave di licenza (--license-key), il suo --hostname (per esempio panel1.tuodominio.it, panel2.tuodominio.it) e gli stessi nameserver.
Per un parco di server puoi usare uno script come questo:
# una chiave per server: il comando completo di ciascuna è nell'area clienti
declare -A KEY=(
[panel1.tuodominio.it]=LP-XXXXX-XXXXX-XXXXX-XXXXX
[panel2.tuodominio.it]=LP-YYYYY-YYYYY-YYYYY-YYYYY
)
for h in panel1.tuodominio.it panel2.tuodominio.it; do
ssh root@"$h" "curl -fsSL https://get.limepanel.it/install.sh | sh -s -- \
--license-key ${KEY[$h]} \
--hostname $h --admin-email tu@tuodominio.it \
--nameservers ns1.tuodominio.it,ns2.tuodominio.it \
--with webmail,mail-filter --non-interactive" | tee "install-$h.log"
done
La password dell'amministratore di ogni server si trova solo nel rispettivo log: conservala in un posto sicuro e poi cancella il log.
Ogni server ha bisogno della propria chiave: una chiave vale per un solo server e la prova gratuita è una per email, per partita IVA e per server. Le licenze si acquistano una per server: vedi Licenza.
Cluster DNS
Con il cluster DNS le zone create su un server vengono servite anche dagli altri. Così i nameserver ns1 e ns2 possono stare su macchine diverse e un dominio resta risolvibile anche se un server è giù.
Abbinare i server
- Sul server primario: Server → DNS del server → Cluster DNS → Mostra il codice. Copia il codice di abbinamento.
- Su ogni altro server: Server → DNS del server → Cluster DNS → Ricevi le zone da un primario, e incolla il codice.
Da quel momento:
- le zone esistenti e quelle nuove arrivano ai secondari da sole, in pochi secondi;
- ogni modifica a un record sul primario si propaga con lo stesso numero di serie;
- i trasferimenti di zona sono autenticati con una chiave condivisa (TSIG): chi non ha la chiave viene rifiutato, sia sul primario sia sui secondari.
Nameserver e record glue
Se usi nameserver con il tuo dominio (per esempio ns1.tuodominio.it sul primo server e ns2.tuodominio.it sul secondo), crea presso il registrar i record glue che puntano agli IP dei rispettivi server.
DNSSEC
Il pannello può firmare le zone con DNSSEC e calcolare il record DS da comunicare al registro del dominio.
WHMCS con più server
Installa il modulo WHMCS una volta sola, poi in WHMCS aggiungi un server per ogni pannello, ciascuno con il proprio token API. I dettagli sono in Rivenditori e WHMCS.
Rivenditori su più server
I rivenditori si creano su un server preciso (Server → Rivenditori). Marchio e nameserver del rivenditore valgono per i clienti di quel server.
Licenza e cluster
Aggiungere un server a un cluster DNS richiede una licenza attiva. Quando la licenza di un server termina, quel server ferma tutti i suoi servizi, DNS compreso, finché la licenza non torna valida; gli altri server del cluster con una licenza valida continuano a funzionare.