• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    LOOCAS
    LOOCAS --- ---
    JACHYMKO: Supr! Díky moc, vyzkoušim. :)
    LOOCAS
    LOOCAS --- ---
    TENCOKACISTROMY: Jop, o tom jsem někde už čet, před časem. Nicméně tohle řešení by právě vyžadovalo mít nahozenou nějakou živou službu na serveru. Né, že by to byl problém, ale chtěl jsem se tomu vyvarovat. :) ale i tak se na to mrknu. Díky.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    LOOCAS: btw. v .NETu existuje trida FileSystemWatcher, pres kterou jsi schopen zjistit, ze se nekde vytvoril/smazal/zmenil soubor, aniz by jsi neustale prochazel celou hierarchii adresaru. Mozna by se ti to hodilo.
    LOOCAS
    LOOCAS --- ---
    TENCOKACISTROMY: I tak díky moc za tipy... nějak to snad dám dokupy. Resp. neni to nic složitýho, spíš se snažim najít optimální a pokud možno prozkoušenou cestu. :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    LOOCAS: Nejak to urcite jde. Ale jak, to netusim.
    LOOCAS
    LOOCAS --- ---
    TENCOKACISTROMY: Hmm... taky jsem nad timhle scénářem přemejšlel, ale ta naplánovaná úloha, nebo běžící služba, mi přišla trochu krkolomná. Problém vidim v tom, že ta služba bude muset procházet tisíce adresářů (resp. skoro celej volume, cca. 8TB), aby narazila na RAR a pak ho rozbalila.

    Proto mi přišlo trochu jednodušší a přímočařejší spustit ten UNRAR vzdáleně přes nějakej síťovej příkaz, jestli to vůbec nativně ve Windows jde?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    LOOCAS: Nahraval bych to tam normalne pomoci *.bat-aku (zkomprimovat, nakopirovat s priponou *.rar.tmp, po uspesnym nakopirovani prejmenovat zpet na *.rar).
    Na cilovy stanici pak muze bezet sluzba (nebo naplanovana uloha), ktera bude kontrolovat v danych adresarich soubory s priponou *.rar a bude je extrahovat na urcene misto.

    To mi prijde jako nejjednodusi reseni, ktery kdyz bude chtit nekdo (treba admin) upravit, tak to zvladne sam a nebude k tomu potrebovat programatora.
    LOOCAS
    LOOCAS --- ---
    TENCOKACISTROMY: Jj, chci docílit vlastně jen urychlení kopírovaní přes zůženou VPNku. Teď, když tam kopíruju 150MB, ale i třeba 2GB binární soubory, tak je to prostě vomrd. Když je manuálně zabalim do RARu, tak z nich vyždímu i 80% velikosti, někdy i víc, záleží na obsahu samozřejmě. Pak to nakopčim, mnohem rychlejc, jelikož tam cpu místo 100MB, "jen" 20MB např., na server, kde to zas musim rozbalit, abych se dobral k původním datům. :D

    Napadlo mě využít toho, cos postoval, tušim, ty. A to zavolat si proces WinRARu, zabalit soubor, nahrát na server a pak poslat "nějakej" příkaz, aby server vzdáleně ten soubor na svym file systému lokálně rozbalil a RAR smazal.

    Nenapadá tě nějakej takovej "vzdálenej" příkaz? Jak poslat obyč command line příkaz, kterej by se proved lokálně na straně serveru?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    LOOCAS: Cili ty soubory proste kopirujes? V tom pripade bych ty soubory normalne zkomprimoval nekam do TEMPu, tamodtad je nakopiroval do cile a z TEMPU smazal. Na druhy masine bych pak mel nejakou sluzbu, ktera by ty soubory automaticky rozbalila.

    O zadnym zpusobu, kdy by se vzal soubor on-the-fly komprimoval a posilal to windows file share jsem neslysel. Nicmene nevylucuju, ze neco takovyho je. Tak jako tak, ti ale na druhy strane "pristane" zkomprimovanej soubor, kterej musi neco opet extrahovat (teda jen za predpokladu, ze to tam extrahovany chces mit).
    CRANK
    CRANK --- ---
    MICTECH: Předběhl jsi mě! :-D
    MICTECH
    MICTECH --- ---
    NECROMAN: Cobian Backup
    LOOCAS
    LOOCAS --- ---
    TENCOKACISTROMY: Já jsem myslel to, že mám nakonfigurovanou VPN a posílám přes ní data na server na úložiště v rámci Windowsáckejch protokolů, ale všechno posílám jako normální soubory, nic nekomprimuju. Problém je, že chci posílat skrz tu VPN komprimovaný data, abych ušetřil něco málo minut na čase posílání dat tenkou VPN linkou. A proto se ptám, jestli je třeba pro ten komprimovanej datovej přenos řešit i ty data na straně serveru, jestli je třeba ty data potom rozbalit. Jako, že předpokládám, asi jo. Máte v tomhle někdo zkuešenosti?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Na tohle mi pripada batch & task scheduler dostatecnej teda.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    LOOCAS: Nejakou sluzbu na druhy strane mit pustenou musis. FTP je jedna z nich nebo Windows File Share je jina. Pokud chces, muzes si udelat nejakou sluzbu sam a posilat si jen binarni data, a ta sluzba by si to nekam uz ulozila sama (soubor, databaze, atd...).
    NECROMAN
    NECROMAN --- ---
    nevite o nejakem jednoduchem zalohovacim toolu, kteremu bysme rekli,
    zalohuj ze slozky xy kazdou hodinu soubor ab do slozky backup_hodinovy a jeste
    zalohuj ze slozky xy kazdy den soubor ab do slozky backup_denni ?
    Abych si to nemusel psat v CMD batchi nebo extra aplikaci. neco vazne jedonoducheho, co pobezi na windows serveru
    LOOCAS
    LOOCAS --- ---
    Díky za tipy, hoši, mrknu na to a vyzkoušim. :)

    Jinak ještě druhotnej dotaz, pro přenos komprimovanejch dat, jakym způsobem to vlastně funguje? Můžu začít rovnou zapisovat komprimovaný data na síťovou cestu (přes VPN = pomalej přenos)? Jak ty data pak na straně serveru rozbalim? A co FTP? Tam musim nejdřív uložit zabalenej soubor lokálně a pak ho přes FTP přetáhnout na server. Musim rozjet nějakou službu na straně serveru, aby následně ten soubor rozbalil?

    Předem díky moc!
    SLUPKA
    SLUPKA --- ---
    NECROMAN: Co je na tom zajímavého? Copak se rovnají? False je platná hodnota bool? a porovnávat jde :))
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: Použij HasValue a pak Value.
    NECROMAN
    NECROMAN --- ---
    VIRTUALVOID: hmm, tak kdyz to vrati null, tak
    ((bool?)null) != false
    vrati true... zajimave!
    VIRTUALVOID
    VIRTUALVOID --- ---
    CRANK: si vsimni ten koment dole co si poslal link :)
    ja som sa pokusal komprimovat s hentym len raz a fail. to uz ked tak nech mu postaci GZip http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx pretoze ja predpokladam ze to nepotrebuje na subory ale polia bajtov prip. stream.
    Kliknutím sem můžete změnit nastavení reklam