Sfogliare la rete in Thunar con fusesmb: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
== 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 samba a mano.  
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].


== Procedura ==
= Procedura =
=== Prerequisiti ===
== Prerequisiti ==
Si suppone che samba sia installato e configurato, in modo che il computer sia in grado di visualizzare e accedere correttamente le risorse condivise della rete, ad esempio con i comandi da shell smbtree e smbclient.  
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 samba e la condivisione di risorse in rete, si può consultare [http://guide.debianizzati.org/index.php/Condivisione_risorse_con_Samba questa guida].
Per maggiori informazioni su Samba e la condivisione di risorse in rete, si può consultare [http://guide.debianizzati.org/index.php/Condivisione_risorse_con_Samba questa guida].


=== Installazione ===
== Installazione ==
L'unico pacchetto da installare è fusesmb:
L'unico pacchetto da installare è ''fusesmb'':


<pre>
<pre>
Riga 16: Riga 16:
</pre>
</pre>


=== Configurazione ===
== Configurazione ==
'''1)''' Caricare il modulo fuse.
'''1)''' Caricare il modulo fuse:


<pre>
<pre>
Riga 23: Riga 23:
</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 33:
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 proprio home, ad esempio
'''3)''' Creare una directory destinata a contenere le risorse di rete. La cosa più comoda è crearla nella proprio home, ad esempio:


<pre>
<pre>
Riga 39: Riga 39:
</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 45:
</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 70: Riga 70:
Per fare in modo che la directory sia montata a ogni avvio, cliccare sul menu 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.
Per fare in modo che la directory sia montata a ogni avvio, cliccare sul menu 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]]
[[Immagine:Thunar-fusesmb-shot1.png|thumb|center|Thunar mostra le risorse di rete]]
Riga 87: Riga 87:
Nome e Descrizione si possono ovviamente personalizzare. Eventualmente si può scegliere un'icona, che comparirà nel menu contestuale, insieme alla voce dell'azione.
Nome e Descrizione si possono ovviamente personalizzare. Eventualmente si può scegliere un'icona, che comparirà nel menu 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'.
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 99: Riga 99:
e compilare 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 menu contestuale, per montarla e smontarla con fuse.  
Il risultato è che la directory <code>network</code> avrà due voci in più nel menu contestuale, per montarla e smontarla con fuse.  


[[Immagine:Thunar-fusesmb-shot3.png|thumb|center|Menu con le azioni personalizzate]]
[[Immagine:Thunar-fusesmb-shot3.png|thumb|center|Menu 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 112: Riga 112:
</pre>
</pre>


=== Directory network vuota ===
== Directory network vuota ==
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 ~/.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 [http://myy.helia.fi/~karte/samba-quickstart.html questa guida] (in inglese).
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 /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 [http://forum.debianizzati.org/network/risolto-fusesmb-da-utente-t33472.0.html questo thread]). In questo caso si può aggiungere al file smb.conf la riga:
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/network/risolto-fusesmb-da-utente-t33472.0.html questo thread]). In questo caso si può aggiungere al file <code>/etc/samba/smb.conf</code> la riga:


<pre>
<pre>
6 999

contributi