Portál AbcLinuxu, 29. června 2025 10:04


Dotaz: Upload súboru na server po časťiach

23.7.2017 01:14 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Upload súboru na server po časťiach
Přečteno: 542×
Odpovědět | Admin
Ahojte

Snažím sa vyriešiť nasledovnú situáciu pre firmené použitie:

Som na horách, nafotím pár fotiek. Súbor má obvikle do 1MB. Následne potrebujem fotky poslať na server (verejná statická IP) aby ich kolega mohol hneď použiť v kampani.

Na horách je samozrejme slabý signál (večšinov 2G EDGE). Ten sa naviac prerušuje a obnovuje podľa toho kde sa práve nachádzam.

Potrebujem server - client službu, ktorá vie nahrávať súbory na server aj po častiach a vie pokračovať po obnovení spojenia.

Server je Linux a Client je Android.

Vyskúšal som:

FTP: funguje iba ked je spojenie stabilné. Funguje aj pri slabom spojení (Otestované v Alpách na 2G som posielal fotky každý deň večer cca 1h - fungovalo to). Ale ked sa spojenie preruší musím začať poslednú fotku od začiatku

NextCloud: Nahrávanie sa preruší po výpadku spojenia a už sa neobnoví.

Resilio sync (btsync): Na použitie vo firme chcú 32E mesačne čo je pre nás moc drahé.

Viete mi s tým prosím poradiť?

Ďakujem
pocasienahorach.sk

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (OldFrog {Ondra Nemecek})
Jendа avatar 23.7.2017 01:26 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
rsync --partial (--inplace)
26.7.2017 09:01 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Dakujem. Otestujem.

Viete mi odporucit aj nejaku dôverihodnu aplikaciu pre Android co pracuje s rsync?
pocasienahorach.sk
Jendа avatar 26.7.2017 16:25 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Já mám na Androidu v chrootu normální Debian a tam jsem si to prostě nainstaloval.
Josef Kufner avatar 26.7.2017 16:41 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Syncopoli. Je to docela mladé a trochu nezralé GUI nad rsyncem a ssh.
Hello world ! Segmentation fault (core dumped)
31.7.2017 22:09 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Ahojte

Tak rsync funguje. Testoval som to na notebooku. Po vipnutí wifi som počkal pár minút a znovu sa pripoil. Prenos súboru sa obnovil.

Z GUI pre Android je to bieda budem ešte hladať.
pocasienahorach.sk
Alkel U3 avatar 1.8.2017 09:27 Alkel U3 | skóre: 7
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Plnotučný rsync v shellu se dá na androidu používat třeba v termuxu.
26.7.2017 10:21 izidor
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyzkousej FolderSync od Tacit Dynamics, resi to upload po obnoveni spojeni. Pro jake protokoly to umi navazovat nevim, vyzkousej.
26.7.2017 10:42 R
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Odhiadnuc od toho, ze FTP je problemova sracka (a jeho nove nasadenie spravidla znamena nedostatocnu technicku uroven riesenia), tak FTP protokol predsa pozna prikaz APPEND. Musi to podporovat server aj klient.
časťiach obvikle dôverihodnu
Tiez odporucam dostudovat slovensky jazyk.
26.7.2017 14:23 marsur | skóre: 6
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
mozno webdav skuste :)
26.7.2017 18:44 gg
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nahrání na Google disk a nasdílení kolegovi. Synchronizace fotek pomocí aplikace Fotky a totéž.
26.7.2017 19:28 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Dobry den

Toto nefunguje. Ale rady uvedene vysie vyzeraju nadejne. Idem ich testovat.
pocasienahorach.sk
26.7.2017 21:24 gg
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Nejsem zrovna fanda do Google Disku ani do jeho Fotek, ale myslím si, že by to fungovat mělo. Ale jestliže tedy ne, nabízím další možnost.

