Sziasztok!
Adva van két távoli ubuntu server, samba-val, aminek az egyik megosztását unisonnal 1/2 óránként szinkronizálom. Minden rendben működik, de újabban van egy excel fájl, amit közel egy időben módosítanak mindkét szerveren. Ilyenkor az unison nem szinkronizálja őket, mert ugye "mindkét oldal" változott és nem akar adatvesztést okozni.
Hogy lehetne megoldani ezt a problémát? Valami olyan sync dolog kellene, ami lockolja a kérdéses fájlt megnyitáskor, hogy ne tudják egyszerre módosítani és a fájl bezárásakor automatikusan szinkronizálna is.
Valakinek van erre ötlete?
Köszi!
- 5629 megtekintés
Hozzászólások
Nem sokat foglalkoztam sambaval, de nekem ez így problémásnak tűnik. Biztos meg lehet oldani amit szeretnél, de én inkább másképp közelíteném meg a dolgot. Csak egy szerveren tárolnám az adatot és azt oldanám meg, hogy mindkét helyről ugyanazt a fáljt lehessen elérni, így csak egy fáljt kell lockolni és sokkal egyszerűbb a megoldása. Szerintem ha mindkét samba külön lockolja a fáljt, akkor annak nincs sok értelme. Természetesen attól még lehet szinkronizálni az adatokat mindkét szerver között.
Tényleg nem sokat foglalkoztam anno a dologgal, így ha nagy baromságot mondtam akkor elnézést kérek!
Sok sikert a megoldáshoz.
- A hozzászóláshoz be kell jelentkezni
http://hu.wikipedia.org/wiki/Distributed_File_System
régi samba is tudja már
- A hozzászóláshoz be kell jelentkezni
Ez vmi, ami teljesen mas.
Arra jo, hogy van neked egy samba szervered es annak egy megosztasaban fogsz latni tobb mas megosztast, akar mas szerverekrol.
pl. a /dfs konyvtart osztod meg a samba nevu gepen es abban letrehozol linkeket:
ln -s '\\samba1\share1' share1
ln -s '\\samba2\share2' share2
ln -s '\\samba3\share3' share3
Majd a windows-on:
net use t: \\samba\dfs
Es a T: drive-on lesz 3 konyvtarad: share1-2-3, amiket hasznalhatsz nagy oromodre.
t
- A hozzászóláshoz be kell jelentkezni
Vmilyen disztributed fs-re van szukseged, amivel valoban megoldhato, h az excel tudja lockolni a file-t. Ha valoban tavol vannak a gepek, akkor nem akarsz ilyet.
Inkabb oldd meg mashogyan, alternativ modon, pl.:
- vmi real time spreasheet, pl. google spreadsheet
- az a file legyen egy kulon megosztason es az egyik telephelyen legyen a masikrol mappe-elve az az egy megosztas
- ne hasznalj excel-t, hanem lecsereled az egeszet mondjuk egy webes formra
- hasznalj sharepoint-ot es ott elvileg tudnak a kliensek webdav(?)-on keresztul kozvetlenul kapcsolodni a szerverre es molyolni vele...elvileg
- szinkronizalj gyakrabban
Ha mindenkepp distribued fs-t akarsz, akkor nezd meg a glusterfs-t es az fhgfs-t.
tompos
- A hozzászóláshoz be kell jelentkezni
A problemad logikai es nem fogod tudni megoldani. Nincs olyan file-szintu algoritmus, ami az ilyen utkozeseket fel tudna oldani. Az egyetlen megoldas kb. egy EtherPad-jellegu alkalmazas futtatasa a native Excel helyett.
- A hozzászóláshoz be kell jelentkezni
http://www.coda.cs.cmu.edu/ ? codafs
- A hozzászóláshoz be kell jelentkezni
Használj egy fajlszervert, a kettőt vpnel kapcsold össze és megoldva a gond. Vagy megveszed zárt forrású alapon.
- A hozzászóláshoz be kell jelentkezni