Ciao amici!. Come consigliamo nel nostro precedente articolo, dobbiamo passare dal semplice al complesso. Pertanto, continuiamo la serie imparando a navigare e utilizzare le risorse che troviamo in una rete SMB / CIFS.
Le immagini mostrate corrispondono a una workstation Debian Wheezy con GNOME-Shell. Penso che tutto ciò che spiegheremo in seguito sia valido anche per Ubuntu.
Debian installa la libreria per impostazione predefinita libsmbclient, un pacchetto che consente alle applicazioni del nostro team di dialogare con i server Samba e Microsoft Windows.
Il che lo indica NO Samba deve essere installato per accedere alle reti SMB / CIFS. Questo supporto è presente nel cuore del nostro sistema operativo. Ovviamente le sue funzioni sono basilari ma sufficienti per navigare.
Se apriamo Nautilus e facciamo clic sul pulsante «Esamina la rete», e abbiamo abilitato nelle preferenze che il file "Posto:", vedremo come cambia / home / utente al posto Rete: ///. Se continuiamo a navigare, vedremo quanto segue:
Facendo doppio clic sull'icona «Rete Windows», tutti i gruppi di lavoro o "Gruppo di lavoro" dalla nostra LAN. Nel nostro caso, viene mostrato solo il gruppo «DCH». Ora guarda come il file "Posto:" de Rete: /// a smb: ///:
Guarda il passaggio a smb: // dch / facendo doppio clic sul gruppo di lavoro:
Infine otteniamo l'elenco dei computer che possono o non possono avere risorse condivise, ma che supportano il protocollo SMB / CIFS. Quando si seleziona l'apparecchiatura di nostro interesse, deve essere mostrato l'elenco delle sue risorse condivise, solo se il server o la macchina in questione consente a qualsiasi utente di ottenere tale elenco, che è il comportamento predefinito. Di sfuggita osservare il cambiamento di Località: a smb: // alpha:
Se la risorsa condivisa che vogliamo aprire è protetta da nome utente e password, cosa normale nelle reti aziendali, e sappiamo di essere autorizzati ad accedervi, dopo esserci convalidati correttamente possiamo accedere al suo contenuto.
Nota che il nome del file DOMINIO che in questo caso è il nome del gruppo di lavoro è in maiuscolo.
Dopo aver eseguito correttamente l'autenticazione, il file Località: cambia in smb: // alpha / des /, e anche un'icona apparirà sul desktop -in caso abbiamo attivato il desktop- con il nome di «des in alpha«, Che funge da« collegamento »alla nostra risorsa remota.
Anche nel Nautilus la risorsa si rifletterà nella sua barra laterale dei luoghi «Des in alfa»Nell'area« Rete ».
Se abbiamo bisogno di aprire un determinato file -via rete- con l'applicazione locale -installata sul nostro computer- associata a quel tipo di file, vedremo come alcuni SI APRONO con successo, mentre altri NO. Dipenderà, tra gli altri fattori, dal supporto della nostra applicazione per il protocollo SMB / CIFS.
Se non possiamo aprire il file da remoto e non vogliamo installare altri pacchetti per montare localmente la risorsa condivisa, e dobbiamo aprirla in sola lettura o modificarla -secondo i permessi che abbiamo-, quello che possiamo fare è copiarla sul nostro computer e lavorare il file localmente.
Se vogliamo chiudere la connessione stabilita con la Risorsa Remota, possiamo farlo in Nautilus stesso cliccando con il tasto destro del mouse sull'icona corrispondente e selezionando l'opzione "Smontare".
Un modo più veloce per accedere alle risorse di cui conosciamo la posizione in anticipo sarebbe eseguire, tramite Alt + F2 o da console, il seguente comando:
nautilus smb: // server / risorsa
Esempi:
nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/music
nautilus smb: // federico @ mixp / music
Prova e vedrai che, se per accedere alla risorsa è richiesta l'autenticazione, quando viene indicato l'utente, la finestra di dialogo di autenticazione varia leggermente.
Nel caso si tratti di un server indipendente (Indipendente, autonomo) non registrato in un Dominio, l'utente deve esistere sul Server e deve avere i permessi per leggere e / o modificare la risorsa. Il nome del DOMINIO sarà quello del Server stesso Indipendente, autonomo.
Almeno in GNOME e KDE, esiste anche l'alternativa "Connetti al server". Il browser di file Dolphin di KDE ci semplifica le cose con la sua icona "Rete", proprio come Nautilus.
Se invece abbiamo bisogno di un accesso professionale ad una LAN aziendale e non vogliamo unire il dominio alla nostra postazione di lavoro, in modo da non dover autenticarci ogni volta che vogliamo accedere a una determinata risorsa, possiamo installare il pacchetto smb4k in qualsiasi ambiente desktop anche se proviene da KDE.
Questo pacchetto viene installato tra le altre dipendenze: samba-common-bin, smbclient y smbfs, almeno in Squeeze. Ha un'interfaccia estremamente intuitiva e il mio giudizio è professionale.
Ciò che è stato spiegato finora può sembrare molto elementare. Infatti, la maggior parte del processo che avviene nei server e che ci permette di navigare attraverso una rete SMB / CIFS, è completamente trasparente per l'utente. Nonostante tutto, vogliamo segnalare i seguenti aspetti:
- Per accedere alle risorse di una rete con un dominio, Windows o Samba, NO È obbligatorio che il nostro computer client sia registrato nel dominio, anche se se lo facessimo sarebbe più comodo navigare nella LAN poiché ci autenticiamo solo una volta.
- Ogni computer connesso a una LAN deve condividere la stessa rete o «Rete»E la stessa maschera di rete. Se la rete è 192.168.10.0 e la maschera è 255.255.255.0 (192.168.10.0/24), indica una rete di Classe "C" in cui possiamo avere fino a 254 computer. Una rete di questa classe soddisfa di gran lunga le esigenze della stragrande maggioranza delle piccole e medie imprese. Pertanto, ogni computer connesso alla rete deve avere un indirizzo IP 192.168.10.xxx/255.255.255.0, in modo che si possa affermare che fanno parte della stessa rete.
- Se il servizio non è in esecuzione sulla rete DNS, non può esserci una risoluzione dei nomi corretta dagli indirizzi IP dei computer, a meno che non distribuiamo un file per ciascuno di essi padroni di casa il cui contenuto sarà quello di tutti i nomi delle squadre e dei rispettivi indirizzi IP. Vedere / Etc / hosts o l'uomo ospita. Il file padroni di casa non è altro che la tabella statica di ricerca dei nomi host dai loro indirizzi IP.
- Sebbene per chiudere una connessione scegliamo l'opzione «Smonta» in Nautilus o nel Link creato sul Desktop, "Le risorse non sono effettivamente montate sul nostro file system locale". Il collegamento reindirizza la nostra richiesta a un file Posto speciale (vedere la guida di GNOME 2.xxxx) che è un URL del tipo smb: // computer remoto / condivisione-risorsa.
- Il supporto per reti SMB / CIFS che ci permette di dialogare con i server Windows e Samba fa parte del Linux Core, NO del programma Samba. Nemmeno i pacchetti smbfs, smbnetfs e cifs-utils. Per ulteriori informazioni, vedere "Samba3-ByExample. Capitolo 13 Prestazioni, affidabilità e disponibilità«.
- Come consigliato da Samba, e quando possibile, un server WINS dovrebbe essere installato su ogni sottorete. Questo servizio, fornito anche da Samba stesso, facilita notevolmente la risoluzione dei nomi NetBIOS. Il servizio WINS sta a una rete SMB / CIFS come DNS sta a Internet. NO è necessario disporre di più di un server WINS sulla stessa sottorete.
Poiché questo post non intende sostituire l'abbondante ed esuberante documentazione :-), chiarisci i tuoi dubbi leggendolo. Samba non perdona gli impazienti e fa amicizia con chi lo studia anche se in fondo lo è.
E mi sembra che per oggi sia abbastanza. Pertanto, l'attività è finita, amici!
Alla prossima avventura !!!.
Wow! Questo è il modo perfetto in cui stavo cercando di connettermi alle cartelle condivise di Windows senza il fastidio di SAMBA o di qualsiasi altro tipo.
Grazie amico. Questo può essere utilizzato anche per i più recenti.
arte molto buona. ma ... non sono convinto che samba sia nel kernel, è più che certo che hai il client smbclient installato ed è per questo che puoi entrare in una rete samba o win.
Niente di più lontano dalla verità. Come ho detto nell'articolo, gli stessi Samberos affermano di non avere nulla a che fare con il supporto del kernel per la navigazione nelle reti SMB / CIFS. Anche lo smbclient che è da Samba, può essere installato in seguito.
se hai nautilus, si collega sicuramente a gvfs ed è per questo che si installa
aptitude mostra libsmbclient
Pacchetto: libsmbclient
Stato: non installato
Multi-Arch: stesso
Versione: 2: 3.6.16-1
Priorità: facoltativa
Sezione: libs
Maintainer: Debian Samba Maintainer
Architettura: i386
Dimensione non compressa: 6164k
puoi lanciare un apt-cache rdepends libsmbclient e vedere con cosa va bene
aptitude mostra libsmbclient
Pacchetto: libsmbclient
Nuovo: sì
Stato: installato
Installato automaticamente: sì
Versione: 2: 3.5.6 ~ dfsg-3
Priorità: facoltativa
Sezione: libs
Sviluppatore: Debian Samba Maintainers
Dimensioni non compresse: 6242k
Dipende da: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
Descrizione: libreria condivisa per la comunicazione con i server SMB / CIFS
Questo pacchetto fornisce una libreria condivisa che consente alle applicazioni client di parlare
ai server Microsoft Windows e Samba utilizzando il protocollo SMB / CIFS.
Homepage: http://www.samba.org
Salvando la versione, è lo stesso, la cosa è dall'altra parte, ecco perché ho messo rdepends
L'ho messo al contrario
apt-cache dipende da nautilus
apt-cache dipende da gvfs
apt-cache dipende da gvfs-backend
apt-cache dipende da libsmbclient
e siamo arrivati allo spettacolo attitudinale
è valido che non installi smbclient o samba. se usi gvfs come backend
o forse quello che metti in Descrizione con (apt-cache o aptitude) mostra smbclient o samba
per quanto riguarda cifs-utils
apt-cache rdipende libsmbclient
libsmbclient
Il contrario dipende:
xmms2-plug-smb
libxine1-misc-plugin
vlc nox
smnetfs
smbc
libwbclient0
libsmbclient-dev
python-smbc
mplayer
mplayer-gui
mencoder
libfilesys-smbclient-perl
runtime kdebase
gvfs-backend
libgnomevfs2-extra
fusibili
E in Squeeze, se esegui "apt-cache dipende nautilus | grep libsmbclient ', non restituisce nulla.
Bene, leggi bene che in un articolo scrivo:
"Debian installa di default la libreria libsmbclient, un pacchetto che consente alle applicazioni del nostro team di dialogare con i server Samba e Microsoft Windows."
Notare che dico "Applicazioni". Un'installazione pulita con GNOME o KDE lo installa
Interessante, ho capito che questo è stato fatto da samba-client 😀
ho appena installato un debian wheezy cd1 e il client samba si presenta come virtualmente installato
v samba-client
Vedo che il pacchetto libsmbclient è installato di default quindi il titolo è sbagliato
guarda il contenuto del cd 1
http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz
Il titolo è corretto, @rolo, poiché la suite Samba NON è installata. Il pacchetto samba NON è installato. D'altra parte, dovresti rivedere il concetto di cosa sia un pacchetto virtuale. Grazie per il commento !!!.
saluti
!!! Che buona conoscenza di samba ..?; Io non capisco niente; a volte funziona molto bene per me e il 40% si interrompe, non mi importa; Comunque sono contento di sapere che ci sono persone che sanno molto in materia.
evviva
Serie di articoli semplicemente fantastici e perfetti per iniziare a utilizzare SAMBA, fantastico !!!
Leggendolo con pazienza e con piacere!
Grazie per il commento !!!. Lo scopo è quello: dare un punto di ingresso al tema Samba
Ottimo questo e il resto degli articoli su Samba! Odio davvero usare SMB / CIFS, ma quando sono costretto a farlo, articoli come questo sollevano molto il mal di testa. Grazie!
Grazie per il tuo commento e mi fa piacere averti aiutato.
Ciao, ho un dubbio. È possibile negare l'accesso per navigare sul web in Nautilus a un dato utente in debian 8? In tal caso, come sarebbe?
Grazie mille e congratulazioni per il tuo articolo.