V rodinném kruhu používáme pro posílání fotek WhatsApp. Vyfotím, prohlížím si to v Galerii, líbí se mi to tak, že to musím nutně někomu poslat, tak dám sdílet přes WhatsApp a vyberu komu a odmáčknu. To můžu udělat i když nejsem připojený k internetu. WhatsApp si to pamatuje a když se dostane k připojení, prostě to odešle. Já se už o nic starat nemusím.
27.7.2017 08:51 R
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
wtf? Tu sme snad na inej urovni...
27.7.2017 09:21 gg
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
No... Ale jednoduché řešení příliš není..

https://play.google.com/store/apps/details?id=net.letscorp.rsyncwrapper&hl=cs
26.7.2017 20:21
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ked som mal mobilny net 2G, tak som mal rad na upload FTP. Proste som mal plne vec plne pod kontroloval a v pripade, ze zblblo, vzdy sa dalo pokracovat.
Josef Kufner avatar 26.7.2017 20:39 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Ten rsync má výhodu v tom, že si to zkontroluje sám a nehrozí lidská chyba. Díky tomu, že je rovněž jen jednosměrný, tak je také vše pod kontrolou.
Hello world ! Segmentation fault (core dumped)
Jendа avatar 26.7.2017 21:58 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Vždyť autor píše, že FTP běžně nepodporuje přenos části souboru po rozpadnutí spojení. Tobě to nějak fungovalo? Já tuhle funkci také u žádného FTP klienta neviděl.
Josef Kufner avatar 26.7.2017 22:14 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Navázat přenos souboru umí snad všechny. Nezapomínej, že FTP pochází z doby, kdy se ještě používali poštovní holubi.
Hello world ! Segmentation fault (core dumped)
26.7.2017 22:28
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Problem skor nebol, ze vypadalo, ale ze proste neprenasalo data cez socket a robilo nic. Ako system neevidoval, ze socket spadol. Takze som to musel manualne zrusit a posielat nanovo.

Zvykol som posielat len jeden subor (max 3/4) od 1.5 MB cez 10-15 kB/s.

27.7.2017 09:13 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
To že sa ti uspí konekcia ale nepríde k prerušeniu spojenia je dané vlastnosťou GPRS/EDGE spojenia.
Josef Kufner avatar 27.7.2017 10:45 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
To není specialita GPRS, ale prostě jen to, že výpadek je o vrstvu níž a síťové rozhranní není deaktivováno. Pokud po opětovném připojení k síti dostane stejnou IP adresu (což není vůbec jisté), programy si ničeho nevšimnou, jen se ty pakety chvilku ztrácí. Stejnou věc si můžeš vyzkoušet například vytažením kabelu z tradiční síťovky (pokud např. Network Manager síťovku nevypne).
Hello world ! Segmentation fault (core dumped)
27.7.2017 11:07 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Omyl.

Pakety sa pri pozastavení GPRS/EDGE nestrácajú, a tak to nemôžem nasimulovať vytiahnutím kábla z tradičnej sieťovky ktoré navyše zhodí sieťové rozhranie

Pri pozastavení GPRS/EDGE sa pozastaví dátový tok, a aplikácie si nič nevšimnú. A s tým sa toho veľa nedá robiť.
Josef Kufner avatar 27.7.2017 11:17 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
To, že se "neztrácejí", je zas tím, že TCP je šikovné (zkus si to např na pingu nebo UDP provozu).

Síťovku neshodí vytažení kabelu, shodí ji nějaký nástroj, např. Network Manager – před experimentem ho vypni.
Hello world ! Segmentation fault (core dumped)
27.7.2017 12:36 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Ehm, GPRS bez problémov uspí konekciu na dlhšie ako 10 minút. To je nad bežný limit TCP.
26.7.2017 22:07 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil bych BitTorrent.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
31.7.2017 23:04 VjEtNaM | skóre: 4
Rozbalit Rozbalit vše Re: Upload súboru na server po časťiach
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus Syncthing. Má to klienta i pro android.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.