Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Synchronizace složky při zapnutí a vypnutí počítače.

Dobrý den

Řeším synchronizaci složek v síti a narazil jsem na problém se kterým si nevím rady. Budu rád za každou radu a nebo připomínku.

V domě mám vytvořenou síť pomocí routeru. V této síti je připojený pracovní počítač, nas server a přes wifi se připojují dva notebooky. To čeho se snažím docílit je synchronizace adresáře "dokumenty" pomocí nas serveru mezi všemi počítači.

Idea je taková, že ve chvíli kdy zapnu jakýkoliv počítač tak se spojí s nas serverem a synchronizuje složku dokumenty, při vypínání počítače udělá to samé. Takto bych měl neustále aktualizovanou složku dokumentů na nas serveru a bylo by jedno u kterého počítače budu zrovna pracovat.

Dokážu si nastavit synchronizaci po zapnutí počítače se spožděním 30s než se zmapuje síť a krásně mi to funguje, problém mám se synchronizací při vypnutí počítače. Na všech počítačích je systém windows 7 home premium, který v plánovači úloh neumožňuje vytvořit akci spojenou s vypnutím počítače. Pokud by šlo pouze o mě, není problém si dát na plochu soubor s nastavenými pravidli pro synchronizaci a vždy před vypnutím počítače na něj kliknout, problém je že ne všichni si na to vždy vzpomenou a potom nastává problém že je na více počítačích několik různých verzí dokumentů a já ten nepořádek musím řešit.

Prosím o radu, pokud byste někdo věděl jak můj prolém vyřešit, aby vždy když někdo dá "vypnout počítač" nejdřív proběhla synchronizace a až potom se vypnul počítač, budu vám velice vděčný. Chápu, že problém je především v tom že pracuji s verzí windows home premium a ve vyšší verzi by to nebyl problém vyřešit, ale výměna není možná, takže mi rada typu kup si ultimate opravdu nepomůže.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
nenapadá mě než vypínání řešit přes zástupce na odhlašovací/vypínací batku, viz: shutdown /? ta ti…
lední brtník 31.01.2011 23:17
lední brtník
Dokázal byste mi poradit s výrobou té batky? Návodů jsem pročetl celkem dost, ale tím že jsem něco…
Salat 01.02.2011 12:37
Salat
testuje se jen "a" na vypnutí. libovolnou jinou klávesou se záloha a vypnutí zruší. @echo off && ti… nový
lední brtník 02.02.2011 00:53
lední brtník
Děkuji moc za rady snažil jsem se to ještě co nejvíce zjednodušit aby to pochopil i blbec a odpadly… poslední
Salat 02.02.2011 13:24
Salat
a nepomohl by tomu prográmek MX-3 B-Cup XP???
ode mne 01.02.2011 18:55
ode mne
Já ho osobně neznám, nikdy jsem ho nepoužíval, ale z téhle věty "Zálohuje na různé systémové událost…
Salat 01.02.2011 19:27
Salat
no mne zálohoval při "odhlášení" uživatele, což znamená při vypnutí pc - nevím sice, kolik toho chce…
ode mne 01.02.2011 19:30
ode mne
Nevím... mě se ten proces synchronizace vůbec nespustí s tím nastavením co píšeš.
Salat 01.02.2011 21:49
Salat
a spouštíš to při nastavení jako správce??? nový
ode mne 01.02.2011 21:56
ode mne
To s tím nic nemá společného, na to abych mohl spustit program s určitým parametrem nemusím být zprá… nový
Salat 02.02.2011 01:08
Salat

nenapadá mě než vypínání řešit přes zástupce na odhlašovací/vypínací batku, viz:

shutdown /?

ta ti zkopíruje změněné soubory na nas, může ho odmapovat, a dokončí odhlášení/vypnutí.
zástupci na ploše dáš rozumnou ikonu.

o ultimate snít nemusíš, pokud jsi měl na mysli skript v C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Sh utdown, v době jeho spuštění už nefunguje síť a byl by ti k ničemu.

Dokázal byste mi poradit s výrobou té batky?

Návodů jsem pročetl celkem dost, ale tím že jsem něco podobného nikdy nedělal dost věcem nerozumím. Zkusím Vám popsat co bych od toho očekával.

Při dvojkliku na bat soubor by bylo ideální kdyby se otevřel dialog jestli opravdu chci akci provést, potom by se spustila úloha, konkrétně tohle

C:\Program Files\FreeFileSync\FreeFileSync.exe s přidaným argumentem C:\Program Files\FreeFileSync\zaloha.ffs_batch

po skončení synchronizace by se počítač vypnul.

