Remote
fájlok átvitele FTP-n keresztül
A Remote script feladata, hogy a megadott forrásból a megadott mintának megfelelő fájlokat automatikusan átmásolja vagy mozgassa a célhelyre. A forrás és a cél egyaránt lehet helyi mappa vagy FTP szerver. A rendszer kihagyja azokat a fájlokat, amelyek a célhelyen már megtalálhatók és tartalmuk azonos a forrással.
Tipikus felhasználás:
- hanganyagok letöltése külső FTP szerverről helyi mappába
- elkészült fájlok automatikus feltöltése partnerszerver FTP tárhelyére
- fájlok rendszeres szinkronizálása két FTP szerver között
Hogyan működik a Remote?
- Összegyűjti a forrásban (FTP vagy helyi mappa) a Mintának megfelelő fájlokat
- Kihagyja azokat, amelyek mérete és módosítási dátuma egyezik a célhelyen lévővel
- Átviszi a fennmaradó fájlokat a forrásból a célba
- Ha Forrás megtartása ki van kapcsolva, a forrásból törli az átvitt fájlokat
- Hibák esetén naplóz és (ha kéred) értesít
Remote beállításai
- Név (Name): Tetszőleges, egyedi elnevezés.
- Leírás (Description): Tetszőleges leírás.
- Forrás mappa (Source path): A forrás elérési útja. Helyi mappa esetén pl.
D:\Felvételek\, FTP esetén pl.ftp://szerver.hu/feltoltes/. - Cél mappa (Target path): A cél elérési útja. Helyi mappa esetén pl.
E:\Archív\, FTP esetén pl.ftp://partner.hu/media/. - Minta (Pattern): Meghatározza, hogy milyen nevű fájlokat vigyen át a rendszer. Formátuma regex. Például:
^.*\.mp3$— minden MP3 fájl,^export_.*$— az export_ előtagú fájlok. - Felhasználónév (Username): Az FTP bejelentkezéshez szükséges felhasználónév. Helyi mappák esetén üresen hagyható.
- Jelszó (Password): Az FTP bejelentkezéshez szükséges jelszó. Helyi mappák esetén üresen hagyható. Biztonsági okból a mentett jelszót a felület nem tölti vissza: meglévő kapcsolat szerkesztésekor a mező üresen marad, és ha üresen is hagyod, a korábbi jelszó marad érvényben. Új kapcsolat felvételekor kötelező megadni.
- Passzív (Passive): Ha be van kapcsolva, passzív FTP kapcsolatot használ. Tűzfal vagy NAT mögötti szerverekhez általában szükséges.
- Forrás megtartása (Keep source): Ha be van kapcsolva, a forrásfájl az átvitel után megmarad (másolás). Ha ki van kapcsolva, a forrásfájl törlésre kerül az átvitel után (mozgatás).
- Értesítés (Notify): Ha be van kapcsolva, a rendszer hiba esetén értesítést küld.
- Aktív (Enabled): A feladat engedélyezése.
Az űrlapon látható Almappák (Subfolders) jelölőnégyzet jelenleg szürkítve, nem kapcsolható — a Remote még nem támogatja az almappák rekurzív feldolgozását (ellentétben a Loaderrel és a Syncerrel). Ha erre van szükséged, egyelőre a Syncer modult érdemes használni.
A rendszer automatikusan kihagyja azokat a fájlokat, amelyek a célhelyen már megtalálhatók és méretük, valamint módosítási dátumuk egyezik a forrással. Egy fájl csak akkor kerül átvitelre, ha az egyik vagy mindkét feltétel nem teljesül.
Támogatott átviteli irányok: FTP → helyi mappa, helyi mappa → FTP, FTP → FTP. Helyi mappából helyi mappába való másoláshoz a Syncer modult érdemes használni.
A Remote feladatoknak nincs saját ütemezés mezőjük: futtatásukhoz az Admin / Feladatok alatt kell egy ütemezett feladatot felvenni a remote.ps1 scriptre. Ezt jellemzően a telepítéskor a support állítja be — az itt felvett összes aktív Remote bejegyzés ilyenkor egy menetben fut le.
GYIK
Miért kérdez rá a rendszer a jelszóra, pedig már megadtam?
Nem kérdez rá: biztonsági okból a mentett jelszót a felület egyszerűen nem tölti vissza. Ha a mezőt üresen hagyjuk, a korábbi jelszó marad érvényben — csak akkor kell beírni, ha tényleg megváltozott.
Az FTP kapcsolat időtúllépéssel megszakad — mit érdemes állítani?
Először a Passzív kapcsolót érdemes bekapcsolni: tűzfal vagy NAT mögötti szerverek jellemzően csak passzív módban érhetők el. Ha ez sem segít, a szerver üzemeltetőjével kell egyeztetni.
Kapcsolódó
- Syncer — helyi mappák közötti másolás és tükrözés
- Admin → Feladatok — a Remote futtatásának ütemezése
- Regex — a Minta mező szintaxisa
