3 155
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
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 == |
contributi