Nejsem si uplně jistý jestli půjde vytvořit ten dialog s možností ok/ storno, ale to bych v nejhorším případě oželel. To co mi dělá starosti je, jak docílit aby proces vypnutí počítače počkal na ukončení synchronizace...

Za radu předem děkuji

testuje se jen "a" na vypnutí. libovolnou jinou klávesou se záloha a vypnutí zruší.

@echo off && title Zaloha dokumentu a vypnuti PC
 color 70
 echo Pro potvrzeni staci zadat a/A, ostatni zrusi vypnuti PC
 set /p dotaz=Ukoncit a vypnout PC - Ano,Ne:
 if not /i "%dotaz%"=="a" goto END
 "C:\Program Files\FreeFileSync\FreeFileSync.exe" "C:\Program Files\FreeFileSync\zaloha.ffs_batch"
:VYPNI
 REM net use * /delete 
 shutdown -s -t 0
:END

odmapování disků na konci není nutno, jen pro případ že má člověk leccos nasdíleno a vypínání pak může trvat déle.
příkaz shutdown používám i s parametrem -f, pro omylné uživatele s neuloženými daty jsem ho vynechal.
batka se foukne do libovolného adresáře, zástupce na ni s vypínací ikonou (z shell32.dll) se dá na plochu - nejlépe do all users.

edit: sorry, měl jsem to okno delší dobu otevřené, nevšiml jsem si předchozího příspěvku. k němu: win xp neobsahují příkaz choice (ale dají se stáhnout náhradní free utility). použil jsem syntaxi set /p.

Děkuji moc za rady snažil jsem se to ještě co nejvíce zjednodušit aby to pochopil i blbec a odpadly mi starosti.

Abych nemusel učit všechny uživatele že musí poklikat na ikonku a vybrat ano/ne, připnul jsem si bat souboru přímo do nabídky start jako tlačítko "Vypnout počítač", kde je minimální šance že se někdo během práce uklikne a vypne si rozdělanou práci.

Momentálně to vypadá takhle

[ukazka.jpg]

vypadá to celkem jako součást nabídky windows, což bude pro uživatele nejsnadnější volba.

Tím že mi odpadl dialog na výběr jsem zjednodušil bat soubor na:

.................................................. .............................

"C:\Program Files\FreeFileSync\FreeFileSync.exe" "C:\Program Files\FreeFileSync\pokus.ffs_batch"

shutdown /s

.................................................. .............................

Funguje to tak jak má, potřeboval bych na tom doladit ještě nějaký mouchy.

Především bych potřeboval aby to bylo blbuvzdorné a tedy aby se po spuštění neotevřelo okno příkazové řádky. Dá se nějakým příkazem docílit aby se ten bat soubor spustil minimalizovanej na pozadí a nevyskočilo okno?.... (už vidím uživatele jak za mnou letí s tím že vyskočilo okno který nezná a neví co to udělá)

s parametrem /s mi to vyhodí hlášku že počítač se vypne do minuty, aby se vypnul hned předpokládám že stačí přidat ten parametr -t 0
Já to chápu tak že to -t 0 je že se vypne hned přes mrtvoly, stihnou se v klidu ukončit případné neukončené programy?

Jestli mám naučit uživatele aby počítač vypínali vždy tímto způsobem, potřebuju tam ještě přidat jedno pravidlo, aby synchronizace proběhla pouze pokud je počítač připojen k určité síti, definovat aby synchronizace proběhla pouze pokud je počítač připojen k domácí wifi a ne někde v kavárně.
Dá se nějak definovat že se synchronizace má provést pouze pokud je počítač připojen k síti s názvem SSID "domov"? a v případě stolního počítače k místnímu přípojení s určitým číslem? pokud by toto pravidlo nebylo splněno aby přeskočil synchronizaci a rovnou vypnul?

Za odpovědi předem děkuji

Já ho osobně neznám, nikdy jsem ho nepoužíval, ale z téhle věty "Zálohuje na různé systémové události nebo dle vlastního časovače"
vyplývá, že by mi asi nepomohl, jelikož v systému v plánovači úloh není vypnutí počítače "systémová událost" a tedy se s ní nedá synchronizace spojit a časovač nepomůže, jelikož vypnutí počítače se nedá časově předvídat.

Já na synchronizace počítače používám freefilesync, což je velice zajímavý GPL program který toho umí opravdu hodně a dělá to dobře, problém je pouze s tím vypnutím počítače. Ten program se dá dokonce nastavit jako systémový proces aby synchronizoval neustále realtime na pozadí, což by sice řešilo můj problém, na druhou stranu by neustále budil "udržoval v provozu" disk v nas serveru kvůli kontrole jestli se změnila nějaký souvor v adresáři, takže by se nemohl nikdy uspat což bych opravdu nerad...

Zpět do poradny Odpovědět na původní otázku Nahoru