Newsgroup: it.comp.os.linux.software
Titolo: Samba : istruzioni installazione tipica, ma SWAT non va.

Ciao a tutti,
Scrivo questo messaggio per fare il punto della situazione di
un'installazione tipica di samba su un sistema RedHat 7.0 (e spero che a
qualcuno tornerà utile), e per chiedere un'aiuto su dove potrei sbagliare in
quanto non riesco ancora a far funzionare SWAT allora :
-scarico i sorgenti samba.latest.tar.gz da 
www.samba.org
-decomprimo questi in una directory tipo samba-2.0.7 con $tar xzvf
samba.latest.tar.gz
-lancio dalla directory samba-2.0.7 nell'ordine $./configure , $./make ,
$./make install
-a questo punto ho nella directory /usr/local/samba il mio programma bello
che installato
-copio in /usr/sbin i demoni smbd, nmbd, swat che trovo nella directory
/usr/local/samba/bin
-copio i binari rimanenti in /usr/bin
-copio le pagine man da /usr/local/samba/man in /usr/man
-creo una directory per il file di lock /usr/local/var/locks
-modifico il file /usr/loal/samba/lib/smb.conf secondo le mie esigenze e lo
copio in /etc
-ora copio il file contenuto in samba-2.0.7/packaging/RedHat/smb.init e lo
incollo in /etc/init.d come smb
-lanciando il programma  $setup , posso includere smb nei servizi che si
caricano all'avvio
-provo a lanciare $/etc/init.d/smb start e verifico che samba si avvia.
FINE, tutto ok, adesso arriva il bello con SWAT :
-aggiungo nel file /etc/services la lenea swat 901/tcp
-creo nella directory /etc/xinetd.d un file denominato swat che contiene
queste righe :
# default: on
# description: SWAT is the Samba Web Admin Tool. Use swat \
#        to configure your Samba server. To use SWAT, \
#        connect to port 901 with your favorite web browser.
service swat
{
 disable = no
 port = 901
 socket_type = stream
 wait  = no
 user = root
 server = /usr/sbin/swat -a
 log_on_failure += USERID
}
-riavvio il servizio xinetd con il comando $killall -HUP xinetd
-a questo punto avviando un browser (ho provato con Netscape, Lynx e
Conqueror ed anche Telnet) basterebbe scrivere nell'indirizzo
http://localhost:901
 o 
http://ntx:901
 (ntx è il nome della mia macchina) e
SWAT dovrebbe avviarsi...
Ma non succede nulla :
Lynx mi dice : Alert ! Enable to connect to remote host. Can't access
startfile 
http://localhost:901
Netscape non mi trova la pagina e mi fornisce il risultato di una ricerca
Konqueror mi dice : Impossibile collegarsi all'host localhost (porta 901)
Telnet (avviato con $telnet localhost swat) mi dice : Unable to connect to
remote host: Connection refused
Io ormai le ho provate tutte, e non mi rimane altro da fare che chiedere il
vostro aiuto, grazie mille e scusate se il messaggio è un pò troppo lungo...
Pinguino

 quanto non riesco ancora a far funzionare SWAT allora :
Ci spieghi perche' hai postato sia su .software che su .sys? Questo non
ti da' maggiori garanzie che ti si risponda ma piu' che altro che la
gente si incazzi perche' la tua domanda andava postata solo su
.software, sull'altro non c'entrava niente.
In ogni caso prova innanzitutto con 'netstat -ta' a verificare se swat
sia o meno in ascolto.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

samba.latest.tar.gz
IMHO, che senso ha scegliere una distro con un package manager e poi
installare i sorgenti a mano?
No polemica, sto cercando di capire. Se scegli RH lo fai per sfruttare
rpm, viceversa non e' che sia un gran vantaggio. capirei src.rpm, ma i
tar.gz?
in rpm, se non sbaglio samba e' fuori alla 2.0.8.
Nel tuo specifico, forse devi abilitare qualcosa a livello di pam,
ammesso che tu stesso non abbia modificato qualcosa in /etc/hosts.allow
e /etc/hosts.deny
fai un netstat -lut; il servizio lo vedi tra quelli in ascolto?
ciao.
-- 
Windows, another fine product from the folks who gave us edlin.
Maurizio - Tannoiser - Lemmo
STIGE Srl Servizi Informatici
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 sia o meno in ascolto.
Ok, ho verificato e a quanto sembra Swat, non è in ascolto, ne sulla porta
901 nè da nessun'altra parte, eppure io in /etc/services la riga relativa a
swat l'ho messa, esattamente sulla porta  901 (swat tcp/901) perchè non va
in ascolto ? C'è forse qualcosa che devo avviare e che non va ? Inoltre con
setup, ho stabilito di far avviare automaticamente tra i servizi anche swat,
quindi in teoria dovrebbe avviarsi...
Grazie delle risposte,
Pinguinotriste

 fai un netstat -lut; il servizio lo vedi tra quelli in ascolto?
Infatti il problema sta prprio quì (come ho già detto a thorin) il servizio
non è in ascolto anche se lo avvio automaticamente tra i servizi (tramite
setup)...
Grazie per l'aiuto che mi stai dando...
Pinguinosorridente

Grazie per l'aiuto che mi stai dando...
spiacente di non esserti di grande aiuto ;-)


 quindi in teoria dovrebbe avviarsi...
Se hai riavviato xinetd non ne ho idea: c'e' un qualche straccio di log
che puoi consultare in cui possa esser scritto qualcosa?


 spiacente di non esserti di grande aiuto ;-)
Invece tutti i vostri consigli mi hanno aiutato a capire meglio cosa non
andava, ho risolto il problema, che a conti fatti stava nel file swat sotto
/etc/xinetd.d modificandolo in questo modo :
service swat
{
 disable = no
 port = 901
 socket_type = stream
 wait  = no
 user = root
 server = /usr/local/samba/bin/swat
}
Praticamente, ho tolto la voce " log_on_failure += USERID" ed ho fatto
puntare la voce server al path /usr/local/samba/bin/swat invece che
/usr/sbin, ho riavviato xinetd e tutto funzionava.
Grazie di nuovo,
Pinguinofelice