Jak s Time Machine na NAS

Malý návod jak připravit zálohování pomocí Time Machine na síťový disk NAS, který nemá formát HFS+

To bylo tak. Odešly mi oba disky ve staré G4-400 MHz, co jsme používali jako server. Nebyly mrtvé úplně, po chvíli manipulací se ten s daty dal ještě přemluvit k fungování přes adaptér USB-IDE a tak jsem zkopíroval data, díky Stívu Pánu za tu kliku. Co teď? Koupit nový disk a nainstalovat starého Tygra a pokračovat? Nic novějšího se na G4/400 nedá nainstalovat.

Tygr ale nemá vyřešené zálohování a starý Retrospect, co na něm byl jako zálohovací program, má potíže s češtinou. A navíc, dneska je už potíž sehnat obyčejný IDE disk dostatečné velikosti.

Co tak koupit externí disk, který by byl dostupný na síti? Zabere zlomek místa a může fungovat nejen jako server, ale i jako prostor pro zálohu pro Time Machine. Time Machine je geniální jablečný zálohovací systém, jehož fungování je dost pěkně popsáno (až na ty překlepy) ve článku Cesta k Time machine na serveru firstnet a tak jen zopakuju, že se zálohuje každou hodinu a uchovávají se hodinové zálohy za posledních 24 hodin, denní zálohy posledního měsíce a týdenní zálohy staršího data, dokud stačí disk. I když se zálohují jen změněné sobory, systém hard linků poskytuje při restoru vždy plnou zálohu, nemusíme se starato to,  kdy se který soubor změnil. Restore nám prostě ukáže kompletní stav souborového systému v požadovaném časovém okamžiku. Protože se při nedostatku místa na disku odmazávají nejstarší zálohy, nestane se jako u Retrospectu, že by se nejnovější zálohy neudělaly kvůli nedostatku místa. Time Machine je skvělý zálohovací systém ale nebyl by to Apple, aby ho nějakou kravinkou trochu neshodil, jak je už tradicí. Proto může Time Machine ve standardním provedení zálohovat jen na místní disky formátované souborovým systémem HFS + a přes WiFi jen na na Time Capsule. Naštěstí jsou v Time Machine i možnosti jak zálohovat přes síť i na jiné disky, jenom jsou schované před BFU a ani to HFS+ není nepřekonatelnou překážkou. Výše uvedené je celkem jasným důvodem, proč nechat starou G4/400 spinkat jako záložní počítač k bubnovému skeneru, jehož ovládací program Color Quartet na novějších systémech už nechodí, a koupit externí síťový disk.

Miluju Alzu,protože tam můžu vlítnout v neděli v sedm večer a nakoupit, to, pro co jsem se právě splašil. To se stalo i teď a za deset minut osm večer jsem si vezl krabici s terabajtovým Sígejtem BlackArmor, který se dá připojit jak přes USB, tak gigový Ethernet, a to vše pod pět táců is DPH. Time Capsule stojí s DPH osm a půl a tak Apple přišel tentokrát s tržbami zkrátka, protože další Wifinu už nepotřebuju. Teď už jen odbourat Applovské zábrany ve stroji času, které jsou trochu  bytelnější u Leoparda, než u jeho mladšího sněžného bratříčka, protože po připojení na ethernetový hub se BlackArmor hnedka objevil mezi dostupnými počítači a ani nebyl potřeba program k jeho připojování.

Troška hledání ne Netu a je to tu:

Zálohování na nepodporované disky se dá zapnout celkem jednoduše – přepsáním defaultu. Pustíme terminál a píšeme:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Poté, co tohle napíšeme a odklepneme, ukáže nám TimeMachine i dostupné síťové disky:

Samozřejmě se tam objevil i ten BlackArmor, připojený ke gigovému hubu. Už jen zvolit ho pro zálohu a jedem. Jenže ouha, po chvíli pokusů Time Machine napíše, že nemůže založit bundle. Tak znovu na internet. Z několika nalezených článků vyplývá, že správný diskový obraz se dá založit jen na disku formátu HFS+ a to Seagate není. Odpomoc je naprvní pohled jednoduchá: založit příslušný diskový obraz správného pojmenování, překopírovat ho na BlackArmora.

Nejprve to jméno.Otevřeme terminál a napíšeme povel:

 ifconfig en0 | grep ether

Výsledkem povelu je MAC adresa ethernetového portu, vypadá to nějak takhle:

Číslo, které nám terminál vypsal použijeme pro další postup, kterým založíme příslušný diskový obraz. Vyvoláme Disk Utility a založíme nový diskový obraz (New Disk Image) s těmito parametry:

