Join dei client a SAMBANFS

Da sia.
Vai alla navigazione Vai alla ricerca

Procedura

Sul client Windows:

  • Preoccuparsi di controllare che il nome netbios del client non collida con altri nomi. Aggiornare la pagina dei client già registrati
  • Controllare con ipconfig /all che si disponga dell'indirizzo server wins corretto, altrimenti aprire pannello di controllo -> rete -> TCP/IP -> proprieta' -> linguetta server WINS: aggiungere l'indirizzo IP di debian-host1.lab.unimo.it: 155.185.31.251
  • Aprire pannello di controllo -> Sistema -> etichetta "nome", fare clic sul segno di spunta di Dominio e scrivere "SAMBANFS". Dare le credenziali LDAP di un utente con i diritti di amministratore di SAMBANFS.

Errori comuni

  • Dopo il cambio del nome netbios del client è necessario un riavvio;
  • Non portare mai il client nel workgroup SAMBANFS. Se del caso prima portare il client in un workgroup qualunque (TEST, WORKGROUP) poi nel dominio SAMBANFS;
  • L'errore "il set di credenziali è in conflitto con un set di credenziali in uso" significa che c'e' una connessione aperta con debian-host1. La si puo' chiudere con il comando DOS
net use \d

(oppure si fa l'ennesimo riavvio).

Debug

Lato client

  • Controllare che il firewall di windows (o simili) sia disattivato
  • Fare ping verso debian-host1 (se non funziona è un problema di rete)
  • Da una finestra cmd scrivere:
\\debian-host1.lab.unimo.it\homes

se funziona deve chiedere username e passwd e poi mostrare le share pubbliche di debian-host1.

  • ricontrollare con IPCONFIG /ALL se il server WINS è 155.185.31.251
  • installare nmap o simili sul client per vedere se sono aperte per porte 139,445 TCP (nmap -p139,445 debian-host1.lab.unimo.it) e 137,138 UDP (nmap -sU -p137,138 debian-host1.lav.unimo.it). Le porte tcp devono essere open, quelle udp open|filtered. Se no, c'è un firewall tra il client e debian-host1. Chiedere a Lalla o Fabrizio.

Lato server

  • guardare i log su /var/log/samba: ci sono i log delle connessione nella forma log.nome_macchina o log.indirizzo_ip;
  • tentare gli stessi nmap direzione dal server al client (però è più utile il test nell'altro verso);
  • controllare se samba e' attivo (smbstatus -S) e se permette il logon
smbclient -L localhost
  • un errore del tipo "smbldap_open: cannot access LDAP when not root.." potrebbe dipendere dal fatto che l'utente che sta tentando il join non ha i privilegi per farlo (oppure è sbagliata la passwd del principal con cui samba si autentica su LDAP)