|
Size: 3980
Comment: Sync with English master.
|
Size: 3796
Comment: sync with English master
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 37: | Line 37: |
| Vedere la domanda frequente su [[http://www.ejabberd.im/node/641|come cambiare il nome del dominio]] nel libro di ejabberd. La modifica temporanea del valore di {{{ERLANG_NODE}}} in {{{/etc/default/ejabberd}}} per includere il vecchio hostname può essere utilizzata per ristabilire la funzionalità dei servizi per l'esecuzione di un backup del database. |
Fare riferimento alla sezione [[http://www.process-one.net/docs/ejabberd/guide_en.html#htoc77|Change Computer Hostname]] della "Installation and Operation Guide" di ejabberd. |
Translation(s): English - Italiano
Rinominare un computer
Questa pagina spiega come cambiare l'hostname di un sistema (cioè rinominare un computer o un server).
Sintesi: hostname(1) non è sufficiente.
Contents
Rete
Aggiornare /etc/hostname.
Aggiornare /etc/hosts in modo che gli indirizzi locali risolvano con il nuovo nome del sistema.
- Ricaricare la configurazione della rete; sono possibili due opzioni:
- ricaricare i file di configurazione
Ciò disconnetterà temporaneamente il sistema dalla rete (di solito ssh resiste alle disconnessioni brevi)
Ciò potrebbe disconnettere definitivamente il sistema dalla rete in quanto non è in grado di ripristinare le connessioni; in questo caso riavviare, non perché sia la via più semplice ma perché accerta che la configurazione sia corretta invoke-rc.d hostname.sh start invoke-rc.d networking force-reload invoke-rc.d network-manager force-reload
ToDo: è utile ricaricare network-manager?
oppure il metodo facile: riavviare il sistema.
- ricaricare i file di configurazione
Applicazioni specifiche
avahi
Avahi è utilizzato per pubblicare (annunciare) servizi locali; se si modifica /etc/avahi/* bisogna eseguire:
invoke-rc.d avahi-daemon force-reload
CUPS
Modificare il file /etc/printcap; è necessario riavviare il servizio.
ejabberd
Fare riferimento alla sezione Change Computer Hostname della "Installation and Operation Guide" di ejabberd.
Exim
Modificare il valore di hostname= nel file /etc/exim4/update-exim4.conf.conf; è necessario riavviare il servizio.
Mailname
Modificare il file /etc/mailname; non è necessario riavviare il servizio.
Message Of The Day
Modificare il file /etc/motd; non è necessario riavviare il servizio.
OpenSSH server
Modificare i file /etc/ssh/ssh_host_rsa_key.pub e /etc/ssh/ssh_host_dsa_key.pub (root@hostname alla fine); è necessario riavviare il servizio.
ssmtp
Ssmtp è un server SMTP leggero in sola uscita.
Modificare il valore di hostname= nel file /etc/ssmtp/ssmtp.conf; non è necessario riavviare il servizio.
sysklogd
Al fine di rendere visibile il nuovo hostname sul syslog è necessario riavviare il servizio sysklogd.
Idea di script per aiutare nel passaggio
Invasivo
Questo script è pericoloso. Bisogna controllare che tutti i file elencati da grep -rl "$vecchio" /etc debbano realmente essere modificati prima di eseguirlo:
È meglio fare un grep prima...
Non così invasivo
#!/bin/bash
#
usage() {
echo "uso: $0 nuovo_hostname"
exit 1
}
[ -z $1 ] && usage
vecchio=`hostname`
nuovo=$1
for file in \
/etc/exim4/update-exim4.conf.conf \
/etc/printcap \
/etc/hostname \
/etc/hosts \
/etc/ssh/ssh_host_rsa_key.pub \
/etc/ssh/ssh_host_dsa_key.pub \
/etc/motd \
/etc/ssmtp/ssmtp.conf
do
[ -f $file ] && sed -i.old -e "s:$vecchio:$nuovo:g" $file
doneÈ meglio fare un grep prima...