Název bundlu musí obsahovat v předchozím kroku zjištěnou MACadresu ethernetového portu, napsanou bez dvojteček. Položku Size samozřejmě zvolíme dostatečně velikou, aby se do vytvořeného diskového obrazu vešly plánované zálohy. Těch 100 MB v našem příkladu je samozřejmě málo, použijte maximální velikost, jakou na disku pro zálohy povolíte, například já mám 700 GB pro zálohování cca 400 GB dat. Disk Utility nedovolí u některých formátů založit obraz větší, než je velikost disku, na kterém jej zakládáte – je třeba nejprve nastavit sparse bundle disk image, pak můžete napsat jakoukoliv velikost i na menším disku.

Takto vytvořený diskový obraz zkopírujeme na příslušný síťový disk a pak už jej můžeme nastavit v Time Machine jako zálohovací disk a je hotovo. Počítejte s tím, že první záloha bude delší, u mne trvala asi tři dny a teď to šlape hodinu co hodinu tak, jak má.

Jobtimer

K čemu to je?

Pokud potřebujete vědět, jak dlouho jste co dělali a účtovat zakázky, pak je pro vás Jobtimer ten správný program, který vám poskyte ten nejlepší komfort, jaký je jen možný. Dokonce vám poskyte částečnou ochranu proti skleróze. Jestliže zapomenete měření vypnout a jdete domů, nebo na oběd, můžete nastavit, že se automaticky po určité době činnosti počítače zastaví a nenačítá nesmyslné časy, které byste museli ručně opravovat.

Základem je projekt

Základem evidence je projekt, který je reprezentován oknem. Jobtimer má pro každý spuětný projekt jedno okno a čas se pro každou spuštěnou zakázku různých projektů měří současně, neboli v každém projektu může být v jednu chvíli aktivní jen jedna zakázka,která se měří, ale současně lze měřit různé projekty. To je může hodit, pokud třeba na jedné věci pracuje více lidí. Založíme pro každého samostatný projekt.

Strukturu projektu nám nejlépe ukáže okno:

projekt

Projekt se dále dělí na skupiny zakázek (zde Články Apple), ty dále na jednotlivé zakázky (Článek Jobtimer). V rámci jedné zakázky se měří pracovní čas a sleduje se po dnech s jednotlivých intervalech. Program vytváří součty času a ceny za celý projekt (dole), za skupinu zakázek, za jednotlivé zakázky a v zakázce ještě sčítá jednotlivé dny a můžeme si nechat zobrazit jednotlivé měřené intervaly. Ke každé úrovni lze vložit samostatný komentář, který se píše do příslušného místa vysunovacího ucha „Detaily“, kde můžeme jednotlivé položky také obarvit, například tím naznačit kde máme nějakou poznámku a podobně:

Ucho lze vytahovat směrem doprava a popiska může mít i povícero řádek.

Jak měřit

Chceme-li měřit,je nutno nejprve mít založený projekt a v něm zakázku, která může a nemusí být zařazena ve skupině zakázek. Zakázka má jméno a hodinovou sazbu, na základě které se počítá výdělek,nebo v přpadě psaní tohoto článku peníze, které bych býval byl mohl dostat, kdybych třeba dělal něco jiného za peníze. Aktivní zakázka je v okně označena modrou tečkou u názvu a po spuštění stopek se začne měřit.

Možností jak spustit nebo zastavit měření času, je několik. Z ikonky v horním menu vypadává seznam zakázek právě otevřených projektů, ze kterého lze vybrat startovanou,nebo zastavovanou zakázku.

menu-horni

Totéž máme k dispozici v doku

a v předvolbách lze nastavit klávesovou zkratku, kterou pouštíme nebo zastavujeme stopky:

Běžící čas se signalizuje v horním menu, v doku i při přepínání aplikací červenou tečkou u ikony Jobtimeru, navíc lze definovat zvuky pro začátek, průběh i konec měření času.

Export

Pro potřebu dalšího zpracování nasbíraných časových hodnot má Jobtimer možnost exportu v různých formátech a textové formáty CSV a Text s tabulátory mohou mít libovolné kódování diakritiky, existující v MacOS X.



Resumé

Jobtimer je šikovný prostředek s vysokým komfortem práce. Je ke stažení jako shareware na stránkách DSD.NET. Neregistrovaná verze má omezení, registrace stojí 29 EUR s možstevními slevami, Při nákupu pěti licencí se lze dostat na 18,85 EUR. Manuál, částečně přeložený do češtiny, najdete zde. Doufejme, že se v příštích verzích zlepší možnosti exportu, když současná struktura souboru CSVnení příliš vhodná pro další zpracování a hodila by se možnost dodatečně měnit přiřazení naměřeného časového intervalu  k určité zakázce.

+:

  • přesné vedení časových záznamů
  • komfortní možnosti startu a stopu měření
  • signalizace stavu
  • automatické zastavení při nečinnosti
  • česká lokalizace

-:

  • jednou naměřený interval nelze přesunout do jiné zakázky
  • struktura exportního souboru CSV nevhodná pro přímé další zpracování