Loading
Home » Computer » Linux » Scambiare file tra due PC con Ubuntu Nasty
Scambiare file tra due PC con Ubuntu Nasty [messaggio #39173] |
mar, 07 giugno 2011 09:21 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Ho un PC (server) connesso via cavo al router e un altro (netbook)
connesso via WiFi allo stesso router.
Entrambi hanno IP fisso.
Devo sincronizzare due directory che contengono foto, ciascuna di circa
10 MB, oppure portare file delle stesse dimensioni da un PC all'altro.
In rete ho trovato diversi metodi: ftp, samba, nfs o ssh
Mi serve solo un vostro parere, che poi approfondirò: qual è il metodo
più semplice per rispondere alle mie esigenze?
Grazie.
--
Bye, Yorgos
Essere superstiziosi porta sfiga...
To send me an e-mail, please change anthzùya with alice
|
|
| |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39185 è una risposta a message #39173] |
mar, 07 giugno 2011 12:10 |
bc Messaggi: 141 Registrato: aprile 2011 |
Senior Member |
|
|
IMHO nfs + rsync
in etc/exports:
#dirdacondifvidere sottorete opzioni
/dir/condivisa 192.168.0/24 (rw,sync,no_subtree_check)
#script: estrapolato dal mio. Gli ho tolto le parametrizzazioni per
semplificarlo e spero di non aver introdotto errori nel farlo.
#Mettere il giusto ip della machhina host
macchinahost="192.168.0.30"
# /dir/condivisa è la sorgente condivisa su nfs
# /mnt/condivisa punto di mount temporaneo della dir condivisa
mount $macchinahost:/dir/condivisa /mnt/condivisa -o
rw,rsize=32768,wsize=32768,hard,intr
# istruznione di sinc!!! VEDI WARNING 1 e 2 FINALI).
rsync -r -t -v --progress --delete --modify-window=1 -i -s
/mnt/condivisa /dir/dest
# smonta il filesistem temporaneo utilizzato per la sync
umount /mnt/condivisa
!!!!!! WARNING 1
il comando rsync con quei paramentri allinea le cartella in modo
master/slave. Lo slave viene reso uguale al master (che è come serve a
me se ti servono sync di altro tipo "man rsync").
!!!!!! WARNING 2
Il mio script reale implementa dei meccanismi per vedere se la dir
/mnt/condivisa viene effettivamente montata. Se questo non dovesse
succedere lanciando il sync e prendendo come riferimento una directory
vuota la dir di destinazione verrebbe COMPLETAMENTE CANCELLATA. Un
problema non gravissimo, hai ancora la sorgenta, ma ti costringe ha
ricopiare tutto (e se i giga sono tanti ci vuole una vita).
TIPS1 io non l'ho utilizzato, ma rsync implementa anche un modo
"simulazione" che ti permette di contare le differenze prima di
effettuare realmente il sync. Per evitare il problema del WARNING 2
si potrebbe utilizzarlo e se le differenze superano un certo numero
bloccare lo script prima di eseguire il sync definitivo.
TIPS2 Perche funzioni bisogna che l'utente che usi abbia il permesso di
accedere alla condivisione nfs e che abbia il permesse di montare i
filesystem (i miei pc li uso solo io, quindi per evitare questi problemi
lancio lo script di sincronizzazione con permessi di root.
Il 07/06/2011 09:21, Yorgos ha scritto:
> Ho un PC (server) connesso via cavo al router e un altro (netbook)
> connesso via WiFi allo stesso router.
>
> Entrambi hanno IP fisso.
>
> Devo sincronizzare due directory che contengono foto, ciascuna di circa
> 10 MB, oppure portare file delle stesse dimensioni da un PC all'altro.
>
> In rete ho trovato diversi metodi: ftp, samba, nfs o ssh
>
> Mi serve solo un vostro parere, che poi approfondirò: qual è il metodo
> più semplice per rispondere alle mie esigenze?
>
> Grazie.
>
|
|
| | | | | | |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39220 è una risposta a message #39219] |
mer, 08 giugno 2011 08:58 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Il Tue, 07 Jun 2011 23:48:00 +0200, daniele.g ha scritto:
> Mostraci il tuo /etc/exportfs
Intendi "exports", presumo:
# /etc/exports: the access control list for filesystems which may be
exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2
(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
# Modifiche del 07/06/2011
/home/yorgos/Immagini 192.168.178.102(rw,sync)
--
Bye, Yorgos
Essere superstiziosi porta sfiga...
To send me an e-mail, please change anthzùya with alice
|
|
| | | |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39255 è una risposta a message #39245] |
gio, 09 giugno 2011 16:05 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Il Thu, 09 Jun 2011 11:23:14 +0200, NicoKid ha scritto:
> L'installazione di un firewall per risolvere questo problema non mi
> sembra la cosa piu' adeguata.
Cosa intendi per adeguata?
Ho avuto l'intuizione che, pur avendo seguito correttamente le istruzioni
dell'HOW-TO di NFS, *qualcosa* impediva ai due PC di scambiarsi i dati.
A me non sembra normale, visto che avevo installato Ubuntu tempo fa
*senza* firewall.
> In altre
> parole voglio dire solo che la tua è stata una soluzione "a caso" almeno
> stando a quello che hai postato su questo NG.
Più che a caso, la chiamerei un workaround che nella mia specifica
situazione ha funzionato.
L'ho postato perché magari qualcun altro potrebbe trovarsi con il mio
stesso problema.
D'altronde sul NG non ho visto nessuna proposta risolutiva, quindi...
--
Bye, Yorgos
Bretagne: http://goo.gl/qRRcs
To send me an e-mail, please change anthzùya with alice
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39259 è una risposta a message #39255] |
gio, 09 giugno 2011 19:35 |
NicoKid Messaggi: 212 Registrato: novembre 2010 |
Senior Member |
|
|
wrote:
> Il Thu, 09 Jun 2011 11:23:14 +0200, NicoKid ha scritto:
>
>> L'installazione di un firewall per risolvere questo problema non mi
>> sembra la cosa piu' adeguata.
>
> Cosa intendi per adeguata?
>
> Ho avuto l'intuizione che, pur avendo seguito correttamente le istruzioni
> dell'HOW-TO di NFS, *qualcosa* impediva ai due PC di scambiarsi i dati.
>
> A me non sembra normale, visto che avevo installato Ubuntu tempo fa
> *senza* firewall.
Appunto, se non hai un firewall che blocca le porte perché dovrebbe essere
un problema di firewall?
>> In altre
>> parole voglio dire solo che la tua è stata una soluzione "a caso" almeno
>> stando a quello che hai postato su questo NG.
>
> Più che a caso, la chiamerei un workaround che nella mia specifica
> situazione ha funzionato.
No, non direi che si tratta di un workaround visto che (IMHO) si poteva
"capire" dove stava il problema.
> L'ho postato perché magari qualcun altro potrebbe trovarsi con il mio
> stesso problema.
>
> D'altronde sul NG non ho visto nessuna proposta risolutiva, quindi...
Questo è vero però non hai indicato l'howto che hai seguito né la
configurazione che hai usato. Hai postato solo l'errore.
Comunque qui siamo su i.c.o.l.iniziare ed è normale che manchino i
particolari "importanti". Solo che poi la gente non riesce ad aiutarti.
Nicola.
--
chi va pian va san e va lontan
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39260 è una risposta a message #39259] |
gio, 09 giugno 2011 20:26 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Il Thu, 09 Jun 2011 19:35:00 +0200, NicoKid ha scritto:
> Appunto, se non hai un firewall che blocca le porte perché dovrebbe
> essere un problema di firewall?
Mettiamola così: installo il firewall e dò via libera al client
(192.168.178.102).
Da questo momento funziona tutto.
Hai una spiegazione alternativa a quella che mi sono dato, cioè che il
server bloccava il client che ora, sbloccato tramite firewall, è libero
di comunicare?
> No, non direi che si tratta di un workaround visto che (IMHO) si poteva
> "capire" dove stava il problema.
Guarda che nessuno mi ha dato una mano dopo che ho segnalato il problema.
Per cui non ho insistito, non lo faccio mai, per doverosa educazione nei
confronti di tutti.
> Questo è vero però non hai indicato l'howto che hai seguito né la
> configurazione che hai usato.
Li ho trovati tutti uguali, almeno per la semplice comunicazione che mi
serviva.
Comunque hai ragione, ecco quello che poi ho usato:
http://nfs.sourceforge.net/nfs-howto/
> Hai postato solo l'errore.
Questo non è esatto.
Ho scritto: "Ho usato questa guida per implementare il tutto."
E nella guida ci sono tutte le fasi che ho seguito, evitando quindi di
intasare il NG con ripetizioni superflue.
DOPO ho postato l'errore.
Se mi dai un percorso diverso per capire cosa è successo, sono pronto a
collaborare.
--
Bye, Yorgos
Bretagne: http://goo.gl/qRRcs
To send me an e-mail, please change anthzùya with alice
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39310 è una risposta a message #39260] |
ven, 10 giugno 2011 19:11 |
NicoKid Messaggi: 212 Registrato: novembre 2010 |
Senior Member |
|
|
wrote:
> Il Thu, 09 Jun 2011 19:35:00 +0200, NicoKid ha scritto:
>
> Mettiamola così: installo il firewall e dò via libera al client
> (192.168.178.102).
>
> Da questo momento funziona tutto.
>
> Hai una spiegazione alternativa a quella che mi sono dato, cioè che il
> server bloccava il client che ora, sbloccato tramite firewall, è libero
> di comunicare?
Boh, per esempio non hai impostato bene /etc/hosts.allow e /etc/hosts.deny,
oppure non avevi riavviato inetd. Non ne ho idea, non so cosa fa'
firestarter e non uso nfs che IMHO fa schifo.
> Guarda che nessuno mi ha dato una mano dopo che ho segnalato il problema.
> Per cui non ho insistito, non lo faccio mai, per doverosa educazione nei
> confronti di tutti.
Mi pare corretto.
> Se mi dai un percorso diverso per capire cosa è successo, sono pronto a
> collaborare.
No, no, il problema era il tuo, si cercava solo di darti una mano.
Nicola.
--
chi va pian va san e va lontan
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39311 è una risposta a message #39310] |
ven, 10 giugno 2011 20:25 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Il Fri, 10 Jun 2011 19:11:17 +0200, NicoKid ha scritto:
> Boh, per esempio non hai impostato bene /etc/hosts.allow e
> /etc/hosts.deny, oppure non avevi riavviato inetd.
Sono le prime cose che ho controllato, più e più volte.
L'errore di battitura può sempre accadere, per cui ci sto attento.
> Non ne ho idea, non
> so cosa fa' firestarter e non uso nfs che IMHO fa schifo.
E' un firewall. Quindi fa il firewall :-)
Che NFS faccia schifo non saprei dire. Non avendo MAI condiviso file con
Linux, ho chiesto al NG per avere una dritta su dove indirizzarmi.
Mi sono state proposte diverse soluzioni, ne ho scelta una, NFS.
Non ho ancora le competenze e l'esperienza di reti Linux per dire se c'è
di meglio o se NFS faccia veramente schifo.
Per il momento mi funziona, poi vedremo.
--
Bye, Yorgos
Bretagne: http://goo.gl/qRRcs
To send me an e-mail, please change anthzùya with alice
|
|
| | | | |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39515 è una risposta a message #39482] |
mer, 15 giugno 2011 10:05 |
Yorgos Messaggi: 85 Registrato: novembre 2010 |
Member |
|
|
Il Tue, 14 Jun 2011 13:26:13 +0200, bc ha scritto:
> Io uso la 10.10 e non la
> 11.04 e per mè non è stato necessario installare firestarter.
La spiegazione che mi sono dato è che in passato, forse, ma non ne sono
sicuro, ho provato a giocare con iptables e magari è rimasta qualche
regola che bloccava la comunicazione.
Escludo comunque qualsiasi errore nella configurazione del server e del
client NFS, controllato più volte.
Prova ne sia il fatto che, appena dato via libera al client attraverso il
firewall, le cose hanno funzionato.
E direi molto bene, visto che la comunicazione è ottima, sia per velocità
che per semplicità.
La directory Immagini del server viene montata immediatamente e resa
disponibile sul client con il nome Images.
Per cui, NFS è quello che mi serviva.
Tra l'altro, ho precisato fin dall'inizio che tutti e due i computer
hanno a bordo Ubuntu, nessuno Windows.
--
Bye, Yorgos
Bretagne: http://goo.gl/qRRcs
To send me an e-mail, please change anthzùya with alice
|
|
| |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39521 è una risposta a message #39511] |
mer, 15 giugno 2011 11:40 |
bc Messaggi: 141 Registrato: aprile 2011 |
Senior Member |
|
|
Il 15/06/2011 01:44, Enrico 'Henryx' Bianchi ha scritto:
> Balle, direi, in quanto NFS tiene conto dei permessi presenti sul file
> (ovvero, se il file e` 644 solo l'owner puo modificarlo). Il vero problema
> di NFS e` la base utenze, che dev'essere condivisa tra tutti i pc che lo
> usano. Problema che pero` si risolve facilmente con LDAP o con NIS+
Su questo vale la pena investigare. (sono un utente di Iniziare... leggo
anche sys, ma il mio livello è Iniziare)
LDAP so cosè..., mai usato ma so cosè.
NIS+ me ne sono fatto una vaga idea proprio ora grazie a google. Anche
se nella maggior parte degli howto lo vedo associato a pam. (per me
questo è un po nebuloso, mi interessa ma non avendo una reale necessità
di verificare gli accessi non ho mai approfondito)
Comunque giuro che nella decina di howto che ho sfogliato per la
configurazione di NFS, non si faceva riferimento a come
configurare gli accessi...
L'unica cosa che ho notato (ma i miei 2 pc sono configurati con la
stessa utenza e le stesse pwd) è che rispetta i permessi... e sul
momento mi ero chiesto come facesse a validarmi... mi ero fatto una
domanda del tipo "non è che basta che io crei un utente qualsiasi
pincopallo e gli assegni lo stesso guid?". Però il problema principale
era risolto e non l'ho più considerato. Il tempo successivo lo perso nel
creare lo script di sincronizzazione.
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39534 è una risposta a message #39521] |
mer, 15 giugno 2011 22:28 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
bc wrote:
> LDAP so cosè..., mai usato ma so cosè.
> NIS+ me ne sono fatto una vaga idea proprio ora grazie a google. Anche
> se nella maggior parte degli howto lo vedo associato a pam.
Perche` come LDAP e` preposto alla condiivisione delle informazioni relative
alle utenze tra piu` sistemi. La differenza e` che LDAP e` meno specifico,
ovvero NIS+ e` esplicitamente pensato per una rete Unix e per
l'autenticazione sulla macchina (per capirci, potrei usare LDAP per far
autenticare le utenze su di un mio applicativo che gira su di una macchina
che permette solo l'autenticazione locale)
> Comunque giuro che nella decina di howto che ho sfogliato per la
> configurazione di NFS, non si faceva riferimento a come
> configurare gli accessi...
Questo perche` NFS e` indirettamente implicato con le utenze. Prendiamo un
caso d'uso:
- Server CentOS "X" che esporta /srv/shares scrivibile da tutti;
- Workstation Ubuntu "A" con utente pippo (uid 1000);
- Workstation Fedora "B" con utente pippo (uid 500);
- Workstation SuSE "C" con utente pluto (uid 1000).
Le workstation montano la condivisione in /mnt.
Dalla workstation "A" l'utente pippo scrive il file /mnt/file.txt sulla
condivisione del server "X" e lo salva con i permessi 640. Il risultato
ottenuto e` questo:
- Sulla workstation "A" un ls -l /mnt/file.txt mostrera` un file
appartenente all'utente pippo con permessi 640.
- Sulla workstation "B" un ls -l /mnt/file.txt mostrera` un file
appartenente all'utente 1000 con permessi 640.
- Sulla workstation "C" un ls -l /mnt/file.txt mostrera` un file
appartenente all'utente pluto con permessi 640.
- Sul server "X" un ls -l /srv/shares/file.txt mostrera` un file
appartenente all'utente 1000 con permessi 640.
Cosa implica tutto questo? Che anche se esiste sulla workstation "B",
l'utente pippo potra` al massimo leggere il file presente sulla condivisione
del server "X", mentre l'utente pluto sulla workstation "C" potra` non solo
leggerlo, ma anche scriverlo. Tale comportamento e` dovuto alla concezione
che sta dietro a NFS, ovvero l'autenticazione e` a livello macchina. Di
fatto a NFS non interessa sapere chi e` l'uid 1000, ma gli interessa sapere
se la macchina puo` accedere alla condivisione. Sta poi alla macchina locale
capire chi sia l'uid 1000, e lo fa o tramite l'autenticazione locale, o
tramite un servizio di autenticazione centralizzato (LDAP, NIS+,
Kerberos...)
Enrico
P.S. per inciso, Samba permette una autenticazione a livello di utente e,
tra le altre cose, tramite PAM puo` essere utilizzato come servizio di
autenticazione centralizzato
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39538 è una risposta a message #39534] |
gio, 16 giugno 2011 11:32 |
bc Messaggi: 141 Registrato: aprile 2011 |
Senior Member |
|
|
Ti ringrazio molto per la spiegazione chiara ed efficace su NFS.
> Il 15/06/2011 22:28, Enrico 'Henryx' Bianchi ha scritto:
> per inciso, Samba permette una autenticazione a livello di utente e,
> tra le altre cose, tramite PAM puo` essere utilizzato come servizio di
> autenticazione centralizzato
Su samba più o meno l'ho visto. Non ho chiaro il funzionamento, perchè
non mi serve e non ho approfondito le ricerche, ma ha livello di
possibilità l'ho visto ed eventualmente saprei cosa cercare.
Non so se samba sia documentato meglio, so che certamente è stato molto
più complesso farlo funzionare e quindi ho perso molto più tempo a
leggere documentazione e howto vari.
NFS dopo 15 minuti mi andava come un treno. Ho letto comunque una decina
di howto per vedere se potevo migliorare la configurazione, ma
sostanzialmente dicevano le stesse cose e nessuno riportava un esempio
come il tuo (che secondo me ci starebbe bene) o riferimenti ad altri
argomenti di lettura nis+, ldap, pam, per autenticazione centralizzata.
|
|
|
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39591 è una risposta a message #39538] |
ven, 17 giugno 2011 08:43 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
bc wrote:
> Su samba più o meno l'ho visto. Non ho chiaro il funzionamento, perchè
> non mi serve e non ho approfondito le ricerche,
Il funzionamento e` grossomodo simile, la differenza maggiore sta sul come
si definisco le share e sul fatto che richiede un utente per accedere alle
share (non proprio vero, ma e` il funzionamento principale)
> Non so se samba sia documentato meglio, so che certamente è stato molto
> più complesso farlo funzionare
Non direi, pero` sicuramente e` piu` complesso da configurare di un servizio
che richiede di scrivere una linea nel proprio file di configurazione :)
> nessuno riportava un esempio
> come il tuo (che secondo me ci starebbe bene) o riferimenti ad altri
> argomenti di lettura nis+, ldap, pam, per autenticazione centralizzata.
Perche`, senza troppa modestia, il mio esempio e` piu` complicato di quello
che viene riportato negli howto o nelle guide varie. Tieni presente che una
configurazione come la mia ha senso solo in determinati ambiti (e.g. file
server o terminali remoti), di conseguenza per l'utente medio sarebbe una
complicazione inutile (dopo tutto, il problema si risolve anche creando gli
utenti sulla macchina locale utilizzando degli uid/gid comuni)
Enrico
|
|
| | |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39676 è una risposta a message #39662] |
lun, 20 giugno 2011 22:43 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
NicoKid wrote:
> No, NFS si preoccupa dell'id dell'utente e se ne frega se uno si chiama
> Tizio o Caio.
E che ho detto io in seguito? :)
> Ma ti pare normale dover unificare tutti i uid e gid?
Si. Tieni presente quando e` stato concepito NFS, ovvero in un periodo in
cui il concetto "un comando, una funzione" era un dogma assoluto di Unix. Di
conseguenza, NFS ha seguito quella filosofia, ovvero permettere la
condivisione di intere porzioni del file system tra piu` macchine conosciute
rispettando gli attributi dei file e delle directory, uid e gid compresi. La
mappatura tra uid e gid tra piu` macchine, quindi, non e` e non vuole essere
di competenza di NFS, in quanto vi sono altri sistemi preposti a tale
compito (LDAP, NIS o copia dei file passwd/group/shadow), ed e` quindi
compito del sistemista metterli in atto
Enrico
|
|
| | | | |
Re: Scambiare file tra due PC con Ubuntu Nasty [messaggio #39792 è una risposta a message #39731] |
ven, 24 giugno 2011 00:59 |
Enrico 'Henryx' Bianc Messaggi: 212 Registrato: febbraio 2011 |
Senior Member |
|
|
NicoKid wrote:
> C'entra o non c'entra almeno con samba puoi giocare con gli uid, con nfs
> non fai un tubo.
Che, detta cosi`, sembrerebbe una cosa abbastanza deprecabile e pericolosa
> Ecco ok, kerberos è un sistema di autenticazione ma richiede una rete di
> classe "enterprise".
Tutto dipende da cosa devi fare, come ti ho detto nulla ti vieta di chiudere
NFS a determinate macchine
> Alla fine preferisco sempre samba perché +semplice +configurabile.
De gustibus, personalmente uso Samba solo perche` devo permettere l'accesso
alle share da client windows, altrimenti non ne avrei bisogno
Enrico
|
|
|
Vai al forum:
Ora corrente: ven ott 04 22:21:40 CEST 2024
Tempo totale richiesto per generare la pagina: 0.01975 secondi
|