hi,
Olyan eszkozt keresek, ami:
- https kepes
- authentikaciora kepes
- szinkronizal egy http konyvtart egy lokalis konyvtarral (tehat ami a remote site-on torlodik, az a lokalis site-on is, egyiranyu, feltolteni nem kell)
Otlet?
- 3838 megtekintés
Hozzászólások
Gányolós megoldás is jó?
Ideiglenes, üres könyvtárba leszeded wget-tel a könyvtár tartalmát (ő tud https-t, authentikációt is - bár itt vannak kétségeim, ha saját login van, nem a web szerver intézi a beléptetést), egy rsync segítségével szinkronizálod oda, ahol tárolni akarod, törlöd az ideiglenest.
- A hozzászóláshoz be kell jelentkezni
curl/wget?
- A hozzászóláshoz be kell jelentkezni
Nem szinkronizalnak.
- A hozzászóláshoz be kell jelentkezni
wget mirror??????
Hát érdekes lenne...
- A hozzászóláshoz be kell jelentkezni
Tekintve, hogy HTTP eseten te explicite kersz kontentet, nem a szerver kinal neked, nem is nagyon fognak.
Max valami DAV vagy hasonlo atom "biztonsagos" eroszakolassal, de szerveroldali tamogatas nelkul nem fog menni, mert alapvetoen a HTTP nem erre valo...
- A hozzászóláshoz be kell jelentkezni
Lehet hogy nem értem hogy mire gondolsz, de ftp esetén is pont ez van. Ha http(s) van, akkor is lehetséges lekérni egy könyvtár tartalmát és azon rekurzívan végigmenve letölteni ami még nincs meg (sőt, itt jobb is mert küldhet ims get-et), illetve törölni azt, ami megvan de a szerveren már nincs.
Más kérdés, hogy nem ismerek erre való eszközt.
- A hozzászóláshoz be kell jelentkezni
AFAIK HTTP-n marhara nem tudod lekerdezni a konyvtar tartalmat. Max a webszerver jofejsegbol general neked bizonyos mappak megnyitasakor egy random formatumu HTML fajlt, amibe belehanyja a mappaban levo fajlok linkjet, mar ha engedelyezve van valami random directory listing modul, de ennek semmi koze a HTTP-hez. Technikailag nem egy mappalistat kapsz, hanem egy index.html-t, aminek megletere es megfelelo parse-olasara szinkronizaciot alapozni eleg meredek.
- A hozzászóláshoz be kell jelentkezni
Nem kevered véletlenül a http-t a html-lel?
Mert nekem nagyon úgy tűnik.
Ki kötelezi a web szervert, hogy html formátumban adjon választ?
A http csak egy protokoll, semmi köze az általa szállított adatokhoz.
- A hozzászóláshoz be kell jelentkezni
Milyen HTTP keressel kerdezed le egy konyvtar tartalmat? Komolyan kerdezem, mert en nem tudok ilyenrol, de ettol meg nyilvan lehet.
- A hozzászóláshoz be kell jelentkezni
GET :)
Nem volt szó a "kiírásban" arról, hogy bármilyen web szerverrel működnie kell ennek az egésznek. Ettől kezdve ha éppen szükséges, akár egy két soros CGI szkriptet is feltételezhetnék szerver oldalon, ami visszaadja a szinkronizálandó könyvtárak tartalmát -> bár itt nem gondoltam végig, hogy ennek célszerű html-nek lennie, hogy meglegyen az egyes fájlokhoz tartozó URL.
Végeredményben a wget -m is működik http/https felett, méghozzá egész jól. (debian mirrort hoztam már át így)
- A hozzászóláshoz be kell jelentkezni
Jó, csak mivel a wget nem törli amit kéne, ezért futás előtt törölni kellene mindent :D És persze proxy-n keresztül letölteni, hogy ne fogja a sávszélességet, és akkor már mindjárt két mirror is van :D
- A hozzászóláshoz be kell jelentkezni
Ezért említettem a gányolást: wgettel üres könyvtárba, azt szinkronizálni a maradóval, a wget kimenetét meg törölni.
Ez ugyan gusztustalan, de ha nincs jobb...
- A hozzászóláshoz be kell jelentkezni
GET :)
A GET-tel egy bizonyos resource-t szedhetsz le, nem kerheted le vele mappak tartalmat.
Ettől kezdve ha éppen szükséges, akár egy két soros CGI szkriptet is feltételezhetnék szerver oldalon, ami visszaadja a szinkronizálandó könyvtárak tartalmát
Errol beszeltem fentebb is, hogy ez mar nem a HTTP retege, plusz szerveroldali tamogatas is kell hozza.
Végeredményben a wget -m is működik http/https felett, méghozzá egész jól. (debian mirrort hoztam már át így)
Igen, engedelyezett dirlist modullal, ami HTML fajlokat general neked bizonyos URL-ek megnyitasakor. De a lista nem egy HTTP uzenet lesz, hanem egy HTTP-n atlott mezei HTML fajl, amit a wget igy vagy ugy megprobal parse-olni.
- A hozzászóláshoz be kell jelentkezni
Ezért is kérdeztem, hogy nem kevered-e a http-t a html-lel.
A http(s) adott, ezért nem használhat rsync-t e célra.
Hogy http fölött mivel oldják meg?
Hát valószínű, hogy ezért szerver oldalon is kell tenni valamit, de bármit kérsz http-n, ahhoz szükséges egy program a szerveren. Elvégre nem a web szerver adja vissza a lekért adatokat, hanem az általa futtatott program, nem? :)
- A hozzászóláshoz be kell jelentkezni
Elvégre nem a web szerver adja vissza a lekért adatokat, hanem az általa futtatott program, nem? :)
Dafuq did I just read?
Ah, tudod mit, inkabb hagyjuk.
- A hozzászóláshoz be kell jelentkezni
Senki, de ha ad - jó esetben ad - akkor az valószínűleg html lesz. Az igazi baj valóban ott van, hogy semmi se garantálja hogy a kilökött html formátuma nem fog változni. És hogy benne lesz minden ami kell. Esetleg ha a szerver gazdája becsszóra megígéri, de ilyenre azért nem tenném fel a lélegeztetőgépemet.
- A hozzászóláshoz be kell jelentkezni
A formatum a kisebbik gond, a nagyobbik, hogy az open source mirror-okon kivul egyaltalan nem annyira altalanos a dirlist engedelyezese, minden mappara meg vegkepp nem.
- A hozzászóláshoz be kell jelentkezni
Hátha most mégis bejön :D
- A hozzászóláshoz be kell jelentkezni
Na jó, de itt nem volt szó arról, hogy úgy általában szerverekről kellene begyűjteni valamit. Legalábbis én úgy értettem, hogy van némi beleszólásuk a szerver működésébe is - legalább olyan szinten, hogy ha kell valami, azt a szerver üzemeltetőjével lehet egyeztetni.
- A hozzászóláshoz be kell jelentkezni
Áh, értem már mire gondolsz, valóban, ez így kissé macerássá teszi. Mondhatni, ehe. Bár azért kezelhetőnek tűnik, pláne ha azt ki lehet kötni, hogy ami bekerül a dirlistbe, csak az kell.
- A hozzászóláshoz be kell jelentkezni
Persze, kozelito megoldasokat ki lehet talalni, csak en ezt meg nem neveznem sync-nek :)
- A hozzászóláshoz be kell jelentkezni
Van dirlist es nem is fog valtozni.
- A hozzászóláshoz be kell jelentkezni
Igy van, pont ez a helyzet.
t
- A hozzászóláshoz be kell jelentkezni
Eddig ez a legbiztatóbb: http://pavuk.sourceforge.net/man.html
- A hozzászóláshoz be kell jelentkezni
Ezt enis megtalaltam, de eleg hujen mukodik. Amikor vmennyire el is kezd (bar igazan meg nem, ertem, leszedi a vilagot is amellett, amit akarok), akkor meg idonkent elszall, core dump, segfault....szoval nem az igazi..
t
- A hozzászóláshoz be kell jelentkezni
elsore nekem barmilyen https kepes verziokoveto. pl. (web)svn ugrik be
- A hozzászóláshoz be kell jelentkezni
Nincs repository a remote oldalon.
- A hozzászóláshoz be kell jelentkezni
HTTP-n egy ilyen van úgy híjják, hogy HTTP DAV extension. (Erre lett kitalálva. Még a windows-van is benne van alapból :) )
HTTP(S) + DAV + tetszőleges* auth + davfs azt mehet az rsync
*tetszőleges http auth, más nem fog működni
- A hozzászóláshoz be kell jelentkezni
Valami nem tiszta: mirrort akarsz, vagy a letöltött file-ok helyben is módosulnak és azt akarod, hogy ami nálad módosult, azt ne bántsa a letöltés?
Mivel szinkronizálást emlegettél, az előbbire nem is gondoltam.
- A hozzászóláshoz be kell jelentkezni
Latok egy directory index-et es azt szeretnem latni, ami fent van. A local verzio read-only, a remot verziobol viszont torlofhetnek is elvileg akar fajlok, de mindenkeppen novekmenyes.
- A hozzászóláshoz be kell jelentkezni
Akkor viszont Fisher javaslata is megfontolandó lehet (caching proxy + üres könyvtár)
Ezzel mi a gond?
- A hozzászóláshoz be kell jelentkezni
Szerencsere mar csak elvi szinten erdekel a megoldas.
- A hozzászóláshoz be kell jelentkezni