====== Istanza VPS su provider OVH ======
Il provider **[[https://www.ovh.com/|OVH]]** fornisce istanze di **Virtual Private Server** preconfigurate con Debian Stretch.
===== Configurazione manuale =====
Parte della configurazione avviene dinamicamente, ad esempio la **rete** viene configurata tramite **DHCP**. Altre impostazioni vengono governate da **cloud-init**, un servizio che genera (e riscrive) alcuni file di configurazione, sempre a titolo di esempio:
* **/etc/hostname**
* **/etc/hosts**
* **/etc/resolv.conf**
* **/etc/network/interfaces.d/50-cloud-init.cfg**
Alcuni di questi file vengono sovrascritti **ad ogni reboot**, altri **solo in particolari occasioni** (es. migrazione dell'istanza del VPS, ecc.).
Qui di seguito alcune indicazioni per effettuare la configurazione manuale di alcuni parametri.
==== /etc/hostname e /etc/hosts ====
Nel file di configurazione **/etc/cloud/cloud.cfg** si imposta:
preserve_hostname: true
manage_etc_hosts: false
==== /etc/resolv.conf ====
Essendo l'interfaccia di rete configurata via DHCP, è possibile modificare il /etc/resolv.conf che verrà generato intervenendo sul file **/etc/dhcp/dhclient.conf**:
supersede domain-name "rigacci.org";
supersede domain-search "rigacci.org";
prepend domain-name-servers 127.0.0.1;
==== /etc/network/interfaces ====
In realtà questo file non viene modificato, ma include tutti gli snippet **%%/etc/network/interfaces.d/*%%**. Il servizio **cloud-init** crea/modifica il file **/etc/network/interfaces.d/50-cloud-init.cfg**. Pertanto in **/etc/network/interfaces** è possibile aggiungere opzioni, ad esempio la configurazione di **IPv6**.
iface ens3 inet6 static
address 2001:41d0:305:2100::9298
netmask 128
gateway 2001:41d0:305:2100::1
Volendo impostare una configurazione del tutto manuale, si deve inibire **cloud-init** alla configurazione della rete. Il metodo suggerito è quello di creare un file **/etc/cloud/cloud.cfg.d/98-disable-network-config.cf** che contenga:
network: {config: disabled}
==== Documentazione OVH ====
* [[https://docs.ovh.com/gb/en/public-cloud/changing_the_hostname_of_an_instance/|Changing the hostname of a Public Cloud instance]]
* [[https://docs.ovh.com/it/public-cloud/modifica_i_server_dns_della_tua_istanza/|Modifica i server DNS della tua istanza]]
* [[https://docs.ovh.com/gb/en/vps/configuring-ipv6/|Configuring IPV6 on a VPS server]]
* [[https://docs.ovh.com/sg/en/vps/network-ipaliasing-vps/|Configuring IP aliasing]]