Pagina 1 di 2

sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 19:08
da il24
Ciao a tutti vorrei evitare di usare il cloud per sincronizzare il mio lavoro tra casa,uffcio1 e ufficio2
Ho su tutti e tre i pc una cartella lavoro identica di 80gb
Vorrei ogni volta che arrivo in una postazione lanciare una sincronizzazione tra la cartella lavoro della postazione attuale con la cartella lavoro della postazione dove e' stata effettuata l'ultima modifica
Ho visto che rsync è abbastanza sicuro ma....
come posso avviare una sincronizzazione tra due pc diversi ,in posti diversi usando internet?

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 19:32
da SuperStep
beh, ovviamente hai bisogno di un server dove posizionare i tuoi dati, per evitare un uso superfluo di memoria dove le 3 cartelle vengono copiate identicamente quindi: 80gb * 3 = 240gb, ti consiglierei di montare i filesistem della directori di lavoro in rete con nfs (network file sistem). mi pare che quest'ultimo non sia un protocollo sicurissimo per accedere ai dati in rete (di solito si utilizza in una sottorete dietro ad un firewall) quindi, un'altra opzione sarebbe quella di utilizzare ssh per accedere al server dati ed aprire i file e le applicazioni che ti interessano... ci sono da considerare un paio di cose però:
1) se accedi senza un tunneling del server X potrai operare solo da terminale.
2) dovrai avere installati i programmi sul server per poterli usare.

un servizio aggiuntivo e quello dell'sftp, dovrai installare openssh-server e openssh-client (uno sul server e l'altro sul client).

se utilizzi unity vai sul desktop e premi:

Codice: Seleziona tutto

file -> connetti al server -> inserisci i dati per l'accesso al server. 
automaticamente ti aprirà una cartella (il filesistem del server se accedi come utente root)
dove potrai andare a "sbirciare" e modificare i dati con le applicazioni del tuo client.

se invece ti interessa avere una copia identica dei file su ambetrè i pc rsync è consigliato, dovrai aprire la porta 873 per la comunicazione fra server e client con il protocollo tcp. (per operare in rete).

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 19:35
da SuperStep
se vuoi utilizzare ssh ricorda di aprire la porta 22 in tcp sul server.

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 20:41
da il24
facciamo un esempio
Ho lavorato in ufficio fino ad ora.
Lascio il pc acceso(A)
torno ora a casa e accendo il pc(B)
sul B esiste una copia della directory"lavoro" che al momento non ha le modifiche che ho fatto sulla corrispettiva presente in A(dove ho lavorato fino ad ora)
Vorrei solo fare la incronizzazione fra le due cartelle in maniera tale da mettermi a lavorare sui file aggiornati(e purtroppo lavoro su progetti diversi e quindi ricordarmi quali file ho modificato durante la giornata e dove sono nel sistema cartelle/sottocartelle della directory "lavoro" e' un po' antipatico)
Quello che mi hai suggerito(ssh + rsync) potrebbe risolvere il problema ma.........io ho due router(ufficio/casa) con ip dinamico che faccio?

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 20:59
da SuperStep
se il router supporta il servizio (mi pare si chiami dinamic dns) potresti comprare un dns (costa circa 6 euro l'anno) oppure affidarti ad uno dei servizi gratuiti (ho sentito parlare di dyndns ma credo che non offra più di questi servizi). ad ogni modo, se non hai un sistema raid sul pc principale (dove tieni i dati) forse sarebbe meglio fare una copia (capita che a volte i dischi si rompano ed 80 giga di materiale mi sembrano non poco).

ci sono vari aspetti da valutare, come ad esempio la banda concessa in upload dall'ufficio, se è inferiore ad 2-1 mbps ed il traffico dei dati è estremamente grande giorno per giorno, quello che consiglierei personalmente è, di affittare un server privato (ovh ne fornisce di ottimi per questi servizi al costo di 15-20 € mensili, che data la situazione non mi sento di non consigliarli).

comunque, faccio una stima delle situazioni e delle possibili scelte che potresti adottare:

supponendo che in tutti i casi non hai un indirizzo fisso, la prima scelta ricade sul comprare un dns da una delle tante società, e montare un sistema RAID sul server.

nel caso in cui la banda in upload concessa sul Server A è di 1-2mbps, configurerei il router per accettare richieste ssh dall'esterno verso la tua macchina.

nel caso contrario, "forse" utilizzerei il servizio rsync.

nel caso in cui il traffico giornaliero di dati sia estremamente alto e la banda in upload sia minore di 1mbps, acquisterei un server dedicato per svolgere il lavoro quotidiano.

come vorresti procedere?

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 21:03
da il24
le modifiche sui file saranno dell'ordine di qualche mb distribuito su una decina di file(ecco perche' rsync e non avrei problem di banda)
Vorrei creare una situazione simile a dropbox ma piu' sicura e , sopratutto con dropbox non riuscirei mai a gestire 80gb

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 21:08
da il24
forse ti ho fatto sembrare il problema molto piu' importante di quanto non lo sia

Re: sincornizzazione cartelle over internet

Inviato: martedì 19 febbraio 2013, 21:13
da SuperStep
sfortunatamente ho pensato ad una cosa a cui non avevo pensato prima.

rsync, per sincronizzare due cartelle (nella sottorete o in internet) ha bisogno di essere lanciato tramite comando, adesso, supponendo che, dall'ufficio inizi un lavoro, per poi arrivare a casa ed ultimarlo, tornando in ufficio rimarresti al punto precendente, quindi, entrambi i pc dovrebbero essere configurati come server/client.

da qui, nasce il criterio sul quale i dati devono aggiornarsi, ovvero:
si aggiornano quando ne trovano uno modificato in un tempo superiore?
si aggiornano quando ne trovano uno con una dimensione maggiore?
si fa una copia degli aggiornamenti?

io credo che rsync sia adatto solo quando il lavoro non venga modificato dal client per essere poi ridistribuito, oppure, per fare dei backup...

credo che la soluzione ssh rimanga più quotata, ovvero:

un solo pc funge da server, ed i dati vengono direttamente modificati sul server principale.

Re: sincornizzazione cartelle over internet

Inviato: venerdì 22 febbraio 2013, 11:11
da il24
La soluzione server nn mi esalta perche' spesso sono costretto da casa(esempio sabato domenica) a finire una relazione che ha bisogno del confronto di 100-200 foto.
Se questo fosse sul server ogni volta sarei costretto a caricare dal server queste foto per vederle ,sarebbe una rottura pazzesca.
Ecco perche' volevo le cartelle sincronizzate sulle diverse postazioni e considera che questo mi permetterebbe anche di avere tre copie di backup del lavoro(nel caso un hard disk si rompa)

Re: sincornizzazione cartelle over internet

Inviato: venerdì 22 febbraio 2013, 13:43
da SuperStep
allora quello che ti consiglio è di tenere 3 folder su ogni macchina, dove all'avvio, metti uno script in bash (o anche da cron, dipende se le mofiche le fai esclusivamente tu) dove si va a sincronizzare su cartelle di computer in remoto...

non ho idea di come tu possa risolvere come trovare i pc in rete se cambiano ip, se non quello di comprare un dns e creare tre "sottodomini" dove (se il router supporta la funzione di dns dinamico a servizio dns) puoi puntare la tua macchina in rete...

Re: sincornizzazione cartelle over internet

Inviato: venerdì 22 febbraio 2013, 14:18
da il24
tenendo conto che dovresti comunque avere i pc tutti e tre accesi( o perlomeno quello che mantiene la copia attualmente aggiornata dei dati)

Re: sincornizzazione cartelle over internet

Inviato: venerdì 22 febbraio 2013, 14:30
da il24
sarebbe semplicissima questa soluzione.Software di backup differenziale che genera un file(zip o altro) che rappresenta la differenza tra la versione precedente e quella attuale.
Prendo quel file(o le directory) lo sincronizzo con dropbox poi,nell'altra postazione scarico tale file e lo uso per ripristinare il backup vecchio portando tutto all'ultima modifica

Re: sincornizzazione cartelle over internet

Inviato: venerdì 22 febbraio 2013, 20:06
da SuperStep
ah, vorresti fare come ubuntu one, però tieni presente che dietro ci deve essere un server sempre acceso per accettare modifiche al file...

sinceramente non so come puoi fare questo, non ho mai adottato questa soluzione, e meglio aspettare il consiglio di qualcuno che abbia già realizzato questo tipo di "interfaccia" di gestione dei file in rete.

mi spiace di non poterti esserti d'aiuto.

Re: sincornizzazione cartelle over internet

Inviato: sabato 23 febbraio 2013, 15:46
da il24
voglio fare come ubuntu one,dropbox ecc.Solo che cosi' eviterei di fare upload di 80gb ma solo delle differenze(devo aggiungerle al backup effettuato)

Re: sincornizzazione cartelle over internet

Inviato: sabato 23 febbraio 2013, 16:03
da SuperStep
sinceramente ti consiglierei di affittare il servizio ubuntu-one, non ho mai provato a realizzare quello che chiedi.

Re: sincornizzazione cartelle over internet

Inviato: domenica 24 febbraio 2013, 10:14
da il24
dopo un po di post qui e in giro , faccio le somme
Sembra che non esista un modo per creare file/directory "differenza" fra due directory
Questo non mi permette di fare sincronizzazioni tra due postazioni di lavoro lontane tramite internet
Le soluzioni rimangono le solite(cloud) ma,ogni volta che devo partire con un lavoro sono costretto a fare l'upload di tutta la cartella di lavoro(e spesso si parla di centinaia di foto da 1mb l'una)
Oltretutto non si riesce spesso a condividere cartelle qualunque del proprio hard disk ma copiarle in apposite directory,con conseguente decentralizzazione dei dati (abbastanza scomoda)
Chiavette e hard disk invece si corre il rischio di dimenticarle(considerate che passo dalla mattina alla sera attraverso tre postazioni di lavoro ogni giorno)

Re: sincornizzazione cartelle over internet

Inviato: domenica 24 febbraio 2013, 10:44
da crap0101
forse quello che si avvicina di più a quello che vuoi è rdiff-backup: http://rdiff-backup.nongnu.org/ (è anche nei repo)
Ti dico: non l'ho mai usato, per cui leggi un pò la doc per vedere se fa proprio al caso tuo.

Re: sincornizzazione cartelle over internet

Inviato: domenica 24 febbraio 2013, 11:03
da il24
provato ma sai cosa fa?ti effettua un backup e registra in una directory lo stato precedente.Quindi se tu ti invii questo risultato sull'altro pc,non succederà nulla in quanto questo e' lo stato precedente e non l'attuale

Re: sincornizzazione cartelle over internet

Inviato: domenica 24 febbraio 2013, 22:48
da crap0101
da un certo punto di vista l'ideale sarebbe un sistema di controllo di versione tipo git, il problema è che per essere comodo per quello che devi fare dovresti comunque avere un posto sempre raggiungibile in cui push-are e da cui pull-are (in alternativa si può far qualcosa con i vari comandi pack e bundle, ma non è proprio immediato). Con altri DVCS non so.

Al momento non mi vengono in mente prog che facciano esattamente quello che vuoi, btw tenere un record delle differenze e copiare solo quelle non credo sia toppo complecato, nel senso che utilizzando uno o più tool già esistenti (e citati) si riesce a fare. Magari appena posso provo a buttare giù due linee.

Re: sincornizzazione cartelle over internet

Inviato: lunedì 25 febbraio 2013, 12:45
da il24
Insomma non riesco a tenere sincronizzate le mie due postazioni di lavoro a meno di....
1)Uploadare 80gb su servizi vari
2)portarmi in giro chiavette ecc e ogni volta rischiare di dimenticarle/non aggiornarle