Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Kam s daty (Delphi)

Dobry den.
Jen dotaz.
Program, který si stahuje nějaké data se servru třeba přes synapse jsem už dělal.
Také jsem už zkoušel výměnu dat přes FTP.
Jak se však řeší, když má stejný program vice lidi a chci tyto data mezi nima sdileli.
Jak a kam se ukládají?

Předmět Autor Datum
Normálně bych je ukládal do sdíleného adresáře (tedy adresáře, kam mají přístup všichni potřební).…
gilhad 04.03.2014 17:22
gilhad
Ked to nechces ukladat tak si otvoris socket, naprogramujes si nejaky protokol, musis ale vediet IP…
MM.. 04.03.2014 17:29
MM..
Počitače nebudou ve sdilene siti, ale jen na netu. Klidně zustanu u toho FTP. Nevim však co se stane…
Karel.V 04.03.2014 19:46
Karel.V
nezadefinoval si jasne jake mas potreby co kam ukladat a co zdielat. Od toho zavisi potom ze jak sa…
MM.. 04.03.2014 19:49
MM..
Nenapadlo tě použít třeba DropBox, data ukládat lokálně do adresáře DropBoxu a nechat publikovani a…
Jan Fiala 04.03.2014 20:27
Jan Fiala
DropBox spatne resi kolize zmen, v podstate nepouzitelne, kdyz s jednim souborem pracuji dva lide na…
MaSo 04.03.2014 20:43
MaSo
Pak asi udelat server, ktery "bude mit ten soubor" a na pozadani ho vyda nekomu (pripadne vice lidem… poslední
gilhad 05.03.2014 01:29
gilhad

Počitače nebudou ve sdilene siti, ale jen na netu.
Klidně zustanu u toho FTP.
Nevim však co se stane, když 1 program začne ukladat a druhy stahovat stejna data.
Nebo když se střetne vice těch programu najednou se žadostí o ukladaní?
Pokud jsem to použival je ja, bylo vše ok.

nezadefinoval si jasne jake mas potreby co kam ukladat a co zdielat. Od toho zavisi potom ze jak sa to da implementovat. Take veci sa implementuju nejakym serverom ktory niekto musi naprogramovat (ak pre tvoje konkretne potreby nevyhovuje nejaky uz existujuci ktory uz niekto naprogramoval) a klienti komunikuju so serverom a nesahaju priamo na zdielane prostriedky

Nenapadlo tě použít třeba DropBox, data ukládat lokálně do adresáře DropBoxu a nechat publikovani a synchronizaci na něm?
Jinak řešit na FTP semafory je docela problem. O jaka data se jedna? Třeba by se k tomu dal použít databazovy server + transakce na něm.

Pak asi udelat server, ktery "bude mit ten soubor" a na pozadani ho vyda nekomu (pripadne vice lidem). a na jine pozadani ho zase ulozi. Ovsem musis si poresit, co se stane, kdyz si ho "vezme" vic lidi a pak kazdy z nich zacne ukladat jine zmeny. A to jak v jinych castech souboru, tak ve stejnem miste.

Podle toho, co to je za data se mozna da neco obejit jinak. Napriklad pokud by ta data mohla vyt textova, tak bych vazne uvazoval o tom, dat soubor s temi daty do GITu a na serveru mit "centralni repozitar", u jednotlivych uzivatelu "lokalni kopie" a kazdy z nich by byl zodpovedny (nebo jeho program) za to, ze bude na "server" posilat spravne zmergovana data s tim, co tam uz je.

cs

http://git-scm.com/book/cs/Distribuovan%C3%BD-char akter-syst%C3%A9mu-Git-P%C5%99isp%C3%ADv%C3%A1n%C3 %AD-do-projektu

Zpět do poradny Odpovědět na původní otázku Nahoru