Samba: guida estesa: differenze tra le versioni

Riga 482: Riga 482:
In questo modo la funzione mask, manterrà il suo valore di default che è '*' (''cioè tutto'').
In questo modo la funzione mask, manterrà il suo valore di default che è '*' (''cioè tutto'').
La funzione '''recurse on''' attiva lo scanning & downloading (nel caso di una maschera) o il downloading, accedendo anche a tutte le directory presenti nella directory da cui parte il comando.
La funzione '''recurse on''' attiva lo scanning & downloading (nel caso di una maschera) o il downloading, accedendo anche a tutte le directory presenti nella directory da cui parte il comando.
=== smb2www ===
Potrebbe essere comodo attivare un servizio  attraverso il quale gli utenti della nostra rete possano accedere (in  sola lettura) alle condivisioni Samba del nostro server, magari per  scaricare qualche file...<br/>
Il programma smb2www è un  servizio realizzato in Perl che rende possibile tutto questo. Per  funzionare deve ovviamente essere installato un server web Apache  funzionante.
==== Installazione ====
Per installarlo è sufficiente utilizzare apt:
<pre>
# apt-get update
# apt-get install smb2www
</pre>
==== Configurazione ====
Per configurare correttamente il servizio ci sono due strade:
* utilizzare dpkg per riconfigurarlo:
<pre>
# dpkg-reconfigure smb2www
</pre>
* Aprire il file <tt>'''/etc/smb2www/smb2www.conf'''</tt> e modificare la voce <tt>'''enabled=no'''</tt> in <tt>'''enabled=yes'''</tt>
==== Sicurezza ====
Per  aumentare la sicurezza dell'applicazione, l'autore consiglia di inserire  queste righe nel file di configurazione del vostro server Apache:
<pre>
<Location /cgi-bin/samba/>
  <Limit GET POST>
      order allow,deny
      allow from 127.0.0.1
      AuthName smb2www
      AuthType basic
      AuthUserFile /etc/smb2www/smb2www-users
      AuthGroupFile /dev/null
      require valid-user
      Satisfy Any
  </Limit>
</Location>
</pre>
Alcune note:
* Se intendete (come credo) permettere l'accesso al servizio anche da altre macchine dovete cambiare la direttiva <tt>'''allow from 127.0.0.1'''</tt> con <tt>'''Allow from All'''</tt> o <tt>'''Allow from 192.168.1.0/24'''</tt> (o simili, a seconda della classe della vostra rete LAN)
* Se intendete  utilizzare la gestione utenti di Linux aggiungete la direttiva  <tt>'''AllowUserFile /etc/passwd'''</tt>
* Ulteriori informazioni si trovano in <tt>/usr/share/doc/smb2www/index.html</tt>
==== Utilizzo del servizio ====
Per accedere alle condivisioni Samba via web basta aprire il browser e puntarlo su:
<pre>
http://ip-del-vostro-server/cgi-bin/samba/smb2www.pl
</pre>
Una  cosa comoda è il fatto che cliccando sul link '''Download this  Directory''' è possibile scaricare l'intero contenuto in formato .tar  della cartella condivisa in cui si sta navigando.


=== Altri client ===
=== Altri client ===
Quelli appena descritti non sono gli unici esistenti, a titolo d'esempio si citano:
Quelli appena descritti non sono gli unici esistenti, a titolo d'esempio si citano:
* '''Samba Commander''', interfaccia testuale <pre>apt-get install smbc</pre>.
* '''Samba Commander''', interfaccia testuale <pre>apt-get install smbc</pre>
* '''TkSmb''', interfaccia grafica dipendente da smbclient disponibile fino a Debian Lenny <pre>apt-get install tksmb</pre>.
* '''TkSmb''', interfaccia grafica dipendente da smbclient disponibile fino a Debian Lenny <pre>apt-get install tksmb</pre>
* '''xSMBrowser''', interfaccia grafica disponibile fino a Debian Squeeze <pre>apt-get install xsmbrowser</pre>.
* '''xSMBrowser''', interfaccia grafica disponibile fino a Debian Squeeze <pre>apt-get install xsmbrowser</pre>
* '''pyneighborhood''', interfaccia grafica in grado di mostrare tutti i gruppi di lavoro Windows presenti nella nostra rete e, per ciascuno, i server e le risorse condivise, che sarà possibile montare con un click fornendo le corrette credenziali di autenticazione.
* '''pyneighborhood''', interfaccia grafica in grado di mostrare tutti i gruppi di lavoro Windows presenti nella nostra rete e, per ciascuno, i server e le risorse condivise, che sarà possibile montare con un click fornendo le corrette credenziali di autenticazione
<pre>apt-get install pyneighborhood</pre>.
<pre>apt-get install pyneighborhood</pre>


== Montare le risorse remote nel filesystem locale ==
== Montare le risorse remote nel filesystem locale ==
3 155

contributi