Üdv,
Vázolom a helyzetet:
Egy távoli rendszerből jönnek renszertelen rendszerességgel (:D) fájlok (fájlnevet tudom: valami-20150603), melyeket át kell mozgatni beérkezés után egy másik gépen lévő mappába (NFS share). A mappába kerülnek a userektől fájlok, amiket a táboli gépre kell betolni.
Egyszerűbben: szeretnék két gépen szinkronban tartani két mappát. Felhő...stb nem játszik, intranet és lan környezetben megy a dolog,
Ábrázolva
Távoli gép-->Helyi gép<-->Fileserver<-->Userek
Ti hogyan csinálnátok?
- 2675 megtekintés
Hozzászólások
Áh felfogtam. Az unison hátha tud három gép között is ide-oda pakolászni (mert akkor meg nem két gép).
Kicsit zavaros a leírás és a nyilak :D
- A hozzászóláshoz be kell jelentkezni
Elég zavaros a leirás.
Amire ráhatásom van az a két "helyi" gép. A távoli gépről nem tudok semmit. Ideraknak egy fájlt, amit át kell dobnom a fájlszerverre. A userek a fájlszerverre pakolnak fel cuccot, amit át kell rakni az "én" gépemre, ahonnan a "távoli gép" elveszi. A beérkezett fájlokkal még csak nemis lenne gond, az incrond pont erre van. A másik a necces, hogy a távoli mappában történt változást tudjam kezelni. Az incrond ha jól olvastam csak helyi fájlrendszeren tud dolgozni.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
sub.
Akkor rosszak a nyilak, mivel a userek állományjait a távoli gép is leszedi!
szkriptelés meg rsync nem játszik? Illetve az ábrán "Helyi gép" nevű mindenképpen kell? file-server nem lát ki?
--------------------
http://grant-it.com/
- A hozzászóláshoz be kell jelentkezni
A helyi gép1 egy ubuntu, erre azrét van szükség mert a fájlok csak SFTP-ne keresztül kerülhetnek ide, windowsra (helyi gép2) pedig nem találtunk olyan megoldást, ami a certes authentikációt képes jelszó megadása nélkül kivitelezni.
Srciptelés természetesen játszik, de jobban szeretnék valami eseményvezérelt megoldást, mintsem 5 percenként futtatni egy rsync scriptet.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Most megint nem biztos, hogy értem.
Ez a felállás?:
"távoli gép" --(sftp)--> "helyi gép1" <--(nfs)--> "helyi gép2-win fileserver" <--(smb)--> "userek."
Most akkor hol is van az sftp server?
windows-ról winscp-vel lehet parancssorból kulcsal belépkedni bárhová.
http://winscp.net/eng/docs/scripting
--------------------
http://grant-it.com/
- A hozzászóláshoz be kell jelentkezni
Az SFTP server a helyi gép 1-en van.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Unison, vagy ha elég az 1 irányú, akkor rsync job-ba betéve?
- A hozzászóláshoz be kell jelentkezni
Megnézném a seafile -t, ami egy saját szerveren futó 'felhő' megoldás. Feltéve a fileserverre a klieseivel adott könyvtárat szinkronban lehet tartani az összes gépen.
Túl nagy tapasztalatom nincs még vele, de saját cuccokat szikronizálok egy VPS-re, hogy elérjem több helyről, eddig tetszik.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy jól értem a problémát, de talán az incron csomag is szóba jöhet (http://linux.die.net/man/5/incrontab). Esetleg az rsync-kel kombinálva.
-----
(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-
- A hozzászóláshoz be kell jelentkezni
csync2-et nézd meg. Több gép között szinkronizál minden irányban.
- A hozzászóláshoz be kell jelentkezni
http://www.globalscape.com/eft
Windózra. Mindent tud. Nem olcsó.
- A hozzászóláshoz be kell jelentkezni
Torrentsync éppenséggel simán fut intraneten, lanon, linuxon és windowson is.
- A hozzászóláshoz be kell jelentkezni
2x olvastam el a témaindítást meg az összes kommentet, de még mindig kicsit káosz, ki kivel van.
User-eket minek keverjük a képbe, ők a fileserver-re/ről írnak/olvasnak - mint általában egy céges hálón.
A lényeg - ha jól veszem ki - a "Helyi gép"-nek nevezett _Ubuntu SFTP szerver_ és a "Filserver"-nek nevezett _Windows X nfs+smb szerver_ (hogy minden lényegi információ meglegyen) közti szinkronizáció.
1., Az SFTP szerver miért nem eleve a Fileserver-ről NFS-en exportált és az Ubuntura becsatolt mappába dolgozik?
2., Ha okkal nem jó neked az 1. pont, akkor minden normális FTP server tud műveletek után scripteket futtatni, tehát egy sikeresen letárolt file-t azonnal el tudsz mozgatni bárhova.
3., A fileserverre (userek által) feltöltött adatokat viszont vagy direktben kiosztod (az 1. pont szerint, igény esetén readonly) NFS-en az Ubuntunak, vagy marad a cron-ból rsync.
ui.: Az sem egészen tiszta, hogy a "jobbról" és "balról" érkező file-ok külön mappákban laknak mindkét érintett szerveren, vagy közös mappába kellene őket ömleszteni, mely közös mappának 1-1 példánya van a 2 szerveren pontosan szinkronban?
-------------------------------^v-----------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"
- A hozzászóláshoz be kell jelentkezni