Sfogliare la rete in Thunar con fusesmb: differenze tra le versioni
(Nuova pagina: == Introduzione == In questa guida si mostra come sfogliare la rete con Thunar, il file manager di XFCE, in modo automatico, senza montare le risorse samba a mano. Questa guida è l'...) |
mNessun oggetto della modifica |
||
(25 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{SAMBA | |||
|precedente=ClamAV: scansione antivirus delle condivisioni Samba}}{{Versioni compatibili|Squeeze|Wheezy}} | |||
== Introduzione == | == Introduzione == | ||
In questa guida si mostra come sfogliare la rete con Thunar, il file manager di XFCE, in modo automatico, senza montare le risorse | In questa guida si mostra come sfogliare la rete con Thunar, il file manager di XFCE, in modo automatico, senza montare le risorse Samba a mano. | ||
Questa guida è l'adattamento a Debian delle guide, in lingua inglese, che si trovano in rete riferite principalmente a Xubuntu, come ad esempio [http://ubuntuforums.org/showthread.php?t=304131 questa]. | Questa guida è l'adattamento a Debian delle guide, in lingua inglese, che si trovano in rete riferite principalmente a Xubuntu, come ad esempio [http://ubuntuforums.org/showthread.php?t=304131 questa]. | ||
Riga 6: | Riga 8: | ||
== Procedura == | == Procedura == | ||
=== Prerequisiti === | === Prerequisiti === | ||
Si suppone che | Si suppone che Samba sia installato e configurato, in modo che il computer sia in grado di visualizzare e accedere correttamente alle risorse condivise della rete, ad esempio con i comandi da [[shell]] <code>smbtree</code> e <code>smbclient</code>. | ||
Per maggiori informazioni su | Per maggiori informazioni su Samba e la condivisione di risorse in rete, si può consultare [[Samba: guida estesa | questa guida]]. | ||
=== Installazione === | === Installazione === | ||
L'unico pacchetto da installare è fusesmb: | L'unico pacchetto da installare è ''fusesmb'': | ||
<pre> | <pre> | ||
Riga 17: | Riga 19: | ||
=== Configurazione === | === Configurazione === | ||
1) Caricare il modulo fuse | '''1)''' Caricare il modulo fuse: | ||
<pre> | <pre> | ||
Riga 23: | Riga 25: | ||
</pre> | </pre> | ||
Per fare in modo che il modulo di carichi ai successivi riavvii, inserirlo nel file /etc/modules, inserendo in fondo semplicemente una riga con scritto 'fuse'. | Per fare in modo che il modulo di carichi ai successivi riavvii, inserirlo nel file <code>/etc/modules</code>, inserendo in fondo semplicemente una riga con scritto 'fuse'. | ||
2) Aggiungere il proprio utente (che indicheremo negli esempi con <utente>) al gruppo fuse | '''2)''' Aggiungere il proprio utente (che indicheremo negli esempi con <utente>) al gruppo fuse: | ||
<pre> | <pre> | ||
Riga 33: | Riga 35: | ||
Per rendere la modifica attiva, fare logout e di nuovo login. | Per rendere la modifica attiva, fare logout e di nuovo login. | ||
3) Creare una directory destinata a contenere le risorse di rete. La cosa più comoda è crearla nella | '''3)''' Creare una directory destinata a contenere le risorse di rete. La cosa più comoda è crearla nella propria home directory, ad esempio: | ||
<pre> | <pre> | ||
Riga 39: | Riga 41: | ||
</pre> | </pre> | ||
Questa directory deve avere come proprietario il nostro utente e come gruppo fuse | Questa directory deve avere come proprietario il nostro utente e come gruppo ''fuse'': | ||
<pre> | <pre> | ||
Riga 45: | Riga 47: | ||
</pre> | </pre> | ||
4) Creiamo, o modifichiamo, il file ~/.smb/fusesmb.conf inserendo le righe: | '''4)''' Creiamo, o modifichiamo, il file <code>~/.smb/fusesmb.conf</code> inserendo le righe: | ||
<pre> | <pre> | ||
Riga 62: | Riga 64: | ||
Dove al posto di <username> e <password> dobbiamo mettere quelli che permettono di accedere alle risorse di rete. Se le risorse consentono l'accesso a chiunque, possiamo lasciare vuoti quei campi, o scrivere parole a caso. | Dove al posto di <username> e <password> dobbiamo mettere quelli che permettono di accedere alle risorse di rete. Se le risorse consentono l'accesso a chiunque, possiamo lasciare vuoti quei campi, o scrivere parole a caso. | ||
5) A questo punto resta solo da montare la directory con fuse: | '''5)''' A questo punto resta solo da montare la directory con fuse: | ||
<pre> | <pre> | ||
$ fusesmb /home/<utente>/network | $ fusesmb -s /home/<utente>/network | ||
</pre> | </pre> | ||
Per fare in modo che la directory sia montata a ogni avvio, cliccare sul | L'opzione '-s' è importante per disabilitare il multi-threaded che può dare problemi con thunar. | ||
Per fare in modo che la directory sia montata a ogni avvio, cliccare sul menù di XFCE -> Impostazioni -> Autostarted Applications, quindi cliccare sul + per aggiungerne una nuova, compilare i campi 'nome' e 'descrizione' come si preferisce, e il campo 'comando' con quello dato da shell. | |||
== Uso == | == Uso == | ||
Aprendo Thunar e cliccando sulla directory network, si dovrebbero ora vedere le risorse. | Aprendo Thunar e cliccando sulla directory <code>network</code>, si dovrebbero ora vedere le risorse. | ||
[[Immagine:Thunar-fusesmb-shot1.png|thumb|center|Thunar mostra le risorse di rete]] | |||
Se non vogliamo montare la risorsa a ogni riavvio, ma solo in determinate occasioni, è comodo impostare le azioni personalizzate di Thunar, in modo da non dover usare i comandi da shell. | Se non vogliamo montare la risorsa a ogni riavvio, ma solo in determinate occasioni, è comodo impostare le azioni personalizzate di Thunar, in modo da non dover usare i comandi da shell. | ||
In Thunar, cliccare su Modifica -> Imposta azione personalizzate, quindi sul + per crearne una nuova. Nella scheda 'Basilare' compilare i campi nel modo seguente: | In Thunar, cliccare su Modifica -> Imposta azione personalizzate, quindi sul '''+''' per crearne una nuova. Nella scheda 'Basilare' compilare i campi nel modo seguente: | ||
<pre> | <pre> | ||
Riga 85: | Riga 89: | ||
</pre> | </pre> | ||
Nome e Descrizione si possono ovviamente personalizzare. Eventualmente si può scegliere un'icona, che comparirà nel | Nome e Descrizione si possono ovviamente personalizzare. Eventualmente si può scegliere un'icona, che comparirà nel menù contestuale, insieme alla voce dell'azione. | ||
Nella scheda 'Condizioni di visibilità' scrivere nel campo 'pattern' il nome della directory, nel nostro caso | Nella scheda 'Condizioni di visibilità' scrivere nel campo 'pattern' il nome della directory, nel nostro caso <code>network</code>, deselezionare 'file di testo' e selezionare 'directory'. | ||
Analogamente creare una nuova azione e impostare l'azione per smontare: | Analogamente creare una nuova azione e impostare l'azione per smontare: | ||
Riga 97: | Riga 101: | ||
</pre> | </pre> | ||
e come prima la scheda 'condizioni di visibilità'. | e compilare come prima la scheda 'condizioni di visibilità'. | ||
Il risultato è che la directory network avrà due voci in più nel | Il risultato è che la directory <code>network</code> avrà due voci in più nel menù contestuale, per montarla e smontarla con ''fuse''. | ||
[[Immagine:Thunar-fusesmb-shot3.png|thumb|center|Menù con le azioni personalizzate]] | |||
== Possibili problemi == | == Possibili problemi == | ||
=== Errore di montaggio === | === Errore di montaggio === | ||
Se il comando fusesmb dà errore dicendo che non riesce a montare la directory, controllare che non sia un problema di permessi. | Se il comando ''fusesmb'' dà errore dicendo che non riesce a montare la directory, controllare che non sia un problema di permessi. | ||
Il comando ls -l deve mostrare che il proprietario della directory è l'utente e il gruppo fuse. Oltre a ridare il comando del punto 3), può essere utile cambiare i permessi con | Il comando <code>ls -l</code> deve mostrare che il proprietario della directory è l'utente e il gruppo <code>fuse</code>. Oltre a ridare il comando del punto 3), può essere utile cambiare i permessi con: | ||
<pre> | <pre> | ||
Riga 115: | Riga 119: | ||
Se la directory, dopo il montaggio, rimane vuota, controllare: | Se la directory, dopo il montaggio, rimane vuota, controllare: | ||
1) che il file ~/.smb/fusesmb.conf contenga le impostazioni del punto 4), in particolare se 'interval' è impostato a 1, altrimenti bisogna aspettare che la directory si aggiorni. | 1) che il file <code>~/.smb/fusesmb.conf</code> contenga le impostazioni del punto 4), in particolare se 'interval' è impostato a 1, altrimenti bisogna aspettare che la directory si aggiorni. | ||
2) il file <code>~/.smb/fusesmb.cache</code>. Se è vuoto, significa che ''fuse'' non riesce a reperire l'elenco delle risorse di rete. Se anche il comando da shell ''smbtree'' non restituisce niente, può essere un problema di firewall; riprovare disattivandolo. Per impostarlo correttamente può essere utile [http://myy.helia.fi/~karte/samba-quickstart.html questa guida] (in inglese). | |||
3) Può essere necessario aggiungere nel file <code>/etc/hosts</code> gli IP dei computer in rete con i rispettivi nomi. Se si usano gli OpenDNS, il problema è da attribuire a loro (vedi la spiegazione in [http://forum.debianizzati.org/viewtopic.php?f=19&t=33472 questo thread]). In questo caso si può aggiungere al file <code>/etc/samba/smb.conf</code> la riga: | |||
<pre> | |||
name resolve order = bcast lmhosts host wins | |||
</pre> | |||
senza bisogno di aggiungere a mano tutti i nomi dei computer in rete. | |||
{{Autori | |||
|Autore = [[Utente:Gnappa|Gnappa]] | |||
}} | |||
[[Categoria:Filesystem]] | |||
: [[ | [[Categoria:Samba]] | ||
[[Categoria:Xfce]] |
Versione attuale delle 12:19, 23 mag 2015
|
Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.
Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione. |
Versioni Compatibili Debian 6 "squeeze" Debian 7 "wheezy" |
Introduzione
In questa guida si mostra come sfogliare la rete con Thunar, il file manager di XFCE, in modo automatico, senza montare le risorse Samba a mano.
Questa guida è l'adattamento a Debian delle guide, in lingua inglese, che si trovano in rete riferite principalmente a Xubuntu, come ad esempio questa.
Procedura
Prerequisiti
Si suppone che Samba sia installato e configurato, in modo che il computer sia in grado di visualizzare e accedere correttamente alle risorse condivise della rete, ad esempio con i comandi da shell smbtree
e smbclient
.
Per maggiori informazioni su Samba e la condivisione di risorse in rete, si può consultare questa guida.
Installazione
L'unico pacchetto da installare è fusesmb:
# aptitude install fusesmb
Configurazione
1) Caricare il modulo fuse:
# modprobe fuse
Per fare in modo che il modulo di carichi ai successivi riavvii, inserirlo nel file /etc/modules
, inserendo in fondo semplicemente una riga con scritto 'fuse'.
2) Aggiungere il proprio utente (che indicheremo negli esempi con <utente>) al gruppo fuse:
# adduser <utente> fuse
Per rendere la modifica attiva, fare logout e di nuovo login.
3) Creare una directory destinata a contenere le risorse di rete. La cosa più comoda è crearla nella propria home directory, ad esempio:
$ mkdir ~/network
Questa directory deve avere come proprietario il nostro utente e come gruppo fuse:
# chown <utente>:fuse /home/<utente>/network
4) Creiamo, o modifichiamo, il file ~/.smb/fusesmb.conf
inserendo le righe:
[global] ; Default username and password username=<username> password=<password> ; List hidden shares showhiddenshares=false ; Connection timeout in seconds timeout = 1 ;Interval for updating new shares in minutes interval = 1
Dove al posto di <username> e <password> dobbiamo mettere quelli che permettono di accedere alle risorse di rete. Se le risorse consentono l'accesso a chiunque, possiamo lasciare vuoti quei campi, o scrivere parole a caso.
5) A questo punto resta solo da montare la directory con fuse:
$ fusesmb -s /home/<utente>/network
L'opzione '-s' è importante per disabilitare il multi-threaded che può dare problemi con thunar.
Per fare in modo che la directory sia montata a ogni avvio, cliccare sul menù di XFCE -> Impostazioni -> Autostarted Applications, quindi cliccare sul + per aggiungerne una nuova, compilare i campi 'nome' e 'descrizione' come si preferisce, e il campo 'comando' con quello dato da shell.
Uso
Aprendo Thunar e cliccando sulla directory network
, si dovrebbero ora vedere le risorse.
Se non vogliamo montare la risorsa a ogni riavvio, ma solo in determinate occasioni, è comodo impostare le azioni personalizzate di Thunar, in modo da non dover usare i comandi da shell.
In Thunar, cliccare su Modifica -> Imposta azione personalizzate, quindi sul + per crearne una nuova. Nella scheda 'Basilare' compilare i campi nel modo seguente:
Nome - Monta Network Descrizione - Monta la directory samba Comando - fusesmb /home/<utente>/network
Nome e Descrizione si possono ovviamente personalizzare. Eventualmente si può scegliere un'icona, che comparirà nel menù contestuale, insieme alla voce dell'azione.
Nella scheda 'Condizioni di visibilità' scrivere nel campo 'pattern' il nome della directory, nel nostro caso network
, deselezionare 'file di testo' e selezionare 'directory'.
Analogamente creare una nuova azione e impostare l'azione per smontare:
Nome - Smonta Network Descrizione - Smonta la directory samba Comando - fusermount -u /home/<utente>/network/
e compilare come prima la scheda 'condizioni di visibilità'.
Il risultato è che la directory network
avrà due voci in più nel menù contestuale, per montarla e smontarla con fuse.
Possibili problemi
Errore di montaggio
Se il comando fusesmb dà errore dicendo che non riesce a montare la directory, controllare che non sia un problema di permessi.
Il comando ls -l
deve mostrare che il proprietario della directory è l'utente e il gruppo fuse
. Oltre a ridare il comando del punto 3), può essere utile cambiare i permessi con:
# chmod 777 /home/<utente>/network
Directory network vuota
Se la directory, dopo il montaggio, rimane vuota, controllare:
1) che il file ~/.smb/fusesmb.conf
contenga le impostazioni del punto 4), in particolare se 'interval' è impostato a 1, altrimenti bisogna aspettare che la directory si aggiorni.
2) il file ~/.smb/fusesmb.cache
. Se è vuoto, significa che fuse non riesce a reperire l'elenco delle risorse di rete. Se anche il comando da shell smbtree non restituisce niente, può essere un problema di firewall; riprovare disattivandolo. Per impostarlo correttamente può essere utile questa guida (in inglese).
3) Può essere necessario aggiungere nel file /etc/hosts
gli IP dei computer in rete con i rispettivi nomi. Se si usano gli OpenDNS, il problema è da attribuire a loro (vedi la spiegazione in questo thread). In questo caso si può aggiungere al file /etc/samba/smb.conf
la riga:
name resolve order = bcast lmhosts host wins
senza bisogno di aggiungere a mano tutti i nomi dei computer in rete.
Guida scritta da: Gnappa | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |