[Risolto]Collegare due PC per trasferimento di dati veloce

Informazioni, consigli e novità sulla galassia delle distribuzioni GNU/Linux, *nix, *BSD e su altri sistemi operativi non liberi.
Scrivi risposta
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

[Risolto]Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

Ho due pc, su uno win e sull'altro ubuntu che sono nello stesso studio, e dovrei farli comunicare in maniera più veloce possibile per trasferire file dall'uno all'altro.

Qual'è il miglior compresso velocità/competenza, contando che competenze ne ho 0 a livello di sistemista.
Per quanto riguarda la velocità, anche 1-2 secondi di delay da un pc all'altro non sono un problema mentre arrivati a 5 secondi invece potrebbero cominciare a esserlo.

Grazie
Ultima modifica di TommyB1992 il martedì 18 aprile 2023, 3:36, modificato 1 volta in totale.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5487
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da GjMan78 »

Come collegamento fisico rete cablata.

Come protocollo di comunicazione direi NFS, ma senza altri dettagli non posso essere sicuro che sia la scelta migliore.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

GjMan78 ha scritto:
venerdì 14 aprile 2023, 19:35
Come collegamento fisico rete cablata.
Parli di switch/hub o semplice cavo ethernet?
GjMan78 ha scritto:
venerdì 14 aprile 2023, 19:35
Come protocollo di comunicazione direi NFS, ma senza altri dettagli non posso essere sicuro che sia la scelta migliore.
Hai articoli, guide o altro da consigliarmi?
Poi si può fare anche un tentativo, male che va se lo ritengo troppo lento posso sempre cambiare.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5487
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da GjMan78 »

TommyB1992 ha scritto:
venerdì 14 aprile 2023, 19:38
GjMan78 ha scritto:
venerdì 14 aprile 2023, 19:35
Come collegamento fisico rete cablata.
Parli di switch/hub o semplice cavo ethernet?
Ora io non so nulla di come questi PC sono connessi tra loro, ma immagino che entrambi abbiano accesso ad internet.
Probabilmente il modo migliore è usare uno switch gigabit per collegare i due pc tra loro e con il router per l'accesso ad internet.
Ma ripeto: senza ulteriori dettagli posso solo fare ipotesi fantasiose.
TommyB1992 ha scritto:
venerdì 14 aprile 2023, 19:38
GjMan78 ha scritto:
venerdì 14 aprile 2023, 19:35
Come protocollo di comunicazione direi NFS, ma senza altri dettagli non posso essere sicuro che sia la scelta migliore.
Hai articoli, guide o altro da consigliarmi?
Poi si può fare anche un tentativo, male che va se lo ritengo troppo lento posso sempre cambiare.
Puoi partire dalla wiki, anche se quella in italiano non è molto aggiornata Server/Nfs

https://help.ubuntu.com/community/SettingUpNFSHowTo

Il tentativo lo puoi fare, ma dipende da come pensavi di effettuare lo scambio dati: unidirezionale, bidirezionale?
Se la macchina Windows deve accedere alla macchina Linux e non viceversa imposti il server NFS sulla seconda e sei a posto ma se c'è la necessità di fare anche il contrario dovrai configurare anche Samba, temo.
Il problema quindi non è la velocità di scambio dati ma la complessità della realizzazione, basandomi sulla tua premessa di non essere molto ferrato in materia.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da thece »

:ciao:
TommyB1992 ha scritto:
venerdì 14 aprile 2023, 19:29
Ho due pc, su uno win e sull'altro ubuntu che sono nello stesso studio, e dovrei farli comunicare in maniera più veloce possibile per trasferire file dall'uno all'altro.
a livello di "infrastruttura di rete" cosa hai a disposizione? Potrebbe bastare anche un solo cavo Ethernet che unisce direttamente i due PC, cavo straight o cross a seconda delle capacità delle schede di rete.



In una rete mista Linux / Windows la soluzione che prediligo io è Samba : [HOWTO] Samba - Installazione & Configurazione

Probabilmente però la soluzione più semplice da installare è SFTP , basta installare un client e un server SSH su entrambe le parti.

Server SSH su Ubuntu

Codice: Seleziona tutto

sudo apt instal openssh-server
Server SSH su Windows
https://learn.microsoft.com/it-it/windo ... l_firstuse

Client SSH su Ubuntu
Il file manager e la shell vanno benissimo

Client SSH su Windows
WinSCP, PuTTY e la shell vanno benissimo


IMHO eviterei NFS. Non è una soluzione "bidirezionale"


Questa frase non ha molto senso
TommyB1992 ha scritto:
venerdì 14 aprile 2023, 19:29
Per quanto riguarda la velocità, anche 1-2 secondi di delay da un pc all'altro non sono un problema mentre arrivati a 5 secondi invece potrebbero cominciare a esserlo.
la velocità è data dalla quantità di dati spostati nell'unità di tempo. Il delay (ritardo) che c'entra?

Prova i diversi protocolli e vedi qual'è la soluzione che ti soddisfa di più.
La velocità potrebbe non essere il solo fattore importante da prendere in considerazione.
Conta anche la comodità nell'avviare il trasferimento.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

thece ha scritto:
venerdì 14 aprile 2023, 20:22

a livello di "infrastruttura di rete" cosa hai a disposizione? Potrebbe bastare anche un solo cavo Ethernet che unisce direttamente i due PC, cavo straight o cross a seconda delle capacità delle schede di rete.
A livello di infrastruttura presumo nulla eccetto: i 2 pc e 1 router.
Comunque un cavo Ethernet qualsiasi va bene?
thece ha scritto:
venerdì 14 aprile 2023, 20:22
la velocità è data dalla quantità di dati spostati nell'unità di tempo. Il delay (ritardo) che c'entra?
Mi sono spiegato male ma intendevo quello, che l'upload e il download devono avvenire in pochi secondi (circa 400kb per file). E la velocità è piuttosto importante perchè lavoro con dati che ricevo in tempo reale ai quali devo dare una risposta in tempo reale. Quindi intendevo che mi servirebbe poter "scambiare file" in un tempo di massimo 5 secondi dalla creazione di windows e dalla sua lettura su linux (il messaggio di risposta lo invio già in un altro modo ed è "istantaneo").
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da thece »

Se hai un router a livello di infrastruttura di rete sei già a posto. Attacchi i PC al router con un cavo Ethernet (straight/dritto/normale), configuri le connessioni di rete e sei a cavallo.

Immagino che il router e le schede di rete dei due PC siano di classe Gigabit Ethernet. Con file di 400KB ciascuno non dovresti proprio avere problemi con qualsiasi protocollo.

Dal tuo primo post mi ero immaginato che il trasferimento dati venisse avviato manualmente. Dal tuo ultimo post sembra invece che tale trasferimento venga avviato da un'applicazione. Quale dei due?
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

thece ha scritto:
venerdì 14 aprile 2023, 21:38
Dal tuo primo post mi ero immaginato che il trasferimento dati venisse avviato manualmente. Dal tuo ultimo post sembra invece che tale trasferimento venga avviato da un'applicazione. Quale dei due?
Direi più la seconda. Ho un software che mi crea questi file di ~400kb e li stipa in una cartella a mia scelta (che teoricamente sarebbe quella alla quale poi linux deve accedere/leggere/scaricare, dopodichè li processa e poi li cancella dalla cartella di windows).
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da thece »

L'applicazione (B) che trasferirà i dati lavorerà con logica pull? Ovvero

- sul PC #1 un'applicazione A produce localmente i file in un determinato path.
- sul PC #2 un'applicazione B, ogni tot tempo, si connetterà allo share configurato sul path precedente, traferirà localmente i file, li processerà e provvederà a cancellarli dallo share a elaborazione terminata

La logica è più o meno questa?

Se il PC #1 è Windows e il PC #2 è Linux, usa Samba.

Sul PC #1 (Windows) crei uno share sulla directory in cui vengono prodotti i file.
Sul PC #2 (Linux) monti lo share di rete localmente al file system: sarà come lavorare sul file system locale.
Ultima modifica di thece il venerdì 14 aprile 2023, 22:26, modificato 1 volta in totale.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

thece ha scritto:
venerdì 14 aprile 2023, 22:12
Direi? :D Non mi sembra che tu abbia le idee molto chiare sul come deve funzionare la tua applicazione
Uhm.. provo a spiegarmi meglio:

PC windows, software A, crea file in una cartella a mia scelta. Io da cmd lancio il programma con il percorso dove salvare e lui comincia.

PC linux, software B, sta "in ascolto" per vedere se ci sono file nella cartella condivisa. Quando ne trova uno o più li legge in maniera cronologica temporale, processandoli uno a uno e e dopo ogni processamento cancellandoli da quella cartella.

Chiedo scusa se non sono stato preciso, ma essendo una cosa "nuova" non sapevo bene come spiegarmi.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da thece »

Nel frattempo ho rieditato il mio precedente post
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5487
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da GjMan78 »

TommyB1992 ha scritto:
venerdì 14 aprile 2023, 21:56
thece ha scritto:
venerdì 14 aprile 2023, 21:38
Dal tuo primo post mi ero immaginato che il trasferimento dati venisse avviato manualmente. Dal tuo ultimo post sembra invece che tale trasferimento venga avviato da un'applicazione. Quale dei due?
Direi più la seconda. Ho un software che mi crea questi file di ~400kb e li stipa in una cartella a mia scelta (che teoricamente sarebbe quella alla quale poi linux deve accedere/leggere/scaricare, dopodichè li processa e poi li cancella dalla cartella di windows).
Se ho ben capito ti basta configurare un nfs server sulla macchina linux.

