Newsgroup: it.comp.os.linux.sys
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

 -copio i binari rimanenti in /usr/bin
Scusa,ma non facevi prima a cambiare il prefix d'installazione quando hai
chiamato il configure nella directory dei sorgenti?
Hai dovuto fare un macello di spostamenti inutilmente,e m'induce a pensare
che in /usr/local/samba c'hai lasciato pure la dir di swat,la lib etc etc.
-- 
Saluti
Leonardo
GnuPG Key fingerprint = 52EF E2B2 7FF0 BA8B 32F0  9FE7 15D6 2A3E 4C01 B400
	    ***togli ZOZZONI per rispondermi in privato*** 

 che in /usr/local/samba c'hai lasciato pure la dir di swat,la lib etc etc.
Ma scusa, dove dovrebbe stare la roba di swat ? E' questo che non capisco !
Per quanto riguarda il "come" ho installato samba, è stato semplicemente
seguendo le istruzioni indicate da Andrea Candian su Linux&C 2 del Dicembre
'99...
Grazie per l'aiuto...
Pinguinodubbioso

 '99...
Mah..mi sembrano un po' fuorvianti queste istruzioni : )
bastava definire un --with-swatdir=/dove/vuoi e idem per gli eseguibili e tutto il resto.
Se esegui lo script configure (vale per samba ma per tutti gli altri software) con
l'opzione --help,ti vedi tutte le possibili opzioni che accetta.
Prova a copiare la dir swat che sta in /usr/local/samba/ in /usr.
Ma puo' darsi che non sia nemmeno quello..


 Ma puo' darsi che non sia nemmeno quello..
Ma scusa, mettere swat in /usr (ho provato, e non funziona) o lasciarlo
nella sua dir di default (/usr/local/samba/swat) che differenza potrebbe
fare ? Non dipende dal demone swat ?
Il problema è che swat non è in ascolto sulla porta 901 (ho verificato con
netstat) anche se ho riconfigurato il file services aggiungendo swat 901/tcp
ed ho creato il file swat sotto /etc/xinetd.d/swat...
Chiccicapiscequalcosa è bravo...
Pinguinointerrogativo...

 ed ho creato il file swat sotto /etc/xinetd.d/swat...
Bah..prova a mettere in fondo a /etc/xinetd.d/swat
disable = no
prima della }..che distribuzione usi?Io non uso xinetd,pero' mi pare di
ricordare che xinetd della RedHat 7.0 era buggato..comunque riguardava
un problema di autorizzazione ad accedere a swat,se te dici che non sta nemmeno
in ascolto,le autorizzazioni non c'entrano.


 ed ho creato il file swat sotto /etc/xinetd.d/swat...
Hai pam?
-- 
"Sai cosa dice il vecchio Jack Burton, in situazioni come questa?
Il vecchio Jack dice sempre: basta, adesso..."
*** Don't THINK different, BE different! ***
http://www.bugit.org

 in ascolto,le autorizzazioni non c'entrano.
Hai ragione, le autorizzazioni non centravano. 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.
Per quanto ne so xinetd di RedHat funziona bene, ma mi informerň per vedere
se ci sono fix o updates a riguardo.
Grazie di cuore a tutti, da parte mia e delle cartelle condivise.
Pinguinofelice

 Hai pam?
Come ho già postato, ho risolto la situazione e ti ringrazio per l'aiuto
ricevuto, chiedendoti se hai voglia di spiegarmi che cos'è pam, in quanto è
la prima volta che lo sento...
Grazie di nuovo,
Pinguinofelice

 la prima volta che lo sento...
Bella domanda... :) esattamente non so cosa sia... credo serva per
l'autenticazione dei servizi con crittografazione.


 > quanto č


 scriveva:

Pure io ho installato samba, seguendo le istuzioni di L&C, su un sistema 
Solaris 8 (sul lavoro) e swat funziona correttamente. 
Ho pero' installato inetd.
--