Newsgroup: it.comp.os.linux.iniziare
Titolo: Navigare sul localhost

Salve a tutti,
da un po' di tempo, da quando ho osato toccare i file /etc/host*
probabilmente, non riesco più a visualizzare le pagine d'aiuto di
Nautilus (il file manager di Gnome), il sistema CUPS (che dovrebbe avere
indirizzo localhost:631), le pagine man.
Questo mi accade con tutti i browser (anche Mozilla e Konqueror)
Ora il mio /etc/hosts ha semplicemente:
192.168.0.1	localhost.localdomain	localhost
Perché i browser mi rispondono: impossibile trovare l'host localhost ?
Cosa ho fatto di male ?
Poi ho un altro problema, da quando ho aggiornato Mozilla alla 1.0.0 non
riesco più a far partire Galeon (fornito dalla Red Hat 7.3, la mia
distro) in ambiente Gnome. In pratica questa versione di Galeon si
"appoggia" solo alla versione 0.9.9, che è quella contenuta nei cd di
installazione, ma non riesce a utilizzare la più recente release di
Mozilla. Devo scaricare necessariamente una versione più aggiornata di
Galeon ?
-- 
Ciao
[Giuseppe]

 192.168.0.1	localhost.localdomain	localhost
Mettici 
127.0.0.1 localhost.localdomain localhost
Davide

 Galeon ?
Io non credo: hai reinstallato anche Galeon ?
Appgiandosi su parti di Mozilla probabilmente non funziona più se d'un
tratto quelle parti cambiano...
Nicholas
-- 
Slackware 8.1 - 2.4.19 - GCC version 2.95.3



Questo problema l'ho risolto un quarto d'ora più tardi l'invio del mio
post, in maniera brutale: sono andato sul sito dei sviluppatori di Galeon
e ho scaricato l'ultima versione del programma, che richiedeva tra le
dipendenze proprio Mozilla 1.0.0 (ora ho 7 browsers per andare in
internet, mi manca solo Amaya), ma resta il problema di accedere al
sistema CUPS e al localhost.
-- 
Ciao
[Giuseppe]

 Cosa ho fatto di male ?
Onde evitare casini futuri.. suggerisco
touch hostsetup # e crei il suddetto file..
chmod +x hostsetup # lo rendi eseguibile
ed ora facciamo un bello script da salvare su floppy e conservare..
apri il file con un editor di testo e scrivi..
#!/bin/sh
#
#programma per settare il file /etc/hosts (molto utile per RedHat)
#verifico i permessi di root
id | grep "uid=0(" >/dev/null
if [ $? != "0" ]; then
        echo "Spiacente per eseguire questo script devi essere root";
        exit 1;
fi
#includo il file contenente la variabile $IPADDR (indirizzo IP locale)
#visto che se non è settato detto file non ho accesso a `hostname -i`
#
source /etc/sysconfig/network-scripts/ifcfg-eth0
#verifico il contenuto di /etc/hosts
# ovvero:
#se (if) non è presente (!) l' `hostname` (grep -q) all'interno del file 
#/etc/hosts allora (then)
#stampa (echo) il contenuto di "" (virgolette) all'interno del file 
#/etc/hosts sovvrascrivendo il contenuto (>)
#poi stampa (echo) altro "" nello stesso file accodando (>>)
#ma non è finita.. 
if ! grep -q `hostname` /etc/hosts
  then
echo "127.0.0.1         localhost.localdomain localhost" > /etc/hosts
echo "$IPADDR  `hostname`" >> /etc/hosts
#ora che si è reso disponibile `hostname -s`
#leggi (cat) il contenuto di /etc/hosts ed elimina la riga (|grep -v) 
#contenente `hostname` e salva il contenuto nel file /etc/hosts_tmp
#dopodichè stampa (echo) l'indirizzo IP della macchina locale $IPADDR 
#seguito dal nome completo `hostname` e da quello abbreviato `hostname -s`
#accodandolo (>>) al file /etc/hosts_tmp (che a questo punto è ok)
#ultima cosa.. muovi sovvrascrivendo (mv -f) il file /etc/hosts_tmp in 
#/etc/hosts e chiudi l'if iniziale ..
cat /etc/hosts |grep -v `hostname` > /etc/hosts_tmp
echo "$IPADDR  `hostname` `hostname -s`" >> /etc/hosts_tmp
mv -f /etc/hosts_tmp /etc/hosts
fi
#fine dello script ;-)

 #fine dello script ;-)
Sei stata cosě gentile da lasciarmi di stucco. Addirittura uno script
riccamente commentato! 
Poiché sono abbastanza diffidente per natura e un po' digiuno di
programmazione bash ho quasi il timore che mi abbia rifilato un codice
killer. Adesso me lo leggo per benino, seguo le tue istruzioni e poi ti
faccio sapere.
Grazie tante. 
-- 
Ciao
[Giuseppe]

Il Fri, 23 Aug 2002 16:49:42 +0200, Giuseppe Argentieri ha scritto:
Misteri di Linux: se uso KDE, Nautilus funziona sia come file manager che
come web browser. Con Gnome (cioè il desktop environment di cui Nautilus
è parte integrante) va solo come file manager.
Boh ?!
-- 
"Ricordati che devi morire !"
"Mò m'oo segno..."
Ciao
[Giuseppe]