La cartella nfs condivisa da linux la puoi montare su windows come fosse un unità locale (ad es. z:\). Il software in funzione su Windows può salvare i file direttamente su z: e la macchina linux li elaborerà per poi cancellarli.

Edit:
@thece Vedo che abbiamo avuto più o meno la stessa idea, ma implementata in modi opposti.
;)
Ultima modifica di GjMan78 il venerdì 14 aprile 2023, 22:30, modificato 1 volta in totale.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

thece ha scritto:
venerdì 14 aprile 2023, 22:26
Nel frattempo ho rieditato il mio precedente post
Si tutto corretto ad eccezione che piuttosto che "connettersi" ogni tanto sta sempre "in ascolto". Ma presumo che per il senso dell'esempio non cambi nulla.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

GjMan78 ha scritto:
venerdì 14 aprile 2023, 22:27
Se ho ben capito ti basta configurare un nfs server sulla macchina linux.

La cartella nfs condivisa da linux la puoi montare su windows come fosse un unità locale (ad es. z:\). Il software in funzione su Windows può salvare i file direttamente su z: e la macchina linux li elaborerà per poi cancellarli.

Edit:
@thece Vedo che abbiamo avuto più o meno la stessa idea, ma implementata in modi opposti.
;)
Vi ringrazio.
Domani provo a implementare e vi faccio sapere.
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12946
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da thece »

Indipendentemente dal fatto che il software produca i file su un path locale piuttosto che remoto userei comunque Samba, o meglio il protocollo SMB.
Poichè c'è di mezzo Windows, NFS lo vedo come un'inutile complicazione ... ma è solo il mio parere :birra:

@TommyB1992 "va dove ti porta il cuore" :D
TommyB1992 ha scritto:
venerdì 14 aprile 2023, 22:30
Si tutto corretto ad eccezione che piuttosto che "connettersi" ogni tanto sta sempre "in ascolto". Ma presumo che per il senso dell'esempio non cambi nulla.
File system watcher?
Avatar utente
OMBRA_Linux
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2701
Iscrizione: mercoledì 18 febbraio 2015, 14:24
Desktop: HP / Lenovo / Samsung
Distribuzione: Android / Linux / Windows10-11
Sesso: Maschile
Località: Napoli

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da OMBRA_Linux »

Le quattro alternative più veloci sono.

1° FTP FileZilla.
2° Samba.
3° NAS.
4° Google Drive sul Disco sia lato Windows che Linux.

Nota: Sul Disco ci puoi mettere anche altri Cloud.
Se per vivere devi strisciare, alzati e muori.
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17349
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da Stealth »

Se l'applicazione che crea i files (PC windows) può salvare in remoto (anche io, come thece, credo sia meglio samba per farlo) farei salvare i files creati direttamente su una cartella condivisa del PC linux. Da questo momento il pc linux potrà fare il suo lavoro (leggi, processa, cancella...) tutto in locale.
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5487
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da GjMan78 »

E samba sia, allora! Tanto ai fini del risultato finale non cambia nulla, ma probabilmente avete ragione Samba è più digeribile per Windows.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
dxgiusti
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: lunedì 19 novembre 2007, 14:10
Desktop: Mate
Distribuzione: PCLinuxOS-Mate
Sesso: Maschile
Località: Lodi

Re: Collegare due PC per trasferimento di dati veloce

Messaggio da dxgiusti »

premetto che non ne ho mai fatto uso, leggendo sul forum di PCLinuxOS mi ha colpito >>> Croc per la sua semplicità (dicono). qui alcuni link:
https://ubunlog.com/it/croc-transfiere- ... e-equipos/
https://www.guidetti-informatica.net/20 ... i-comando/
https://github.com/schollz/croc/releases/tag/v9.6.4

leggo anche molto bene di >> Nitroshare:
https://it.tipsandtrics.com/nitroshare- ... ems-763007

ho solo voluto dare informazioni. ciao

edit: ero troppo curioso, installato (Croc) e provato. impiega come un copia/incolla. >> da linux a 11
haia...... non so se traferisce anche da windows a linux.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 853
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: [Risolto]Collegare due PC per trasferimento di dati veloce

Messaggio da TommyB1992 »

Risolto con Samba e funzion alla grande.

Vorrei ringrazie tutti per il contributo, in particolare a @thece e @GjMan78 che si sono spesi particolarmente nel cercare di aiutarmi.
Scrivi risposta

Ritorna a “Altre distribuzioni e sistemi operativi”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti