Realizace systému pro zálohování dat

Rozměr: px
Začít zobrazení ze stránky:

Download "Realizace systému pro zálohování dat"

Transkript

1 Mendelova univerzita v Brně Provozně ekonomická fakulta Realizace systému pro zálohování dat Bakalářská práce Vedoucí práce: Ing. Jan Kryštof, Ph.D. Autor práce: Filip Walder Brno 2013

2 ZDE SE NACHÁZÍ ZADÁNÍ

3 Poděkování Touto cestou bych rád poděkoval zejména vedoucímu své bakalářské práce Ing. Janu Kryštofovi, Ph.D., za odborné vedení celé práce, cenné připomínky a čas strávený při konzultacích.

4 Prohlašuji, že jsem bakalářkou práci vypracoval samostatně pod odborným vedením vedoucího bakalářské práce Ing. Jana Kryštofova, Ph.D., a uvedl jsem veškeré použité prameny a literaturu. V Brně dne 21. května 2013

5 Abstract Walder F., Implementation of the system for data backup. Bachelor thesis. Brno, 2013 Bachelor thesis deals with problems of data backup. In the given work is to explore backup software and user requirements. Based on these investigations, a proposal is created backup system. In the final stage, the proposal implements using Google Drive API in Java programming language. Keywords Backup software, local backup, online backup, Google Drive API. Abstrakt Walder F., Realizace systému pro zálohování dat. Bakalářská práce. Brno, 2013 Bakalářská práce se zabývá problematikou zálohování dat. V dané práci dochází k průzkumu zálohovacích softwarů a uživatelských požadavků. Na základě těchto šetření je vytvořen návrh zálohovacího systému. Ve finální fázi se daný návrh implementuje za využití Google Drive API v programovacím jazyce Java. Klíčová slova Zálohovací software, lokální záloha, online záloha, Google Drive API.

6 Obsah 6 Obsah 1 Úvod a cíl práce Úvod Cíl práce Východiska práce Problematika zálohování Co a proč zálohovat? Příčiny ztráty dat Typy záloh Datová úložiště Zálohovací média Analýza současného stavu Současné zálohovací programy Hodnocení zálohovacích programů Uživatelé Zhodnocení současných nedostatků Návrh Softwarové požadavky Use case mapa Popis Use case esenciální formou Návrh grafického uživatelského rozhraní Návrh zaměřený na použití Usage centered design Řešení online zálohy Dropbox Core API Google Drive API REST API Volba metodiky pro online zálohu Řešení lokální zálohy Využití knihoven Apache ANT... 42

7 Obsah Využití Java SE 7 knihoven Volba metodiky pro lokální zálohu Řešení vytvoření konfiguračního souboru Využití formátu TXT Využití formátu XML Volba metodiky pro vytvoření konfiguračního souboru Implementace Tvorba grafického uživatelského rozhraní Diagram tříd GUI zálohovací software Provedení lokální zálohy Sekvenční diagram provedení lokální zálohy Ukázka kódu pro kopírování Ukázka kódu pro zipování Provedení online zálohy Sekvenční diagram provedení online zálohy Softwarová licence Diskuse Možnosti dalšího pokračování Závěr 50 7 Literatura 51 Přílohy 54 A Přiložené CD 55 B Návrh průzkumníka 56 C Zdrojový kód pro upload na Google Disk 57 D Zdrojový kód pro upload na Dropbox 59

8 Seznam obrázků 8 Seznam obrázků Obr. 1 Úplná záloha 12 Obr. 2 Rozdílová záloha 12 Obr. 3 Inkrementální záloha 13 Obr. 4 Use case mapa pro zálohovací software 27 Obr. 5 Návrh hlavního okna 31 Obr. 6 Návrh okna pro lokální zálohu 31 Obr. 7 Návrh okna pro nastavení lokální zálohy 32 Obr. 8 Návrh okna pro online zálohu 32 Obr. 9 Návrh okna pro zobrazení průběhu zálohy 33 Obr. 10 Sekvenční diagram využití OAuth2 protokolu 37 Obr. 11 Ukázka vygenerovaného kódu 38 Obr. 12 Ukázka vygenerování autorizačního kódu 39 Obr. 13 Obrázek diagram tříd GUI zálohovacího softwaru 45 Obr. 14 Sekvenční diagram provedení lokální zálohy 46 Obr. 15 Sekvenční diagram provedení online zálohy 48 Obr. 16 Návrh průzkumníka 56

9 Seznam tabulek 9 Seznam tabulek Tab. 1 Zhodnocení současných zálohovacích programů 22

10 1 Úvod a cíl práce 10 1 Úvod a cíl práce 1.1 Úvod Žijeme v době rapidního rozvoje informačních a komunikačních technologií. V současnosti se ve většině domácností vyskytuje minimálně jeden počítač, notebook, chytrý telefon nebo další podobné zařízení, které je schopné číst, upravovat, zpracovávat a přenášet data. Všechna zmíněná zařízení využíváme ke svým každodenním činnostem, ať již v pracovním nebo osobním životě. Na daná zařízení jsme mnohem více závislí, než bychom si dokázali připustit. Práci s daty bereme jako každodenní rutinu, bohužel si však neuvědomujeme, jak lehce můžeme o důležitá data přijít. Ve většině takových případů si hodnotu ztracených dat uvědomíme až po jejich ztrátě. Pokus o jejich obnovu je finančně i časově náročný a není zaručeno, že se podaří daná data obnovit. Abychom předešli takové situaci, je vhodné využít zálohovací softwary, které bezpečně zálohují pro nás důležitá data do jiných adresářů, externích zařízení, popřípadě online na vzdálené servery. Na trhu se vyskytuje spousta zálohovacích softwarů a mnohé z nich jsou zdarma. Čas strávený zálohou důležitých dat je mnohonásobně nižší, než čas strávený při jejich obnově a co více, v takovém případě je i finančně nenáročný. To je důvod proč by pro nás záloha měla být tak důležitá. 1.2 Cíl práce Cílem bakalářské práce je provedení průzkumu dosavadních systému pro elektronické zálohování dat a zhodnocení jejich současných nedostatků. Na základě různých skupin uživatelů bude provedeno vyhodnocení požadavků na tyto zálohovací systémy. Z těchto dvou kritérií bude navržen systém pro zálohování dat. V neposlední řadě dojde k jeho implementaci.

11 2 Východiska práce 11 2 Východiska práce 2.1 Problematika zálohování Než dojde k vytvoření analýzy současných systémů a uživatelských požadavků, je důležité se nejdříve zmínit o možnostech, kam data zálohujeme, jak data budeme zálohovat a proč chceme data zálohovat Co a proč zálohovat? Měli bychom zálohovat všechna data, která jsou pro nás důležitá. Potřeba zálohy spočívá v tom, jak a k čemu počítač používáme. Nutnost zálohování nebudeme pociťovat v případě, kdy počítač využijeme pouze ke hraní her nebo surfování po internetu. Naopak v případě, kdy na něm vyhotovujeme účty, počítáme rodinný rozpočet, pracujeme s fotkami apod., by nás ztráta těchto dat velice zasáhla. (1, s. 167) Příčiny ztráty dat Bez zálohy bychom o svá data přišli trvale. Je důležité si uvědomit, kolika nečekanými způsoby bychom o svá data mohli přijít. Rozlišujeme dvě základní příčiny ztráty dat: 1. Fyzikální 1.1 výrobní vada 1.2 nadměrná teplota popřípadě prašnost 1.3 vniknutí kapaliny, požár 1.4 gravitační přetížení (pád, nárazy, ) 1.5 selhání lidského faktoru, záškodnictví 1.6 přepětí, elektrostatický výboj 1.7 přírodní katastrofy (záplavy, požár, zemětřesení, ) 1.8 výpadek napájení 2. Softwarové 2.1 kolaps operačního systému či aplikace 2.2 selhání lidského faktoru (smazání, zformátování, přepsání jinými daty) 2.3 počítačové viry a malware 2.4 firmware korupce (2) (3)

12 2 Problematika zálohování Typy záloh Zálohou rozumíme vytvoření kopie dat v určitém čase a specifickém místě odlišném od zálohovaného souboru, které se ukládají v jednotném formátu. Důvodem je prevence před ztrátou dat, či jejich poškozením. Rozlišuje se úplná, rozdílová a přírůstková záloha. Úplná záloha (Full backup) Spočívá ve vytvoření kompletní kopie námi vybraných dat, která mají být chráněna. Je základním stavebním kamenem pro ostatní typy záloh. Obr. 1 Zdroj: Úplná záloha Rozdílová záloha (Differential backup) Obsahuje všechny soubory, které byly změněny od poslední úplné zálohy. Tento typ zálohy se typicky využívá ve firmách, kde v souborech určených pro zálohování nedochází k častým změnám. Důvodem je, že při častém používání nám rozdílová data mohou zabírat více místa než na začátku pří úplné záloze. Výhodou je rychlejší obnova dat, jelikož zahrnuje zálohu úplnou a poslední rozdílovou pro dokončení obnovy. (4) Obr. 2 Zdroj: Rozdílová záloha

13 2.1 Problematika zálohování 13 Inkrementální záloha (Incremental backup) Zachycuje změny, které nastaly při posledním zálohování libovolného typu. Obvykle se nejvíce využívá v kombinaci s úplnou zálohou. Její výhodou je tedy rychlá doba zálohování. Nevýhodou je, že při obnovení dat se musí zpracovávat všechny přírůstkové zálohy, a tak je tato obnova časově náročnější než diferenciální. (5, s. 4 5) Obr. 3 Zdroj: Inkrementální záloha Datová úložiště Zálohování se provádí na určená datová úložiště. Z hlediska ukládání dat data dělíme na online, nearline nebo offline. Slouží jak pro ukládání dat, tak i pro jejich přístup, buď uživateli, nebo dalších součástí služby jako jsou servery apod. Existuje mnoho typů datových úložišť, která jsou volena podle aktuálních potřeb. Vrstvené úložiště (Tiered storage) Účelem vrstveného úložiště je seskupování dat do různých kategorií a následně jejich přiřazení k různým typům úložných médií takovým způsobem, aby došlo k co nejlepšímu využití ceny, výkonu kapacity a funkcí požadované danou aplikací. Úložnými médii jsou SSD disky, magnetické pásky nebo optické disky. (6, s. 193) Online úložiště S daty můžeme okamžitě pracovat bez sebemenší časové prodlevy a jsou vždy po ruce, tzv. online. Jedná se o soubory, se kterými často pracujeme a jsou pro nás důležité. Online úložiště má vysoký výkon. Médiem typicky centrální diskové pole s Fibre Channel či SAS disky. Nearline úložiště Dané úložiště se stalo kompromisem mezi nízkou cenou offline úložiště a vysokým výkonem online úložiště. Jedná se o data, která nebudeme často

14 2.1 Problematika zálohování 14 využívat. Je tvořeno diskovými poli ze SATA disků, které mohou být v kombinaci s migračním systémem. Ten funguje tak, že při požadavku na nearline data inteligentní migrační software zajistí automatický dočasný přesun dat ze sekundárního (pomalejšího) nearline úložiště na primární výkonný diskový prostor. V další variantě mohou být data inicializována přímo z nearline úložiště. Offline úložiště Toto úložiště se využívá pro data, která nejsou přímo k dispozici. Data jsou uložena na externích zařízeních a odstraněna ze systému nebo nahrazena zástupným znakem. Je důležité předem znát, které soubory uložíme offline, jelikož jejich převedení zpět do online stavu se může stát časově náročným procesem. (7) Zálohovací média Je třeba si uvědomit, že velice důležitým faktorem se stává kromě vhodné volby strategie zálohování i volba vhodného zálohovacího média. Každé médium je vhodné pro něco jiného. Pásky Jedná se o historicky nejstarší zálohovací médium. Hlavní výhody pásek jsou: přenositelnost, vysoká kapacita a nízká cena za gigabit. Nevýhodou se stává sekvenční přístup, který způsobuje pomalejší přístup k datům. Největší nevýhodou je spolehlivost pásek, která bývá s porovnáním s jinými médii nízká. (8, s. 327) Optické disky Mezi optická média patří CD, CD-RW a různé formáty zapisovatelných DVD. Tato média jsou dostupná a levná. Výhodou je vysoká spolehlivost a výdrž. Nevýhodou je poměrně nízká kapacita. (9) Blu-Ray můžeme považovat za třetí generaci optických disků, využívá se pro ukládání video nahrávek. Má kapacitu až 25 GB oproti starším optickým médiím. Nevýhodou těchto disků je vysoká cena. Přenosné pevné disky Jedná se o disky umístěné ve speciálním obalu, který umožňuje zařízení odpojit a přenést jinam. Připojení k počítači je umožněno pomocí SCSI, IEEE-1394, USB 2.0, nebo standardního IDE rozhraní a speciálního rámečku. Výhodou je rychlost čtení i zápisu, která je dána náhodným přístupem k datům. Nevýhodou je náchylnost k mechanickému poškození.

15 2.2 Analýza současného stavu 15 Výměnné disky Patří sem diskety, Jaz disky, ZIP disky, magnetooptické disky a další podobná zařízení. Tato média se dají z mechaniky vyjmout a odnést. Nevýhodou je cena a poměrně malá kapacita. (8, s. 327) Vzdálená zálohovací služba Internet se v dnešní době stal standardem, který umožnil vznik on-line zálohovacích služeb. Tyto služby jsou na vzestupu, a to především díky výhodám, které nám poskytuje. Data jsou dostupná okamžitě a především odkudkoliv. Také odpadá starost o zabezpečení dat. Použití je navíc jednoduché a nevyžaduje speciální technické prostředky. Rychlost obnovy i nahrávání dat je limitována rychlostí připojení (to je ale problém jen u opravdu velkých objemů dat). Dané výhody se stávají i nevýhodami, jelikož nemůžeme vědět, jak jsou data zabezpečována, kde se fyzicky nacházejí a kdo má kromě nás k nim přístup. Flash paměť Flash paměť se nejvíce využívá v USB flash discích. Výhodou daného zařízení je rychlost čtení i zápisu dat, mobilita a odolnost proti mechanickému poškození. Jeho velkou nevýhodou je omezený počet zápisu a především ztráta dat z paměti (statická elektřina a další podobné jevy). (9) Racetrack paměť Jedná se o novou technologii vyvíjenou firmou IBM. Paměť racetrack je stále v raných fázích vývoje. Zaznamenávání dat bude probíhat magneticky, stejně jako je tomu u pevných disků. Rozdíl však bude v rychlosti čtení a zápisu dat, která bude několika násobně vyšší. Tato technologie by měla dále mít malé rozměry a nízkou cenu. (10) 2.2 Analýza současného stavu Cílem této kapitoly je zhodnocení celkového nedostatku současných zálohovacích programů a provedení průzkumu uživatelských požadavků. Tyto analýzy budou sloužit k celkovému návrhu systému pro zálohování dat Současné zálohovací programy Na trhu se vyskytuje spousta zálohovacích programů. Jednotlivé programy se liší svojí funkcionalitou a grafickým uživatelským rozhraním. V této kapitole budou představeny zálohovací softwary, které jsou dostupné zdarma.

16 2.2 Analýza současného stavu 16 Cobian Backup 11 (Gravity) Jedná se o freeware. Umožňuje zálohovat data a adresáře z původního umístění do jiných adresářů. Poskytuje také možnosti komprese do formátu 7z a ZIP včetně silného kódování. Dovoluje také zálohu přes FTP. Další výhodou je možnost volby typu zálohy a nastavení plánovače záloh. (11) Je uživatelsky přívětivý. Jeho nevýhodou je poměrně náročnější obsluha programu. Pro uživatele, kteří nemají vlastní FTP server, je nemožné využívat danou službu. Také při využíváni FTP serveru, inkrementální záloha nefunguje a provádí se úplná. Výrobci uvádějí, že se jedná o více vláknovou aplikaci, která by měla provádět paralelně několik záloh najednou. Tyto zálohy se však provádí lineárně. LupaZal Jedná se o český freeware vyvinut firmou Lupasoft s.r.o. Umožňuje provádět ruční a automatické zálohy v minutových, denních, týdenních nebo měsíčních intervalech. Poskytuje pouze úplnou nebo inkrementální zálohu do libovolného adresáře nebo na externí disk. (12) Jeho další nevýhodou oproti Cobain Backup 11 (Gravity) je chaotické uživatelské prostředí, a také chybí popis některých tlačítek. Pokud chceme tento software úspěšně použít, je potřeba nastudovat český manuál, který je k dispozici při stáhnutí softwaru. Mozy Home Jedná se o online zálohovací službu pro operační systémy Windows a Mac OS X. Daný program se musí nainstalovat fyzicky do počítače. Jeho výhodou je možnost provádění zálohování v době, kdy je CPU nejméně vytížen a je uživatelsky velice přívětivý. Pro využití bezplatné verze je k dispozici velikost pouze 2 GB. Pro přístup k zálohovaným datům lze využít webový prohlížeč nebo mobilní aplikaci. Jeho kladem i záporem je ukládání dat na neznámou lokaci. Mělo by se jednat o servery patřící firmám VMvare a EMC corporation, kteří jsou vlastníky Mozy Home. (13) Pokud náš počítač nebo externí disk bude nenávratně poškozen, o zálohovaná data nepřijdeme, avšak tento způsob není vhodný pro zálohování citlivých dat. Ovládání není v českém jazyce. Je však uživatelsky velice přívětivý a má snadnou obsluhu programu. Areca Backup Tento zálohovací nástroj umožňuje provádět inkrementální, plnou nebo diferenciální zálohu sad souborů a adresářů. Dále je to záloha přes FTP nebo FTPS. Umožňuje komprimovat soubory do formátu ZIP a ZIP64, provádět kódování a šifrování. (14) Z hlediska funkcionality se jedná o nejrobustnější freeware zálohovací aplikaci, to vede k větším nárokům na obsluhu programu a jejího znepřehlednění. Pro běžného uživatele je tento software nevhodný stejně jako LupaZal.

17 2.2 Analýza současného stavu 17 B-Cup XP Jedná se o jednoduchý program pro zálohování předem definovaných adresářů. Umožňuje provádět dva režimy záloh vzorkování a zrcadlení. U vzorkování dochází k ukládání samostatné kopie dat, zatímco u zrcadlení dochází k udržení zrcadlové kopie dat. Je zde možnost nastavení spuštění zálohy v okamžiku přihlášení nebo odhlášení uživatele. (15) Je nenáročný na obsluhu programu a je uživatelsky přívětivý. Jeho nevýhodou je nízká funkcionalita programu. DropBox Jedná se o bezpečné online ukládání a sdílení dat. Tuto službu můžeme jako aplikaci nainstalovat fyzicky do počítače a bezplatně lze využít 2 GB místa. Při instalaci je nutné vyplnit svůj a zvolit si heslo. Po instalaci se zobrazí soubor dropbox, ve kterém se nachází adresář pro ukládání dat. Dále PDF soubor s anglickým návodem postupu. Spuštěním oficiálních stránek Dropboxu a přihlášením, máme možnost vidět naše soubory a zvolit adresáře, které chceme sdílet s přáteli. Další možností jak přistupovat k Dropboxu, je přes jejich webové rozhraní. (16) Google Drive Google Drive je online datové úložiště poskytované přímo Googlem. Pro využití dané aplikace je zapotřebí vytvořit si účet na Google+ odkud můžete s Google Drivem přímo pracovat. Další možností je i stažení aplikace na počítač nebo do chytrých telefonů a dalších zařízení, ze kterých můžete nahrávat data přímo na Google Drive. Google uživatelům poskytuje 5 GB volného místa zdarma. Google Drive umožňuje nahrávání dat, jejich vytváření, ale také sdílení vybraných dat konkrétním osobám. (17) Hodnocení zálohovacích programů Vybrané zálohovací programy je třeba porovnat a vytyčit silné a slabé stránky, které budou sloužit pro celkové zhodnocení problému současných zálohovacích programů. Metoda hodnocení Pro správné hodnocení programů je využita analýza multikriteriálního rozhodování MCDA, která je univerzální, jednoduchá a objektivní. Pro danou metodu je rozhodující výběr více kritérií a stanovení jejich vah, kde špatný výběr kritérií může vést k nesprávnému rozhodnutí. (18, s. 327) Volba kritérií a jejich vah je zvolena hodnotitelem, proto výsledek může být subjektivní. Zvolená kritéria a jejich váhy K1: Grafické uživatelské rozhraní (GUI) dané kritérium hodnotí celkový vzhled aplikace. Jak na uživatele působí jeho vzhled, včetně rozmístění různých

18 2.2 Analýza současného stavu 18 prvků, využití barevnosti a velikosti tlačítek apod. Slouží pro vytvoření prvního dojmu uživatele, který je důležitý. Váha kritéria: 6 K2: Složitost ovládání toto kritérium je poměrně významné. Jedná se o orientování se uživatele v programu tak, aby s maximální určitostí věděl, co dělá a jak to dělá. Většinou platí, že čím větší funkcionalita programu je, tím vyšší je složitost ovládání. Pokud uživatel shledá, že je pro něj program složitý, s největší pravděpodobností zvolí jiný. Čím vyšší bodové hodnocení, tím je program jednodušší na obsluhu. Váha kritéria: 7 K3: Typy záloh zde se bude hodnotit, kolik daný program umožňuje typů záloh. Z hlediska šetření místa je nejvyužívanější inkrementální zálohování, avšak z hlediska rychlosti obnovení to je diferenciální. Nejvíce místa zabírá úplná záloha. Z těchto důvodů je i toto kritérium důležité. Váha kritéria: 3 K4: Komprese zálohovaných souborů zpravidla se jedná o formáty ZIP a ZIP64, díky kterým zálohovaný soubor zabírá méně místa. Váha kritéria: 2 K5: Možnosti zálohování sem spadá možnost online zálohy s využitím služeb poskytované vzdáleným serverem, dále zálohy na externí disk, či jiné datové úložiště. Váha kritéria: 5 K6: Nastavení automatické zálohy jedná se o možnost nastavení automatického zálohování v různých časových intervalech, jako je den, týden, měsíc apod. Uživatel tedy nemusí provádět pouze ruční zálohu. Váha kritéria: 4 K7: Funkcionalita sem spadají všechny ostatní dovednosti programu a chování všech předešlých. Jedná se o kódování, šifrování, ale také využívání více-vláknového běhu programu. Dále sem spadá možnost filtrace souborů a také rychlé pozastavení, či zrušení zálohy a mnohé další. Bodové hodnocení bude redukováno nevýhodami programu. Váha kritéria: 6 Hodnocení Cobian Backup 11 (Gravity) K1: Grafické uživatelské rozhraní GUI zobrazení a rozmístění tlačítek je vhodně zvoleno. Pro běžné uživatele přívětivé (bodové hodnocení: 5). K2: Složitost ovládání tlačítka jsou popsána a zobrazena v českém jazyce. Cobian poskytuje nápovědu, která je poměrně slušným způsobem napsána. Je zde poněkud větší množství zbytečných tlačítek a voleb, které mohou uživatele při prvním použití zmást a nejsou zapotřebí (bodové hodnocení: 3). K3: Typy záloh program nabízí provedení úplné, inkrementální nebo diferenciální zálohy (bodové hodnocení: 3). K4: Komprese zálohovaných souborů program nabízí využití komprese ZIP a 7z (bodové hodnocení: 1).

19 2.2 Analýza současného stavu 19 K5: Možnosti zálohování zálohovat můžeme adresáře a soubory do libovolného adresáře nebo externího zařízení. Je zde také možnost zálohy přes FTP (bodové hodnocení: 4). K6: Nastavení automatické zálohy možnost provedení automatické zálohy v časových intervalech: den, týden, měsíc nebo rok (bodové hodnocení: 4). K7: Funkcionalita program umožňuje provádět kódování, šifrování, spouštět zálohu jako jiný uživatel, vylučovat vybrané soubory z adresářů. Inkrementální zálohování na FTP server však nefunguje, namísto toho se provádí úplné zálohování. Dalším problémem se stává přerušení zálohování, kde dochází k veliké časové prodlevě (bodové hodnocení: 4). Hodnocení Mozy Home K1: Grafické uživatelské rozhraní (GUI) velice přívětivé a dobře zvolené rozhraní (bodové hodnocení: 6). K2: Složitost ovládání tlačítka jsou popsána a zobrazena v anglickém jazyce. Jsou zde jen ty nejdůležitější tlačítka a volby. Pomineme-li jazykovou bariéru, daný program je nenáročný na obsluhu (bodové hodnocení: 4). K3: Typy záloh program využívá pouze jeden typ, a to online úplnou zálohu, která při zálohování jiných dat tu původní smaže (bodové hodnocení: 1). K4: Komprese zálohovaných souborů program nenabízí využití komprese (bodové hodnocení: 0). K5: Možnosti zálohování zálohovat můžeme adresáře a soubory pouze online, a to na server/y patřící vlastníkům MozyHome. Bezplatná verze nabízí pouze 2 GB (bodové hodnocení: 1). K6: Nastavení automatické zálohy můžeme provádět denní nebo týdenní zálohu. Je zde možnost nastavit automatickou zálohu v době, kdy je CPU nejméně vytížen (bodové hodnocení: 2). K7: Funkcionalita program nenabízí více možností. Při opětovné záloze stejného adresáře se původní záloha na úložišti Mozy Home smaže (bodové hodnocení: 1). Hodnocení LupaZal K1: Grafické uživatelské rozhraní (GUI) tlačítka jsou malá a chybí popisky. GUI není přívětivé (bodové hodnocení: 3). K2: Složitost ovládání vzhledem k absenci popisu tlačítek a nepřívětivému GUI je pro běžného uživatele bez využití nápovědy obsluha daného programu nereálná. Dále při editaci procesu chybí tlačítko zpět. (bodové hodnocení: 1). K3: Typy záloh LupaZal poskytuje úplnou a inkrementální zálohu (bodové hodnocení: 2). K4: Komprese zálohovaných souborů program umožňuje provést kompresi ve formátu ZIP (bodové hodnocení: 1). K5: Možnosti zálohování zálohovat data můžeme do libovolného adresáře a externích zařízení typu USB (bodové hodnocení: 3).

20 2.2 Analýza současného stavu 20 K6: Nastavení automatické zálohy možnost provedení automatické zálohy po minutách, hodinách, týdnech a měsících (bodové hodnocení: 4). K7: Funkcionalita LupaZal nabízí další vymoženosti jako je resetování archivního bitu, filtrování souborů, dělení archivu. Jeho velikou nevýhodou je však chaotické GUI s náročnou obsluhou programu pro běžného uživatele (bodové hodnocení: 2). Hodnocení Areca backup K1: Grafické uživatelské rozhraní (GUI) přívětivější uživatelské rozhraní (bodové hodnocení: 5). K2: Složitost ovládání vzhledem k velkému množství funkcí a tlačítek může být obsluha programu zprvu složitější. Také výběr pouze konkrétního souboru na místo adresáře jako celku, může být pro uživatele náročné (bodové hodnocení: 2). K3: Typy záloh program využívá úplnou, diferenciální i inkrementální zálohu (bodové hodnocení: 3). K4: Komprese zálohovaných souborů k dispozici jsou formáty ZIP a ZIP64 (bodové hodnocení: 2). K5: Možnosti zálohování zálohovat můžeme na externí zařízení typu USB nebo do libovolného adresáře, také můžeme využít FTP/ FTPS servery (bodové hodnocení: 5). K6: Nastavení automatické zálohy lze provádět pouze ruční zálohu (bodové hodnocení: 0). K7: Funkcionalita Areca umožňuje kódování zálohovaných dat, šifrování, filtraci souborů a simulování zálohy (bodové hodnocení: 5). Hodnocení B-CUP-XP K1: Grafické uživatelské rozhraní (GUI) přívětivé, ale velice jednoduché uživatelské rozhraní (bodové hodnocení: 4). K2: Složitost ovládání program je velice jednoduchý na ovládání, jelikož má malé množství funkcí (bodové hodnocení: 6). K3: Typy záloh program nabízí pouze úplnou zálohu (bodové hodnocení: 1). K4: Komprese zálohovaných souborů není umožněna (bodové hodnocení: 0). K5: Možnosti zálohování pouze do libovolného adresáře, nebo externího zařízení (bodové hodnocení: 2). K6: Nastavení automatické zálohy zálohu lze nastavit pouze v časových intervalech třiceti minut, dvou hodin, po šesti, nebo dvanácti hodinách (bodové hodnocení: 2). K7: Funkcionalita program je velice jednoduchý a nenáročný. Neumožňuje kompresy dat ani sofistikovanější automatickou zálohu (bodové hodnocení: 1).

21 2.2 Analýza současného stavu 21 Hodnocení Dropbox K1: Grafické uživatelské rozhraní (GUI) jedná se o adresář, do kterého můžeme ukládat data, která se uloží online na internet. Další způsob přístupu je přes webové rozhraní, které je velice přívětivé (bodové hodnocení: 6). K2: Složitost ovládání program je velice jednoduchý na ovládání, nevýhodou je volba cizích jazyků, ve kterých se nenachází čeština (bodové hodnocení: 6). K3: Typy záloh Nejedná se o klasický zálohovací software, je zde umožněno pouze kopírování souborů (bodové hodnocení: 1). K4: Komprese zálohovaných souborů není umožněna (bodové hodnocení: 0). K5: Možnosti zálohování Dropbox umožňuje pouze online zálohování dat (bodové hodnocení: 1). K6: Nastavení automatické zálohy jelikož se nejedná o klasický zálohovací software, není zde automatická záloha umožněna. Soubory se musí nahrát ručně (bodové hodnocení: 0). K7: Funkcionalita program uploaduje vybraná data na dané úložiště. Další výhodou je možnost sdílení dat s přáteli (bodové hodnocení: 2). Hodnocení Google Drive K1: Grafické uživatelské rozhraní (GUI) na Google Drive lze přistupovat pomocí Google+ nebo využít stažení aplikace do počítače. Obě varianty mají velice přehledné a pěkné rozhraní (bodové hodnocení: 6). K2: Složitost ovládání z počátku velké množství informací může být pro uživatele matoucí, avšak díky pěknému rozhraní je obsluha jednoduchá (bodové hodnocení: 6). K3: Typy záloh nejedná se o klasický zálohovací software, je zde umožněno provedení uploadu souborů na vzdálený server poskytovaný Googlem (bodové hodnocení: 1). K4: Komprese zálohovaných souborů není umožněna (bodové hodnocení: 0). K5: Možnosti zálohování Google Drive umožňuje pouze online zálohování dat (bodové hodnocení: 1). K6: Nastavení automatické zálohy není umožněna (bodové hodnocení: 0). K7: Funkcionalita program pracuje na obdobném principu jako jeho konkurent Dropbox s možností vytvoření a editování souboru přímo na daném úložišti (bodové hodnocení: 2). Závěr hodnocení programů Výsledky hodnocení jednotlivých zálohovacích softwarů jsou zaneseny do tabulky, viz níže. Vzhledem ke stanovení kritérií a vah hodnotitelem, jsou dané výsledky subjektivní. Zhodnocení programů bude sloužit pro konečnou analýzu současných nedostatků zálohovacích softwarů.

22 2.2 Analýza současného stavu 22 Tab. 1 Zhodnocení současných zálohovacích programů Kritéria Název programu K1 K2 K3 K4 K5 K6 K7 Maximum Výsledek Cobian Backup LupaZal MozyHome B-CUP-XP Areca-Backup Google Drive Dropbox Z tabulky vyplývá, že mezi nejlepší zálohovací programy patří Cobian Backup 11 a Areca-Backup. Důležitým aspektem se stává zjištění, že programy, které mají velikou funkcionalitu, jsou poměrně obtížné pro užívání. Naopak programy, které mají vypracované GUI a jsou jednoduché na obsluhu, mají nízkou funkcionalitu. Mezi zálohovací programy, které provádějí online zálohu na vzdálená úložiště, se nejlepší variantou staly Google Drive a Dropbox. Důraz na upřednostnění kritéria je pro každého uživatele individuální Uživatelé Každý uživatel si pod pojmem zálohovací software představí něco jiného. Vše je dáno uživatelovou znalostí, zkušeností a potřebou za jakým účelem počítač využije. Ačkoliv mnoho uživatelů má rozdílné nároky, lze uživatele rozdělit podle společných rysů do určitých skupin. Každá skupina má rozdílné požadavky na zálohovací program. Na základě sběru požadavků formou rozhovoru jsou vypsány společné požadavky pro jednotlivé skupiny. Studenti Společným rysem dané skupiny, je využívání počítače k různým školním a mimoškolním aktivitám. Na základě dotazování studentů vysokých a středních škol bylo provedeno vyhotovení společných požadavků: 1. Možnost zálohování dat na libovolná externí zařízení typu USB. 2. Uživatelská přívětivost. 3. Možnost komprimace dat ve formátu 7z, ZIP nebo ZIP Automatické zálohy v denních, týdenních a měsíčních intervalech. 5. Možnost promazání záloh podle určitého časového intervalu. 6. Možnost poskytnout filtrování souboru (videa, dokumenty). 7. Možnost provádět online zálohu s využitím služby poskytované vzdáleným serverem. 8. Jednoduchý a přehledný výběr souborů a složek.

23 2.2 Analýza současného stavu Jednoduchost a rychlost. 10. Vytvořené lokální zálohy si program při opětovném spuštění bude pamatovat. Zaměstnanci Zde spadají zaměstnanci a drobní podnikatelé, kteří ke své práci využívají počítač. Společným rysem se stává potřeba bezpečně a často zálohovat citlivá a důležitá pracovní data. Požadavky zaměstnanců: 1. Možnost nahlédnutí do manuálu. 2. Zálohovat data na externí zařízení typu USB nebo do jiných adresářů. 3. Možnost komprimovat data do formátu ZIP nebo ZIP Možnost vytvoření heslovaného zálohovaného souboru. 5. Možnost provézt úplnou nebo inkrementální zálohu. 6. Zálohovaný soubor nebo adresář musí mít automaticky dopsaný čas provedení zálohy. 7. Automatické zálohy v hodinových, denních, nebo týdenních intervalech. 8. Možnost poskytnutí zobrazení průběhu ručních a automatických záloh. 9. Vypsání průběhu zálohování do textového souboru. Ostatní Do dané kategorie spadají běžní uživatelé, kteří využívají počítač minimálně. Ke své práci ho nepotřebují, avšak na počítači si různá data, jako jsou fotky z výletů, různé obrázky a hudbu, občasně zálohují. Požadavky pro dané skupiny jsou následující: 1. Uživatelská přívětivost. 2. Možnost nahlédnutí do manuálu. 3. Automatické zálohy v měsíčních intervalech. 4. Program musí být jednouchý a rychlý. 5. Program musí být systémově nenáročný. 6. Program musí zobrazovat informaci o průběhu vykonávané zálohy v procentech Zhodnocení současných nedostatků Zásadním problémem současných zálohovacích programů a služeb, je absence provedení jak lokální zálohy, tak využití zálohy poskytované vzdáleným serverem (online zálohy) s výjimkou uskutečnění zálohy na FTP server. Toto provedení je nevhodné, protože málo uživatelů vlastní nějaký FTP server, na který mohou svá data zálohovat. Uživatel, který chce provézt lokální zálohu a online zálohu, je nucen využít minimálně dva různé zálohovací programy viz kapitola Hodnocení zálohovacích programů. U většiny zálohovacích programů poskytující lokální zálohu je hlavním nedostatkem především

24 2.2 Analýza současného stavu 24 složitost ovládání. V případě poskytování automatických záloh, absence informace o časovém údaji, který by uživateli sděloval časový interval do provedení dané zálohy.

25 3 Návrh 25 3 Návrh Tato kapitola se zabývá řešením celkového návrhu zálohovacího softwaru. Základním stavebním kamenem jsou softwarové požadavky, které budou v dalším kroku blíže popsány. Díky těmto požadavkům bude v dalším postupu vytvořen návrh grafického uživatelského rozhraní. Konečným krokem je analýza metodik a jejich konkrétní výběr pro splnění vzniklých softwarových požadavků viz kapitola 3.1 Softwarové požadavky. 3.1 Softwarové požadavky Softwarové požadavky vznikly syntézou uživatelských požadavků viz kapitola Uživatelé. Pro vyjádření byl vybrán strukturovaný zápis, kde jsou jednotlivé hlavní body blíže popsány pod dílčími body. Správně zapsané požadavky mají popisovat, co daný software má umět nikoliv jak toho dosáhne. (19) 1. Software musí umožnit provádět lokální zálohu. 1.1 Lokální zálohou se rozumí kopírování všech vybraných zdrojových adresářů, podadresářů a složek do vybraných lokálních adresářů. 1.2 Software zkontroluje vyplnění zdrojových a cílových složek. 1.3 Záloha se provede do cílového adresáře ve formátu: aktuální datum (yyyy-mm-dd HH:mm:ss) + název cílového adresáře. 2. Software musí umožnit provádět automatickou lokální zálohu. 2.1 Uživatel zvolí datum a čas provedení automatické zálohy. 2.2 Uživatel nesmí zadat datum starší, než je aktuální datum. 2.3 Automatické zálohy budou prováděny v denních, hodinových, týdenních, nebo měsíčních intervalech od uživatelem zadaného data a času. 2.4 Před provedením zálohy dojde ke kontrole zadaných zdrojových a cílových složek. 3. Software umožní provádět komprimaci dat ve formátu ZIP Při výběru komprimace dat se provede lokální záloha do zvoleného cílového adresáře v komprimovaném formátu: aktuální datum (yyyy-mm-dd HH:mm:ss) + název cílového adresáře+.zip. 4. Software musí umožnit zálohovat data na externí zařízení nebo do libovolných lokálních adresářů rozdílných od zdrojového. 4.1 Software poskytne zálohu pouze na externí zařízení typu USB. 5. Software poskytne ukládání zvolených lokálních záloh.

26 3.2 Use case mapa Při opětovném zapnutí programu software automaticky nahraje uživatelovy uložené lokální zálohy. 5.2 Uložené lokální zálohy bude moci uživatel libovolně editovat. 6. Systém poskytne uživateli zobrazení průběhu záloh. 6.1 Systém poskytne uživateli zobrazení průběhu lokálních záloh. 6.2 Průběh lokálních záloh se vypíše do uživatelova kořenového adresáře, ve kterém vznikne adresář ZALOHA_LOG obsahující textové soubory s výpisy průběhu lokálních záloh. 6.3 Daný textový soubor bude uložen ve formátu: aktuální datum (yyyy-mm-dd HH:mm:ss) + log.txt. 7. Software musí umožnit filtrování zdrojových souborů. 7.1 Uživatel si vybere z předdefinovaných filtrů Předdefinované filtry pro obrázky: JPEG, PNG, GIF, JPG Předdefinované filtry pro dokumenty: DOC, DOCX, TXT, PDF Předdefinovaní filtry pro videa: AVI, MKV, MP4. 8. Software umožní provádět online zálohu s využitím služby poskytované vzdáleným serverem. 8.1 Uživatel musí mít vytvořen účet na patřičném serveru. 8.2 Uživatel musí mít na svém účtu dostatek volného místa. 8.3 Uživatel musí mít připojení k internetu. 8.4 Uživatel zvolí název cílového adresáře. 8.5 Uživatel bude vybízen k vložení autorizačního kódu. 8.6 Soubory budou na uživatelův účet nahrány v komprimovaném formátu: aktuální datum (yyyy-mm-dd HH:mm:ss) + název cílového adresáře+.zip. 8.7 Systém poskytne uživateli zobrazení průběhu online záloh. 3.2 Use case mapa Popisu funkcionality programu může být dosaženo grafickou formou, která je pro uživatele přehlednější, stručnější a jednodušší na pochopení. Takového vyjádření lze dosáhnout pomocí Use case mapy. Use case mapa se dá považovat za zjednodušený Use case diagram (Diagram případu užití). Účelem Use case diagramu je popsání funkcionality systému z pohledu uživatele. Diagram je tvořen aktorem (účastník), který komunikuje se systémem a use case (případ užití), který definuje konkrétní funkcionalitu v daném systému. Mezi případy užití jsou dvě základní vazby. Vazba extend, která rozšiřuje případ užití o další

27 3.2 Use case mapa 27 a vazba include, která naopak říká, že jeden případ užití obsahuje další případ užití. Use case mapa zobrazuje pouze případy užití a vztahy mezi nimi. Díky tomu je výsledný model přehlednější a jednodušší na pochopení. Use case mapa obsahuje další nové vazby. Vazba require která říká, že provedení jednoho případu užití je podmíněno provedením druhého případu užití. Další vazbou je vazba may include, která stanovuje podmínku, při které se daný případ užití provede, nebo neprovede. (20) Na obrázku 4, který je zobrazen níže, vidíme Use case mapu pro zálohovací software. Obr. 4 Use case mapa pro zálohovací software Popis Use case esenciální formou Před navržením uživatelského rozhraní je zapotřebí využít esenciálního popisu jednotlivých use case viz obrázek 4, které jednoduše a přehledně popíší chování jednotlivých systémových částí. Forma je popsána sérií číslovaných kroků, ve kterých uživatel provádí úkon a systém na něj patřičně reaguje. (20) Popis Use case Vytvoření zálohy 1. Uživatel vybere možnost vytvoření zálohy.

28 3.2 Use case mapa Systém zobrazí nové okno pro nastavení zálohy. 3. Uživatel vyplní zdrojové cesty adresářů/souborů, cesty cílových adresářů, zvolí název zálohy, provedení/neprovedení automatické zálohy, možnost vybrání komprimace/kopírování. 4. Uživatel vybere možnost pro uložení zálohy. 5. Systém zkontroluje zadané údaje, pokud nesouhlasí, vyhodí CHYBA Systém zobrazí okno pro lokální zálohu s názvem vytvořené zálohy. 7. Systém uloží vytvořenou zálohu do konfiguračního souboru. CHYBA 1: Systém zobrazí chybové hlášení: Cesty a název zálohy nesmí být prázdné [OK]. Popis Use case Editování zálohy 1. Uživatel vybere možnost pro editování zálohy. 2. Systém zkontroluje, zda byla označená záloha, pokud ne, vyhodí CHYBA Systém zobrazí nové okno pro nastavení vybrané zálohy s jejími hodnotami. 4. Uživatel vyplní zdrojové cesty adresářů/souborů, cesty cílových adresářů, zvolí název zálohy, provedení/neprovedení automatické zálohy, možnost vybrání komprimace/kopírování. 5. Uživatel vybere možnost pro uložení zálohy. 6. Systém zkontroluje pozměněné údaje, pokud jsou špatně vyplněny nebo chybí, vyhodí CHYBA Systém zobrazí okno pro lokální zálohu s přepsaným názvem editované zálohy. 8. Systém přepíše změněnou zálohu v konfiguračním souboru. CHYBA 2: Systém zobrazí chybové hlášení: Není vybraný prvek k editování v listu záloh [OK]. Popis Use case Provedení lokální zálohy 1. Uživatel vybere možnost pro provedení lokální zálohy. 2. Systém zkontroluje shodnost zdrojových a cílových cest, včetně podadresářů. Pokud je zdrojový adresář shodný s cílovým, vyhodí CHYBA Systém zobrazí nové okno s ukazatelem průběhu zálohování v procentech včetně výpisu zálohování jednotlivých souborů. Systém po skončení zálohy nebo jejím přerušením dané okno zavře a v předchozím okně zobrazí počet přenesených dat a jejich velikost v kb.

29 3.2 Use case mapa Systém zapíše průběh zálohování do adresáře ZALOHA_LOG vytvořeném v kořenovém adresáři daného uživatele. 5. Vytvořený textový soubor bude uložen v patřičném formátu dle softwarových požadavků. CHYBA 3: Systém zobrazí chybové hlášení: Nesmíte mít stejný cíl a zdroj [OK]. Popis Use case Provedení automatické zálohy 1. Uživatel nastaví lokální zálohu pro automatické zálohování. 2. Systém vypisuje uživateli čas pro její provedení v minutách. 3. Systém spustí automatickou zálohu dle nastaveného času. Provedení průběhu zálohy je totožné s provedením lokální zálohy. 4. Systém pro danou zálohu nastaví takový nový časový interval, který byl nastaven uživatelem. Popis Use case Smazání lokální zálohy 1. Uživatel vybere možnost pro smazání vybrané lokální zálohy. 1. Systém zkontroluje označení zálohy. V opačném případě vyhodí CHYBA Systém vybranou zálohu smaže v programu. 3. Systém danou zálohu smaže v konfiguračním souboru. CHYBA 4: Systém zobrazí chybové hlášení: Nevybral jste prvek ke smazání v listu záloh [OK]. Popis Use case Získání unikátního klíče 1. Uživatel zvolí možnost pro vytvoření ověřovacího klíče. 2. Systém uživatele odkáže na webovou stránku vzdáleného serveru. 3. Uživatel vyplní patřičné údaje požadované vzdáleným serverem. 4. Systém převezme vygenerovaný unikátní klíč do okna pro online zálohu. 5. Při spuštění online zálohy systém ověří správnost klíče. Pokud je špatně zadaný klíč, vyhodí CHYBA 5. CHYBA 5: Systém zobrazí chybové hlášení: Špatně zadaný kód [OK]. Popis Use case Provedení online zálohy 1. Uživatel vyplní zdrojové cesty adresářů/souborů, název cílového adresáře, vloží unikátní ověřovací kód. 2. Uživatel vybere možnost pro provedení online zálohy.

30 3.3 Návrh grafického uživatelského rozhraní Systém zkontroluje ověřovací kód, pokud je kód špatný, vyhodí CHYBA Systém zobrazí nové okno s ukazatelem průběhu zipování vybraných dat v procentech včetně výpisu průběhu zipování jednotlivých souborů. 5. Po zazipování vybraných dat systém zobrazí nový průběh pro upload v procentech. 6. Systém po skončení online zálohy dané okno zavře a v předchozím okně zobrazí počet zazipovaných dat a jejich velikost v kb. 3.3 Návrh grafického uživatelského rozhraní Na základě předchozích pečlivých analýz došlo k navržení grafického uživatelského rozhraní. Nástrojem pro tvorbu se stal program WireframeSketcher, protože se jedná o software, který pomáhá návrhářům a programátorům rychle vytvářet drátové modely pro mobilní, webové a desktopové aplikace. (21) Důležitým aspektem pro návrh grafického uživatelského rozhraní je zvolení vhodné metodiky, od které se bude návrh odvíjet. Volba vhodné metodiky je důležitá pro vznik uživatelsky přívětivého rozhraní. Většina interakcí mezi uživatelem a zařízením, ať už to jsou počítače, mobilní telefony a další podobná zařízení, je zprostředkována rozhraním. Jeho prostřednictvím uživatel nejen zařízení svými příkazy ovládá, ale často i skrze něj dostává zpětnou vazbu o stavu či procesech v něm. Cílem správně navrženého rozhraní je spokojenost uživatele. (22) Návrh zaměřený na použití Usage centered design Usage centered design zajišťuje rovnováhu mezi potřebami uživatele a funkcionalitou systému. Cílem je navrhnout grafické uživatelské rozhraní tak, aby uživatel prováděl úlohy efektivně a lehce tak mohl dosáhnout svého cíle. V návrhu hrají hlavní roli softwaroví inženýři, kteří se specializují na vývoj grafických uživatelských rozhraní. (23) Usage centered design zahrnuje tři hlavní abstraktní modely: 1. model uživatelských rolí zachycuje charakteristické role, které uživatel hraje při interakci se systémem. 2. model úloh popisuje strukturu úloh, které jsou proveditelné v systému. 3. obsahový model vyjadřuje obsah a organizaci uživatelského rozhraní, které jsou potřebné na podporu dříve identifikovaných úkolů. (24) Usage centered design je tedy systematizovaný proces, který je řízen modely. Tato zvolená metodika pro návrh grafického uživatelského rozhraní nebude hlouběji popsána, protože to není náplní dané práce.

31 3.3 Návrh grafického uživatelského rozhraní 31 Návrh hlavního okna Jedná se o hlavní okno, které uživatel uvidí při spuštění programu jako první. Je tvořeno dvěma tlačítky. Pro využití služeb poskytované vzdáleným serverem slouží tlačítko "Online záloha". Pro využití lokální zálohy tlačítko "Lokální záloha". Obr. 5 Návrh hlavního okna Návrh okna pro lokální zálohu Okno je tvořeno menu možnosti, ve kterém si uživatel může vytvořit zálohu nebo program ukončit. Okno je dále tvořeno čtyřmi tlačítky, která umožňují operace pro: zálohování a editování vybrané zálohy, smazání výpisu záloh a návrat k předešlému hlavnímu oknu. Stisknutím tlačítka "Zálohuj" dojde k zobrazení dialogu s ukazatelem průběhu zálohování a výpisem názvů zálohovaných souborů, který se po skončení, nebo přerušení sám zavře. Obr. 6 Návrh okna pro lokální zálohu Návrh okna pro nastavení lokální zálohy Toto okno má defaultně nastaveno provádění ruční nekomprimované zálohy. Výběr zdrojových a cílových cest souborů/adresářů na disku nebo na externích

32 3.3 Návrh grafického uživatelského rozhraní 32 zařízeních typu USB docílíme stisknutím tlačítka "Procházet", které nám otevře okno pro výběr těchto složek. Obr. 7 Návrh okna pro nastavení lokální zálohy Návrh okna pro online zálohu Základním prvkem se stává políčko pro ověření, ve kterém uživatel musí zadat při spuštění online zálohy unikátní klíč. Ten získá stisknutím tlačítka "Vytvoř", které uživatele odkáže na patřičný vzdálený server poskytující služby pro online zálohu. Výběr zdrojových souborů docílíme stisknutím tlačítka "Procházet". Dalším krokem je zvolení cílového názvu adresáře, ve kterém budou data zazipována a nahrána na uživatelův účet. Stisknutím tlačítka "Poslat" dojde k zobrazení dialogu s ukazatelem průběhu zálohování v procentech. Obr. 8 Návrh okna pro online zálohu

33 3.4 Řešení online zálohy 33 Návrh okna pro zobrazení průběhu zálohy Při provedení lokální nebo online zálohy se zobrazí toto okno, které ukazuje průběh zálohování v procentech včetně výpisu názvu zálohovaných souborů. Uživatel může předčasně ukončit zálohu stisknutím tlačítka "Ukončit". Obr. 9 Návrh okna pro zobrazení průběhu zálohy Návrh průzkumníka Průzkumník pro zdrojové cesty poskytuje možnost vybrat adresáře nebo soubory, zatímco u výběru cílových cest pouze adresáře. Obrázek se nachází v příloze. 3.4 Řešení online zálohy Pro splnění požadavků provést online zálohu s využitím služby poskytované vzdáleným serverem, je zapotřebí zvolit konkrétní službu. Dle hodnocení současných zálohovacích programů (viz kapitola Hodnocení zálohovacích programů) mezi nejlepší programy/služby poskytující online zálohu patří Dropbox a Google Drive. Proto následující podkapitoly budou popisovat jednotlivé API pro dané služby Dropbox Core API Dropbox Core API lze využít pro následující platformy: ios, Android, Python, Ruby. Zmíněné API poskytuje metody pro nahrávání a stahování vybraných adresářů a složek. Dalšími výkonnými funkcemi jsou jednoduché sdílení, vyhledávání a obnovení souborů od poslední revize. Aby se mohlo dané API využívat je důležité pro vybranou platformu vytvořit tzv. projekt (app), který umožňuje propojení aplikace s API. Dropbox Core API se využívá zejména pro mobilní a webové aplikace. (25) Vytvoření API projektu slouží pro vygenerování unikátních klíčů (app key, app secret), díky kterým může aplikace přistupovat k danému API a využívat jeho funkce. Pro vytvoření API projektu je nezbytné mít založen vlastní účet na

34 3.4 Řešení online zálohy 34 Dropboxu. Níže bude popsáno vytvoření projektu a propojení s API pro platformu Android. KROK 1: Propojení aplikace s API Aby mohlo dojít k propojení aplikace s API, je důležité provézt registraci aplikace prostřednictvím vytvoření Dropbox API projektu. 1. Pro vytvoření projektu je důležité přihlásit se na Dropbox. 2. Poté přejít na: zvolit jméno projektu, vybrat typ a zmáčknout "Create app". 3. Ve vytvořeném projektu jsou vygenerované unikátní App key a App secret, které jsou důležité pro práci s API. KROK 2: Stáhnuti Android SDK Základním předpokladem pro splnění KROK 2 a KROK 3 je instalace vývojového prostředí Eclipse spolu s nejnovějším JDK a JRE. 1. Je možné přejít na níže uvedené URL a stáhnout si Android SDK: (25) KROK 3: Instalace ADT Pluginu 1. Spustit Eclipse a vybrat Help > Install New Software. 2. Kliknout na tlačítko přidat v pravém horním rohu. 3. Je zapotřebí v následujícím zobrazeném dialogovém okně vložit do pole pro URL danou adresu: 4. Poté potvrdit stisknutím tlačítka "OK". 5. Jakmile je instalace dokončena, je nutno restartovat Eclipse. 6. Dalším krokem je specifikovat umístění Android SDK adresáře. 7. V okně "Welcome to Android Development" kliknout na "Use existing SDKs." 8. Poté specifikovat cestu adresáře Android SDK. (26) KROK 4: Instalace Android klienta Předpokladem pro úspěšné dokončení následujících bodů, je provedení instalace Android SDK Tools pro vývojové prostředí Eclipse. 1. Přejít na tuto stránku a stáhnout si knihovnu pro danou platformu:

35 3.4 Řešení online zálohy Otevřít adresář a vložit všechny jar soubory, které se nachází v adresáři examples\dbroulette\libs do vaší classpath spolu se souborem AndroidManifest.xml. 3. V souboru AndroidManifest.xml vložit váš app key, viz níže: <data android:scheme="db-vložte-sem-váš -APP-KEY- " />. Ukázka vytvoření autentizace final static private AccessType ACCESS_TYPE =AccessType.DROP-BOX; private DropboxAPI<AndroidAuthSession> mdbapi; AppKeyPair appkeys = new AppKeyPair(APP_KEY, APP_SECRET); AndroidAuthSession session = new AndroidAuthSession(appKeys, ACESS_TYPE); mdbapi = new DropboxAPI<AndroidAuthSession>(session); //začátek ověřovacího procesu, MyActivity=Class name mdbapi.getsession().startauthentication(myactivity.this); Funkce startauthentication() je ověřovací funkce, která přesměruje uživatele na mobilní aplikaci Dropbox nebo, není-li identifikována jeho instalace, dojde k přesměrování na mobilní webové stránky pro autorizaci uživatele pomocí výchozího mobilního prohlížeče. Pokud je uživatel přihlášen, zobrazí se mu potvrzovací okénko pro povolení přístupu. Při povolení přístupu, získá daná relace přístupový token pro volání API. Po povolení přístupu, se uživatel vrátí k původní činnosti. Chceme-li, aby se uživatel nemusel ověřovat pokaždé, když je vyžádán přístup k jeho Dropboxu, je zapotřebí získané tokeny uložit pro budoucí volání. if (mdbapi.getsession().authenticationsuccessful()) { try { mdbapi.getsession().finishauthentication(); AccessTokenPair tokens = mdbapi.getsession().getaccesstokenpair(); storekeys(tokens.key, tokens.secret); } catch (IllegalStateException e) { Log.i("DbAuthLog","Error authenticating", e);}} //...} Metoda FinishAuthentication() váže přístup uživatele na tokeny relace, které jsme schopni získat přes getaccestokenpair(). Tyto tokeny jsou nesmírně důležité, proto se musí ukládat pro budoucí volání. K tomu slouží zjednodušená ukázková metoda storekeys(), která jednotlivé tokeny ukládá. Pokud bychom tak neučinili, uživatel by se musel ověřovat pokaždé, kdy je vyžádán přístup k jeho Dropboxu. (25)

36 3.4 Řešení online zálohy 36 Ukázka provedení uploadu Jak již bylo zmíněno dříve, aby se uživatel při provedení další operace nebyl nucen znova ověřovat, zavolají se příslušné metody, které nahrály dané tokeny při prvotním ověření. Ukázka kódu je v příloze viz kapitola 0 Ukázka zdrojového kódu pro upload na Dropbox Google Drive API. Pro přístup aplikace ke Google Drive API je nezbytné mít založený účet na Google+.Přístupy ke Google Drive API využívají procesy autentizace a autorizace založené na protokolu OAuth 2.0. (27) Níže bude popsán obecný návod pro přístup aplikace ke Google API s využitím OAuth 2.0 protokolu. Základní kroky pro přístup ke Google API 1. Registrace aplikace. 1.1 Všechny aplikace, které přistupují k rozhraní Google API musí být registrovány prostřednictvím Console API. 1.2 Výsledkem procesu registrace je sada hodnot známa Googlem a vaší aplikací (Client ID, Client secret atd). 1.3 Sada generovaných hodnot se liší v závislosti na tom, jaký typ aplikace je vytvořen. Například u aplikace JavaScript není vytvářena hodnota Client secret. 2. Získání přístupového tokenu z Google autorizačního serveru. 2.1 Požadavek vyžaduje přihlášení uživatele na Google+ (autentizace). 2.2 Po přihlášení se uživateli zobrazí oprávnění požadované API projektem (autorizace). 3. Poslání přístupového tokenu ke konkrétnímu API. 3.1 Poté, co aplikace získá přístupový token, může zaslat přístupový token v požadavku na konkrétní API. 3.2 Přístupové tokeny jsou platné pouze pro sadu operací a zdrojů popsaných v tokenu žádosti. 3.3 Přístupové tokeny jsou odeslány do dané API v HTTP autorizační hlavičce nebo jako parametr dotazu. 4. Obnovení přístupového tokenu (volitelné). 4.1 Přístupové tokeny mají omezenou životnost a v některých případech aplikace potřebuje přístup ke Google API nad život jednoho přístupového tokenu. 4.2 Aplikace může získat tzv. obnovovací token, který vaší aplikaci umožní získat nové přístupové tokeny. (27)

37 3.4 Řešení online zálohy 37 Na obrázku níže je zobrazen sekvenční diagram využití OAuth 2.0 protokolu pro zobrazení informací o daném účtu. Obr. 10 Zdroj: Sekvenční diagram využití OAuth2 protokolu Pro bližší popis jsem vybral využití Google Drive API pro platformu Java, která je vhodným řešením pro provedení požadavku na online zálohu s využitím služeb vzdáleného serveru viz kapitola 3.1 Softwarové požadavky. Níže bude popsán návod na propojení javovské aplikace s Google Drive API spolu s ukázkou kódu pro upload na Google Drive. KROK 1: Propojeni aplikace s Google Drive Základním krokem je registrace aplikace prostřednictvím vytvoření API projektu. 1. Pro vytvoření API projektu je zapotřebí přihlásit se na Google+ přes API konzoly: e= &continue= p= 2. Po úspěšném přihlášení kliknout na tlačítko Create project. 3. Kliknout na Services a vybrat možnost Drive API. 4. Poté kliknout na možnost API Access a zmáčknout tlačítko Create an OAuth 2.0 client ID. 4.1 Zvolit název projektu a kliknout na tlačítko "next".

38 3.4 Řešení online zálohy Zvolit typ aplikace a zmáčknout Create client id tlačítko. 5. Nyní se v daném okně zobrazí vygenerované unikátní Client ID a Client secret, které bude potřeba v KROK 3. Obr. 11 Zdroj: Ukázka vygenerovaného kódu KROK 2: Instalace Google API Java Clienta 1. Java Drive API knihovnu, která je ve formátu zip, lze získat na stránce: 2. Extrahovat zip. 3. Vložit všechny jar soubory, které se nacházejí v adresáři libs do classapth. 4. Vložit jar soubor s názvem google-api-services-drive-v2-[version].jar do classpath. KROK 3: Vzorová aplikace 1. Je zapotřebí vytvořit textový soubor s názvem dokument.txt obsahující libovolný text. 2. Daný soubor se musí nacházet ve vaší javovské aplikaci, ve které bude využito Google Drive Api. 3. Posledním krokem je zkopírování uvedeného kódu v příloze viz kapitola C Zdrojový kód pro upload na Google Disk, do konkrétní javovské aplikace. (28) Značnou nevýhodou daného kódu je uživatelská nepřívětivost při získávání autorizačního kódu. Uživatel musí ručně vygenerovaný kód zkopírovat a vložit do patřičného místa, viz obrázek níže. Google Drive Java API bohužel nenabízí možnost provedení této operace bez uživatelova vědomí automaticky. Řešením se nabízí využití architektury REST API.

39 3.4 Řešení online zálohy 39 Obr. 12 Ukázka vygenerování autorizačního kódu REST API REST (Representational State Transfer) je architektura rozhraní, navržená pro distribuované prostředí. Rozhraní REST se využívá pro jednotný a snadný přístup ke zdrojům a byla vyvinuta souběžně s protokolem HTTP/1.1. Zdroje mohou být data, stejně jako stavy aplikace (pokud je lze popsat konkrétními daty). Všechny zdroje mají vlastní unikátní identifikátor URI. Zdroje jsou reprezentovány pomocí XML nebo JSON formátu. REST má čtyři základní přístupy ke zdrojům. 1. GET (Retrieve) jedná se o základní metodu pro přístup ke zdrojům. Pomocí HTTP GET požadavku získáme data z konkrétního zdroje. 2. POST (Create) tato metoda slouží pro vytváření dat. V momentě volání dané metody není znám přesný identifikátor zdroje (zdroj ještě neexistuje, protože ho vytváříme). Vytvoření nových dat ovlivňuje uživatelská data, proto by volání dané metody mělo být autorizováno. 3. PUT (Update) operace změny je podobná jako u metody pro vytvoření. Hlavním rozdílem je, že musíme volat konkrétní URI konkrétního zdroje, který chceme změnit. 4. DELETE (Remove) operace pro smazání. Jelikož většina HTTP nástrojů a HTML formulářů jsou omezeny pouze na metody POST a GET, bývá tento problém odstraněn například voláním metody POST s parametrem, který sděluje, že se volá metoda DELETE. (29) Využití Google Drive REST API pro práci se soubory Zde je zobrazena ukázka nejzákladnějších požadavků pro práci se soubory. Pro veškeré operace je před provedením potřeba poslat ověřovací požadavek. Zdroje jsou reprezentovány v JSON formátu. 1. GET - získá ze souboru metadata podle ID. 1.1 Ukázka požadavku: GET 2. INSERT vloží nový soubor se všemi vztahujícími se metadaty poslané v žádosti (request body). 2.1 Ukázka požadavku: POST

40 3.4 Řešení online zálohy 40 Request body musí obsahovat minimálně název souboru např. "title":"název SOUBORU". 3. PATCH upraví metadata daného souboru. 3.1 Ukázka požadavku: PATCH 4. UPDATE pro změnu metadat a/nebo obsahu souboru. Tato metoda také podporuje upload. 4.1 Ukázka požadavku pro změnu metadat: PUT Ukázka požadavku pro změnu obsahu: PUT 5. COPY vytvoří kopii specifického souboru. 5.1 Ukázka požadavku: POST Požadavek musí obsahovat request body, ve kterém musí být minimálně zvolen název souboru, ze kterého chceme udělat kopii např. "title": "NÁZEV SOUBORU". 6. DELETE odstraní konkrétní soubor podle jeho ID. 6.1 Ukázka požadavku: DELETE 7. LIST zobrazení listu s výpisem všech souborů. 7.1 Ukázka požadavku: GET 8. TOUCH nastaví čas poslední změny souboru podle aktuálního času serveru. 8.1 Ukázka požadavku: POST 9. TRASH přesune soubor do koše. 9.1 Ukázka požadavku: POST UNTRASH vrátí soubor zpátky z koše Ukázka požadavku: POST sh. (30) Pokud chceme využít metodu INSERT pro vložení nového souboru společně s obsahem, je zapotřebí provézt tyto kroky:

41 3.4 Řešení online zálohy Vložení nového souboru pro získání ID s metadaty: POST /drive/v2/files HTTP/1.1 Host: Authorization: Bearer <OAuth 2.0 přístupový token> { "title": "nazev souboru", "mimetype": "mime/type", "description": "popis souboru" } V odpovědi získáme potvrzení, že byl soubor vytvořen a můžeme z něj vyčíst ID souboru, díky kterému můžeme poslat UPDATE požadavek, který vloží požadovaný obsah do vytvořeného souboru. 2. Nahrání obsahu do vytvořeného souboru: PUT /upload/drive/v2/files/{id}?uploadtype=media HTTP/1.1 Host: Authorization: Bearer <OAuth 2.0 access token here> Content-Type: mime/type <zde je obsah souboru > K dispozici je také možnost využití jednoho POST požadavku, který obsahuje více žádostí. Tento požadavek vytvoří nový soubor společně s metadaty a požadovaným obsahem souboru: POST /upload/drive/v2/files HTTP/1.1 Host: Authorization: Bearer <OAuth 2.0 access token here> Content-Type: multipart/form-data; boundary= Content-Type: application/json { "title": "nazev souboru", "mimetype": "mime/type", "description": "popis souboru" } Content-Type: mime/type <zde je obsah souboru > (31) Volba metodiky pro online zálohu Zálohovací software bude vytvořen jako desktopová aplikace. Pro experimentální účely bude využito Google Drive API pro platformu Java, jelikož

42 3.5 Řešení lokální zálohy 42 oproti Dropbox Core API, která má podporu u webových aplikací, je Google Drive API velice vhodným řešením pro desktopovou aplikaci. Výše zmíněný problém s ručním ověřováním, který je uživatelsky nepřívětivý viz kapitola Google Drive API, se dá vyřešit využitím architektury REST API. Aby se mohlo využít REST API pro desktopovou aplikaci, musel by tento software podporovat vlastní HTTP server. Vhodným zvolením by mohl být HTTP server Jetti, který je nenáročný a neměl by zatěžovat spuštění aplikace. Implementace REST služby by bylo využito pomocí Servletu. Servlet je javovský program, který běží na webovém serveru a zpracovává HTTP požadavky. Jeho úkolem je číst a zpracovávat data poslaná uživatelem, provést určené požadavky uživatele, získat potřebná data z databáze, zformátovat výsledky do čitelné podoby a odeslat výsledky zpět uživateli. (32) Nevýhodou daného řešení je nabobtnání aplikace o zabudovaný server, a proto v dané práci nebude využito architektury REST API. 3.5 Řešení lokální zálohy Protože online záloha bude řešena na platformě Java viz podkapitola výše, bude i řešení lokální zálohy závislé na dané platformě. Níže budou popsány možnosti řešení lokálních záloh, na jejichž základě bude zvolena patřičná metodika Využití knihoven Apache ANT Apache Ant jsou Java knihovny, které slouží také jako nástroj příkazového řádku a jehož úkolem je řídit jednotlivé procesy popsané v buildovacím souboru typu XML. Ant dodává řadu vestavěných úkolů, které umožňují sestavovat, kompilovat, testovat a spouštět Java aplikace. Ant lze také využít i pro jiné programovací jazyky, jako je například C nebo C++. Apache Ant patří mezi open source. (33) Ukázka řešení kopírování Kopírování adresáře do cílového adresáře: <copy todir="nazevcile"> <fileset dir="zdrojadresar"> <include name="**/*.*"/> </fileset> </copy> Kopírování jednoho souboru do cílového adresáře: <copy file="test.txt" todir="nazevcilovehoadresare "/> Kopírování jednoho souboru: <copy file="test.txt" tofile="kopietest.txt"/> (34)

43 3.5 Řešení lokální zálohy 43 Ukázka řešení zipování Zipování vybraného adresáře do cílového adresáře: <zip destfile="test.zip"basedir="nazev" includes="**/*"/> Zipování pouze všech jar souborů ze zdrojového adresáře do cílového adresáře: <zip destfile="test.zip" basedir="zdrojadresar " includes="**/*.jar" /> (35) Využití Java SE 7 knihoven Java SE (Standart Edition) je jedna ze základních platforem Javy, která slouží pro vývoj a nasazování Java aplikací do počítačů a serverů. Java nabízí bohaté uživatelské rozhraní, výkon, všestrannost, mobilitu a bezpečnost, které dnešní aplikace tolik vyžadují. (36) Java SE 7 je zatím nejnovější aktuální verzí této platformy. Pro řešení lokální zálohy se dají využít zabudované knihovny, které nabízejí řadu užitečných funkcí. Jednou ze zásadních novinek je nové API pro práci se soubory a souborovým systémem, balíček java.nio.file, který přišel s Java SE 7. Ukázka řešení kopírování Pro vyžití funkce pro kopírování je důležité importovat patřičné balíčky a zvolené vývojové prostředí musí podporovat minimálně verzi JDK 1.7. public static Path copy(path source, Path target, CopyOption... options) throws IOException source cesta ke zdrojovému souboru. destination cesta k cílovému souboru. CopyOption: 1. REPLACE_EXISTING pokud se kopírovaný soubor nachází v cílovém souboru/adresáři, tak se přepíše. 2. COPY_ATTRIBUTES kopíruje vybraný soubor s jeho obsahem do cílového souboru/adresáře. 3. NOFOLLOW_LINKS pokud je soubor vyjádřen jako symbolický odkaz, dojde ke zkopírování jeho obsahu, nikoliv souboru na který odkazuje. (37) Volba metodiky pro lokální zálohu Pro řešení lokální zálohy bude využito Java SE 7 knihoven. Důvodem je možnost otestování nového API pro práci se soubory a souborovým systémem, především

44 3.6 Řešení vytvoření konfiguračního souboru 44 otestování balíčku java.nio.file a jeho nová metoda pro kopírování, která byla ukázána v předešlé podkapitole. 3.6 Řešení vytvoření konfiguračního souboru Pro docílení požadavků, aby se vytvořené lokální zálohy znovuobnovily po opětovném spuštění programu (viz kapitola 3.1 Softwarové požadavky), se musí vytvořené zálohy zapsat do konfiguračního souboru. Ten může být vytvořen jako jednoduchý textový soubor ve formátu TXT nebo s využitím formátu XML Využití formátu TXT Textový soubor je soubor, ve kterém jednotlivé byty mají význam znaků. Vytvoření konfiguračního textového souboru ve formátu TXT je velice jednoduché a nenáročné. Velikou výhodou je snadná editace souboru i nezkušeným uživatelem, protože zapsané formě uživatel rozumí. Navíc čtení textového souboru je možné provézt na libovolném operačním systému. Pro ukládání složitějších parametrů však využití formátu TXT jako konfiguračního souboru není vhodné Využití formátu XML XML je zkratka anglického Extensible Markup Language, to v překladu znamená rozšiřitelný značkovací jazyk. XML soubor je uspořádaná posloupnost znaků jisté abecedy, kde se rozeznávají velká a malá písmena. Jedná se o univerzální formát pro tvorbu, správu a výměnu dokumentů. Sada značek používána v XML není oproti HTML pevně stanovená. Umožňuje mít dané informace inteligentně strukturované. Velikou výhodou XML souborů je vhodnost ukládání složitějších struktur. Jeho nevýhodou je syntaxe XML, která může být pro člověka nepřehledná. Z předchozích kapitol vyplynulo, že aplikace bude vyvíjena na platformě Javy, a proto zpracování XML musí být provedeno za pomoci JDOM. Ten vytváří pro XML data strom objektů odpovídajících typů, tedy jedná se o objektově orientované rozhraní určené speciálně pro jazyk Java. Jeho hlavními výhodami jsou: užitečnost pro dynamickou modifikaci a přístup ke stromu, užitečné pro dotazování nad XML daty, které jsou závislé na struktuře stromu. (38) Volba metodiky pro vytvoření konfiguračního souboru Konfigurační soubor musí být co nejlehčí a nejsrozumitelnější, aby uživatel byl schopen daný soubor sám lehce editovat, a proto bude mít jednoduše strukturovaná data. Úpravu XML souboru by méně zkušený uživatel nezvládl, tudíž bude v dané práci využito formátu TXT.

45 4. Implementace 45 4 Implementace Daná kapitola se bude zabývat implementací zálohovacího softwaru na základě analýz a návrhů z předchozích kapitol, které mimo jiné zvolily pro tento program platformu Java. Pro implementaci je voleno vývojové prostředí Eclipse. 4.1 Tvorba grafického uživatelského rozhraní Při implementaci grafického uživatelského rozhraní došlo k převedení jeho návrhu viz kapitola 3.3 Návrh grafického uživatelského rozhraní. Návrhy byly voleny na základě pečlivých analýz, a proto při implementaci nedošlo k žádným změnám Diagram tříd GUI zálohovací software Obr. 13 Obrázek diagram tříd GUI zálohovacího softwaru 4.2 Provedení lokální zálohy Implementace provedení lokální zálohy bude vyjádřena sekvenčním diagramem, který bude v následující kapitole blíže popsán.

46 4.2 Provedení lokální zálohy Sekvenční diagram provedení lokální zálohy Třída Soubory slouží pro ukládání, editování a načítání dat z konfiguračního souboru. Při provedení lokální zálohy dojde k vytvoření textového souboru v kořenovém uživatelském adresáři ZALOHA_LOG, který obsahuje informace o průběhu zálohování (viz kapitola 3.1 Softwarové požadavky). Metody pro provedení lokální zálohy obsahují důležité funkce pro kopírování a komprimování, které se nacházejí ve třídě ZalohaJadro. Třída Soubory na základě názvu zálohy načte patřičná data z konfiguračního souboru: zdrojové cesty adresářů/souborů, cílové cesty, typ zálohy a nastavení automatické zálohy. Tato data pak pošle do třídy ZálohaJádro kde se provede příslušná operace. Třída JDialog slouží pro zobrazení průběhu zálohovaných dat, viz obrázek níže. Obr. 14 Sekvenční diagram provedení lokální zálohy Ukázka kódu pro kopírování Pro provedení lokální zálohy bez možnosti komprimace daný software využívá novou metodu pro kopírování, ke které je zapotřebí mít nainstalovaný JDK 1.7 (viz kapitola Využití Java SE 7 knihoven). public static void fullycopy(string co, String kam)throws IOException{ Path from = Paths.get(co); Path to = Paths.get(kam); if(from.tofile().isdirectory()){ //jedna-li se o adresar zobrazime jeho slozky String files[] = from.tofile().list();

47 4.3 Provedení online zálohy 47 for (String file : files) { source = new File(from.toFile(),file).toString(); destination= new File(to.toFile(), file).tostring(); //rekurzivni volani fullycopy(source,destination); } }else{ //nová metoda u JDK 1.7 pro kopírování Files.copy(from, to, StandardCopyOption.COPY_ATTRIBUTES);}} Tato metoda prochází jednotlivé adresáře rekurzivně. Jakmile se dostane do nejnižší adresářové struktury, začne kopírovat jednotlivé soubory Ukázka kódu pro zipování Zde je zobrazena ukázka řešení provedení komprimace. Kód je zkrácen a ukazuje pouze jádro metody. public static void zip(string filetozip, String zipfile)throws IOException{ destination=zipfile; File pom=new File(fileToZip); ZipOutputStream zipout = new ZipOutputStream(new FileOutputStre am(destination)); if(pom.isdirectory()) { for(string filename : pom.list()) { //volani klicove metody pro zipovani addtozip("", filetozip + "/" + filename, zipout); } } else{ addtozip("", filetozip, zipout); } //dulezite je vysledny zip soubor zavrit zipout.flush(); zipout.close(); } Daná metoda, která vytvoří zipovaný soubor, obsahuje metodu addtozip( ), která do daného komprimovaného souboru vkládá jednotlivá komprimovaná data. 4.3 Provedení online zálohy Online záloha bude využívat služeb poskytované vzdáleným serverem s využitím Google Drive API pro platformu Java jak bylo zmíněno v kapitole 3.4 Řešení online zálohy.

48 4.4 Softwarová licence Sekvenční diagram provedení online zálohy Pro implementaci uploadu byl využit zdrojový kód poskytovaný Googlem (viz kapitola Google Drive API), který byl upraven. Třída ZalohaJadro slouží pro provedení zipování zadaných zdrojových cest do pomocného dočasného adresáře, jehož název odpovídá názvu cílového adresáře zvoleného uživatelem. Průběh komprimace a uploadu zobrazuje Třída JDialog. Jakmile je daný komprimovaný adresář nahrán na Google Disk, dojde k jeho automatickému smazání. Dočasný adresář je smazán i v případě, že by došlo k nečekané chybě při provedení online zálohy. Provedení online zálohy je vyjádřeno sekvenčním diagramem, který je zobrazen na obrázku níže. Obr. 15 Sekvenční diagram provedení online zálohy 4.4 Softwarová licence Program je distribuován jako open-source software. Při dodržení licenčních podmínek může uživatel využívat zdrojový kód a v souladu s licenčními podmínkami tento kód editovat. Software je šířen pod licenci Apache License, Version 2.0.

49 5 Diskuse 49 5 Diskuse Při zpracování bakalářské práce jsem se snažil využívat aktuální literaturu v dané problematice a také literaturu v anglickém jazyce. V oblasti zkoumání současných zálohovacích systému bylo nutné využít především oficiálních webových stránek výrobců těchto programů, nikoliv klasickou literaturu. Nedostatkem práce je, že výsledný program je navrhnut jako zkušební verze. Došlo k zaplnění současných nedostatků zálohovacích systémů, avšak budoucí rozšíření jsou závislá na reakcích uživatelů při jeho zkušebním nasazení. Implementace vytvoření adresáře ZALOHA_LOG v kořenovém uživatelském adresáři, ve kterém se vytvářejí textové soubory se zobrazením průběhu záloh, byla úspěšně dosažena pouze pro operační systémy Windows. Pro jiný operační systém se daný adresář se soubory vytvoří přímo v místě spuštěného programu. Došlo k úspěšné realizaci provedení online zálohy s využitím služeb poskytované vzdáleným serverem. To je uživatelsky nepřívětivé, protože nutí uživatele ručně opisovat a vkládat vygenerovaný ověřovací kód. Při provedení záloh se uživateli zobrazí modální okno s ukazatelem procenta stahování a výpisem zálohovaných souborů. Toto řešení je uživatelsky nepřívětivé, protože v okamžiku provádění automatických záloh bude uživatel, který pracuje na počítači, vyrušen vyskakujícím okénkem. 5.1 Možnosti dalšího pokračování Výsledný program nabízí několik rozšíření. Mezi nejdůležitější rozšíření patří využití REST API, kde uživatel není nucen vkládat ověřovací kód ručně, daný úkon program vykoná automaticky. K tomu je zapotřebí rozšířit tuto desktopovou aplikaci o HTTP server Jetti, který je nenáročný a neměl by zatěžovat spuštění aplikace. Jedno z dalších rozšíření je možnost nechat uživatele zvolit rozdělení komprimovaných dat dle zadaných parametrů. Provedení lokálních a online záloh se bude vypisovat na pozadí, nikoliv tak, aby byl uživatel rušen vyskakujícím okénkem.

50 6 Závěr 50 6 Závěr Cílem této práce byla realizace systému pro zálohování dat. Základním stavebním kamenem bylo provedení průzkumu současných zálohovacích systémů, na jejichž základě došlo k vyhodnocení jejich nedostatků. Dalším krokem bylo provedení průzkumu požadavků na daný software z pohledu různých uživatelských skupin, které spolu s vyhodnocením současných nedostatků vedly ke vzniku návrhu systému pro zálohování dat a posléze k jeho realizaci. V návrhu pro lokální zálohu byly představeny možnosti využití knihoven Apache ANT nebo Java SE 7. Z důvodu otestování nového API pro práci se soubory a souborovým systémem bylo využito knihoven, které obsahuje Java SE 7, přesněji balíčku java.nio.file. Návrh se dále zabýval řešením online zálohy, kde na základě softwarových požadavků a předešlých analýz bylo navrhováno využití Dropbox API nebo Google Drive API s možnou podporou REST API. Návrh se dále zabýval možnostmi vhodné volby formátu pro konfigurační soubor, kde byly zmíněny formáty XML a TXT. Daný software splňuje veškeré vytyčené softwarové požadavky, které vznikly na základě důkladných analýz. Praktickým přínosem bylo zaplnění nedostatků současných zálohovacích systémů, které uživateli neumožňovaly provádět lokální a online zálohu s využitím služeb poskytovaných vzdáleným serverem, vyjma využití FTP/FTPS serveru. Menším nedostatkem současných systémů byla také absence časového ukazatele provedení automatické zálohy. Výsledný program veškeré zhodnocené nedostatky zaplnil. Realizovaný systém je v současné fázi naimplementován jako zkušební verze a bude v nejbližší době poskytnut uživatelům pro jeho testování. Na základě jejich připomínek bude daný program rozšířen a dojde k odstranění vzniklých nedostatků implementace. Tato práce mimo jiné popsala více možností pro řešení realizace zálohovacího systému.

51 7 Literatura 51 7 Literatura 1 PECINOVSKÝ, Josef a PECINOVSKÝ, Rudolf. Windows 7: průvodce pro začínajícího uživatele. 1. vydání. Praha: Grada Publishing a.s., 2010, s ISBN Příčiny ztráty dat. In: DATARECOVERY [online]. 1991, [cit ]. Dostupné z: 3 The Top 10 Causes Of Data Loss. In: SUBROSASOFT.COM INC. [online]. 1999, [cit ]. Dostupné z: 4 Backup types. In: S.C. SOFTLAND S.R.L. Backup4all [online] [cit ]. Dostupné z: 5 NELSON, Steven. Pro data backup and recovery. 1st ed. New York: Springer Science+Business Media,LLC, 2011, s ISBN SCHULZ, Greg. Cloud and Virtual Data Storage Networking. 1st ed. United States of America: Taylor & Francis Group, LLC, 2012, s ISBN Data management. In: PROACT CZECH REPUBLIC, s.r.o. Proact. [online]. 2006, [cit ]. Dostupné z: 8 SMITH, Roderick W. Linux ve světě Windows: průvodce administrátora heterogenních sítí. 1. vyd. Praha: Grada, 2006, s ISBN PŘIBYL, Tomáš. Malý přehled zálohovacích médií. ICT security [online] [cit ]. Dostupné z: zalohovani/maly-prehled-zalohovacich-medii.html. 10 FIALA, Lukáš. IBM má prototyp Racetrack paměti. In: Extrahardware.cz [online] [cit ]. Dostupné z: 11 Cobian Backup. In: LUIS COBIAN. Cobiansoft [online] [cit ]. Dostupné z: 12 LupaZal. In : LUPASOFT S.R.O. Lupasoft.cz [online] [cit ]. Dostupné z:

52 7 Literatura MozyHome FAQ. In: DECHO CORP. Mozy [online] [cit ]. Dostupné z: 14 PETRUCI, Olivier. Areca Backup In: SOURCEFORGE.NET. [online] [cit ]. Dostupné z: 15 B-Cup. In: MX-3 [online]. 2003, [cit ]. Dostupné z: 16 Help Center. In: Dropbox [online]. 1998, [cit ]. Dostupné z: 17 Disk Google. In: Google Disk [online] [cit ]. Dostupné z: 18 KORECKÝ, Michal a TRKOVSKÝ, Václav. Management rizik projektů: se zaměřením na projekty v průmyslových podnicích. 1. vyd. Praha: GradaPublishing, a.s., 2011, s ISBN HOOKS, Ivy. Writing Good Requirements. In: COMPLIANCE AUTOMATION, Inc. [online]. 2001, [cit ] Dostupné z: Writing/Writing%20Good%20Requirements.pdf. 20 CONSTANTINE, Larry L. a LOCKWOOD, Lucy A. D. Object Modeling and User Interface Design: Designing Interactive Systems. Boston: Addison- Wesley Longman Publishing Co., Inc., 2001, s ISBN Wireframing Tool for Professionals. In: WireframeSketcher [online] [cit ]. Dostupné z: 22 ČERVENKOVÁ, Alena a HOŘAVA, Michal. Uživatelsky přívětivá rozhraní. 1. vyd. Praha: Horava & Associates, s. ISBN KRYŠTOF, Jan. Modelem řízená realizace prezentační vrstvy softwarových aplikací. Brno, Disertační práce. Mendelova univerzita v Brně. Vedoucí práce doc. Ing. Arnošt Motyčka, CSc. 24 CONSTANTINE, Larry L. a LOCKWOOD, Lucy A. D. Usage-Centered Engineering for Web Applications. IEEE Software. Los Alamitos, CA: IEEE Computer Society Press, 2002, 19 (2), s ISSN Dropbox Core API. In: Dropbox [online] [cit ]. Dostupné z: 26 Installing the Eclipse Pluton. In: Android Developers [online] [cit ] Dostupné z:

53 7 Literatura Using OAuth 2.0 to Access Google APIs. In: : Google Developers [online]. 2012, [cit ] Dostupné z: 28 Google Drive SDK: Quickstart: Run a Drive App in Java. In: Google Developers [online]. 2012, [cit ]. Dostupné z: 29 MALÝ, Martin. REST: architektura pro webové API. In: DEVEL.CZ LAB S.R.O. Zdrojak.cz [online] [cit ]. Dostupné z: 30 Google Drive SDK In: Google Developers [online]. 2012, [cit ]. Dostupné z: 31 Inserting File to Google Drive through API. In: STACKOVERFLOW.COM. [online] [cit ]. Dostupné z: 32 HALL, Marty. Java: servlety a stránky JSP. Praha: Neocortex, 2001, ISBN Apache Ant In: The Apache Ant project [online]. 2002, [cit ] Dostupné z: 34 Copy In: The Apache Ant project [online]. 2002, [cit ] Dostupné z: 35 Zip In: The Apache Ant project [online]. 2002, [cit ] Dostupné z: 36 Java SE at a Glance In: Oracle [online]. 1995, [cit ] Dostupné z: 37 Class Files In: Java Platform Standard Ed. 7 [online]. 1993, 2013 [cit ] Dostupné z: 38 MLÝNKOVÁ, Irena et al. XML technologie: principy a aplikace v praxi. 1. vyd. Praha: Grada, 2008, ISBN

54 Přílohy 54 Přílohy

55 A Přiložené CD 55 A Přiložené CD Přiložené CD obsahuje tyto položky: 1. Bakalářkou práci ve formátu PDF. 2. Zdrojové kódy v adresáři src v programovacím jazyce Java. 3. Externí knihovny v adresáři dist/libs v programovacím jazyce Java. 4. Licenční soubor LICENCE.txt. 5. Soubor README.txt. 6. Spustitelný jar soubor Zalohovaci_software.jar v adresáři dist.

56 B Návrh průzkumníka 56 B Návrh průzkumníka Obr. 16 Návrh průzkumníka

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Zálohování dat Většina výkladových slovníků definuje zálohu jako kopii dat na samostatný datový nosič pro případ

Více

Osnova přednášky. Formáty uložení dat. Vyjádření hodnot datového typu. Vyjádření hodnot datového typu. Datové formáty. Výpočetní technika I

Osnova přednášky. Formáty uložení dat. Vyjádření hodnot datového typu. Vyjádření hodnot datového typu. Datové formáty. Výpočetní technika I Osnova přednášky 2/36 Formáty uložení dat Ing Pavel Haluza ústav informatiky PEF MENDELU v Brně haluza@mendelucz vyjádření hodnot datového typu formátová specifikace textový a binární formát otevřený a

Více

Zabezpečení dat. Literatura: Pavel Roubal: Informatika a výpočetní technika pro střední školy str. 76-84

Zabezpečení dat. Literatura: Pavel Roubal: Informatika a výpočetní technika pro střední školy str. 76-84 Zabezpečení dat Literatura: Pavel Roubal: Informatika a výpočetní technika pro střední školy str. 76-84 Data mají cenu zlata. mnoho lidí a firem má většinu potřebných informací uloženu ve formě počítačových

Více

INFORMAČNĚ TECHNOLOGICKÝ ZÁKLAD

INFORMAČNĚ TECHNOLOGICKÝ ZÁKLAD Ministerstvo školství, mládeže a tělovýchovy KATALOG POŽADAVKŮ K MATURITNÍ ZKOUŠCE INFORMAČNĚ TECHNOLOGICKÝ ZÁKLAD ZKOUŠKA ZADÁVANÁ MINISTERSTVEM ŠKOLSTVÍ, MLÁDEŽE A TĚLOVÝCHOVY Zpracoval: ÚIV CENTRUM

Více

HP Backup and Recovery Manager

HP Backup and Recovery Manager HP Backup and Recovery Manager Příručka uživatele Verze 1.0 Obsah Úvod Instalace Postup při instalaci Jazyková podpora HP Backup and Recovery Manager Připomínky Naplánované zálohy Co je možné naplánovat?

Více

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele Aplikace EP2W Uživatelská příručka pro externího uživatele Verze: 1.04 Datum: 14.8.2012 Upozornění V dokumentu bylo použito názvů firem a produktů, které mohou být chráněny patentovými a autorskými právy

Více

Příloha č.2 - Technická specifikace předmětu veřejné zakázky

Příloha č.2 - Technická specifikace předmětu veřejné zakázky Příloha č.2 - Technická specifikace předmětu veřejné zakázky Popis stávajícího řešení u zadavatele Česká centra (dále jen ČC ) provozují 8 fyzických serverů, připojené k local storage. Servery jsou rozděleny

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky obor informatika 2007 Srovnání portálů zdravotních pojišťoven z pohledu malého a středního podniku jako zaměstnavatele (bakalářská práce)

Více

Point of View TAB-P731N- Android 4.0 Tablet PC. Čeština. Obsah

Point of View TAB-P731N- Android 4.0 Tablet PC. Čeština. Obsah Point of View TAB-P731N- Android 4.0 Tablet PC Čeština Obsah Obecné pokyny pro užívání zařízení... 2 Doplňující informace... 2 Obsah balení... 2 1.0 Základní informace... 3 1.1 Tlačítka a konektory...

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka PC výkaznictví JASU (program pro zpracování účetního výkaznictví) březen 2012 Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 P.O.Box 36 111 21 Praha 1 telefon: 224 091 619 fax:

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Změňte styly nadpisů takto: Nadpis úvodní styl: Nadpis1 Nadpisy kurzivou Nadpis2 Podtržené nadpisy Nadpis3. Do dokumentu vložte č. stránek.

Změňte styly nadpisů takto: Nadpis úvodní styl: Nadpis1 Nadpisy kurzivou Nadpis2 Podtržené nadpisy Nadpis3. Do dokumentu vložte č. stránek. Předmět: INFORMATIKA roč.: 9 č.šab.: 2 téma: Textový editor WORD Vzdělávací materiál: prac. list Oblast:Informatika - Vytvoření stylu odstavců, vložení obsahu Změňte styly nadpisů takto: Nadpis úvodní

Více

Vyzkoušeli jsme CrossLink. Nejlepší vynález na sdílení vašich dat EXKLUZIVNĚ 20. dubna 2010 0:01

Vyzkoušeli jsme CrossLink. Nejlepší vynález na sdílení vašich dat EXKLUZIVNĚ 20. dubna 2010 0:01 Zdroj: idnes.cz Vyzkoušeli jsme CrossLink. Nejlepší vynález na sdílení vašich dat EXKLUZIVNĚ 20. dubna 2010 0:01 Máte dva počítače a řešíte, jak mít na obou stejná data. Pomůže vám CrossLink. Malá krabička,

Více

Dlouhodobá archivace digitálních dat

Dlouhodobá archivace digitálních dat Dlouhodobá archivace digitálních dat Walter Schorge Brno 18.10.2011 Praha 25.10.2011 O čem budeme hovořit Zdroje dat v muzejní práci Živá data, zálohování a archivace Média pro uchovávání dat typy, výhody

Více

ZPRACOVÁNÍ NEURČITÝCH ÚDAJŮ V DATABÁZÍCH

ZPRACOVÁNÍ NEURČITÝCH ÚDAJŮ V DATABÁZÍCH 0. Obsah Strana 1 z 12 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV AUTOMATIZACE A INFORMATIKY FACULTY OF MECHANICAL ENGINEERING INSTITUTE OF AUTOMATION

Více

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ZÁLOHOVÁNÍ DAT V DATABÁZI Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory Evropského

Více

Operační systémy (OS)

Operační systémy (OS) Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

Uživatelská příručka pro program

Uživatelská příručka pro program NEWARE Uživatelský manuál Uživatelská příručka pro program ve spojení se zabezpečovacím systémem strana 1 Uživatelský manuál NEWARE strana 2 NEWARE Uživatelský manuál Vaše zabezpečovací ústředna DIGIPLEX

Více

Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této technické specifikace.

Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této technické specifikace. Příloha č. 2. - Detailní specifikace zakázky pro část B) Dodávka specializovaného softwaru 1. Obecná specifikace Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této

Více

1280x 720 (HD Resolution, AVI format)

1280x 720 (HD Resolution, AVI format) Přenosná BRINNO HomeWatchCam (MAC100) využívá technologii ke snímání jakéhokoliv pohybu v detekční zóně a přeměňuje tisíce fotek do krátkého časosběrného videa. To ušetří spoustu práce s přehráváním těchto

Více

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované

Více

Na základě Business Targets autora Simona Greenalla, vydaných nakladatelstvím Macmillan Heinemann English Language Teaching (Oxford).

Na základě Business Targets autora Simona Greenalla, vydaných nakladatelstvím Macmillan Heinemann English Language Teaching (Oxford). LANGMaster International, s.r.o. Branická 107, 147 00 Praha 4 Česká republika Tel.: +420 244 460 807, +420 736 623 459 Fax: +420 244 463 411 e-mail: info@langmaster.cz http://www.langmaster.cz Na základě

Více

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný

Více

Modul ročních zpráv o výsledcích finančních kontrol

Modul ročních zpráv o výsledcích finančních kontrol Ministerstvo financí Odbor 47 Centrální harmonizační jednotka pro finanční kontroly Informační systém finanční kontroly ve veřejné správě Modul ročních zpráv o výsledcích finančních kontrol Prosinec 2015

Více

UZ modul VVISION poslední změna 1. 3. 2013

UZ modul VVISION poslední změna 1. 3. 2013 UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor

Více

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů

Více

Univerzita Pardubice Fakulta ekonomicko-správní. Hodnocení použitelnosti webových geografických informačních systémů. Bc.

Univerzita Pardubice Fakulta ekonomicko-správní. Hodnocení použitelnosti webových geografických informačních systémů. Bc. Univerzita Pardubice Fakulta ekonomicko-správní Hodnocení použitelnosti webových geografických informačních systémů Bc. Martin Jedlička Diplomová práce 2009 Prohlášení autora Prohlašuji: Tuto práci jsem

Více

Předmět směrnice. Čl. 2 Základní pojmy, technické pojmy a zkratky

Předmět směrnice. Čl. 2 Základní pojmy, technické pojmy a zkratky SMĚRNICE Č. 5/2013 PRÁCE UŽIVATELŮ V POČÍTAČOVÉ SÍTI MĚÚ MILOVICE Předmět směrnice (1) Touto směrnicí jsou stanoveny vnitřní pravidla pro a) užívání výpočetní techniky (hardware) a programového vybavení

Více

Samsung Portable SSD T3

Samsung Portable SSD T3 Rev. 1.0 MU-PT250B / MU-PT500B / MU-PT1T0B / MU-PT2T0B ZÁKONNÁ USTANOVENÍ VYLOUČENÍ ODPOVĚDNOSTI SPOLEČNOST SAMSUNG ELECTRONICS SI VYHRAZUJE PRÁVO NA ZMĚNU PRODUKTŮ, INFORMACÍ A TECHNICKÝCH ÚDAJŮ BEZ PŘEDCHOZÍHO

Více

Studentská tvůrčí a odborná činnost STOČ 2015

Studentská tvůrčí a odborná činnost STOČ 2015 Studentská tvůrčí a odborná činnost STOČ 2015 PROGRAMOVATELNÝ PRVEK SYSTÉMU INTELIGENTNÍ DOMÁCNOSTI Lukáš SMOLKA Vysoká škola báňská Technická univerzita Ostrava 17. listopadu 15/2172 708 33 Ostrava-Poruba

Více

CZ.1.07/1.5.00/34.0527

CZ.1.07/1.5.00/34.0527 Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Fotogalerie pro redakční systém Marwel Obscura v. 2.0

Fotogalerie pro redakční systém Marwel Obscura v. 2.0 Fotogalerie pro redakční systém Marwel Obscura v. 2.0 postupy a doporučení pro práci redaktorů verze manuálu: 1.1 QCM, s. r. o., březen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah

Více

Manuál k aplikaci SDO PILOT v.0.2

Manuál k aplikaci SDO PILOT v.0.2 Manuál k aplikaci SDO PILOT v.0.2 Základní informace o aplikaci Aplikace slouží pro zjednodušené vytváření dokumentů Souhrnů doporučených opatření pro Evropsky významné lokality. Vznikala přírustkovým

Více

2.17 Archivace a komprimace dat

2.17 Archivace a komprimace dat Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín

Více

Výklad učiva: Co je to počítač?

Výklad učiva: Co je to počítač? Výklad učiva: Co je to počítač? Počítač je v informatice elektronické zařízení a výpočetní technika, která zpracovává data pomocí předem vytvořeného programu. Současný počítač se skládá z hardware, které

Více

Tento počítač. 1 Seznámení s programem. 2 Spuštění programu. Adresářové operace Popis programu Tento počítač, podstata adresářových operací.

Tento počítač. 1 Seznámení s programem. 2 Spuštění programu. Adresářové operace Popis programu Tento počítač, podstata adresářových operací. Tento počítač 1 Seznámení s programem Tento počítač je program integrovaný ve Windows, který slouží ke správě souborů a složek na discích, tedy k provádění adresářových operací. Najdeme ho v nabídce START

Více

Obslužný software. vizualizaci zařízení

Obslužný software. vizualizaci zařízení 5 645 Obslužný software pro vizualizaci zařízení ACS715 Obslužný, alarmový a software pro zpracování úloh v systému s centrálami OCI600, OCI611, OZW10 a OZW111 Servisní software pro regulátory s komunikací

Více

Bezpečnost ve světě ICT - 10

Bezpečnost ve světě ICT - 10 Informační systémy 2 Bezpečnost ve světě ICT - 10 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: pondělí 8 50 10 25 Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Obsah: Bezpečnostní hrozby

Více

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny 1 TXV 003 28.01 Historie změn Datum Vydání Popis změn Únor 2009 1 První verze (odpovídá stavu nástroje ve verzi 1.6.2) Obsah 1 Úvod...3

Více

Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny

Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny Nástroj Project Loader TXV 003 10.01 Šesté vydání Září 2013 změny vyhrazeny 1 TXV 003 10.01 Historie změn Datum Vydání Popis změn Červen 2011 1 První verze (odpovídá stavu nástroje ve verzi 2.0.8) Srpen

Více

AIRCAST MP4 pøehrávaè Uživatelská pøíruèka

AIRCAST MP4 pøehrávaè Uživatelská pøíruèka CORE AIRCAST MP4 pøehrávaè Uživatelská pøíruèka 1. Upozornìní 1. Nepøechovávejte nebo nepoužívejte pøehrávaè v místì s extrémnì vysokými nebo nízkými teplotami, vlhkostí èi prašností. 2. Nepoužívejte pøehrávaè

Více

ADMINISTRAČNÍ PŘIRUČKA verze 1.1.19. Strana 2 (celkem 20) Strana 3 (celkem 20) 1. Obsah 1. Obsah...3 2. Úvod...5 2.1. Požadavky na hardware...5 2.2. Požadavky na software...5 2.3. Instalace...5 2.4. Výchozí

Více

PowerSwitch ver. 1.6

PowerSwitch ver. 1.6 uživatelská příručka PowerSwitch ver. 1.6 Program PowerSwitch je určen pro ovládání elektrických stykačů. Ovládání programu je rozděleno do dvou módů uživatelského [kap.2.] a administrátorského [kap.3.].

Více

Uživatelská příručka

Uživatelská příručka OM-Link Uživatelská příručka Verze: 2.1 Prosinec 2006 Copyright 2005, 2006 ORBIT MERRET, s r.o. I Nápověda k programu OM-Link Obsah Část I Úvod 3 Část II Základní pojmy a informace 3 1 Připojení... 3 2

Více

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Bohuslava Čežíková.

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Bohuslava Čežíková. Datová úložiště Množství počítačem zpracovávaných dat, jejich uložení, zálohování a archivace vyžaduje potřebu jejich uložení. Data jsou ukládána do úložišť, aby byla zachována po určitou dobu. Tato doba

Více

BankKlient. FAQs. verze 9.50

BankKlient. FAQs. verze 9.50 BankKlient FAQs verze 9.50 2 BankKlient Obsah: Úvod... 3 Instalace BankKlient možné problémy... 3 1. Nejsou instalovány požadované aktualizace systému Windows... 3 2. Instalační program hlásí, že nemáte

Více

Konfigurace pracovní stanice pro ISOP-Centrum verze 1.08.20

Konfigurace pracovní stanice pro ISOP-Centrum verze 1.08.20 Informační systém ISOP 7-13 Vypracováno pro CzechInvest Konfigurace pracovní stanice pro ISOP-Centrum verze 1.08.20 vypracovala společnost ASD Software, s.r.o. Dokument ze dne 24.3.2009, verze 1.00 Konfigurace

Více

- doplnění dotazu před provedením výmazu dlaždice nebo všech dlaždic

- doplnění dotazu před provedením výmazu dlaždice nebo všech dlaždic V01.35-24 14.02.2015 - první uvolněná verze programu V01.35-25 15.02.2015 - doplnění dotazu před provedením výmazu dlaždice nebo všech dlaždic - po stisku pravého tlačítka myši s ukazatelem nad dlaždicí

Více

Acronis Backup Advanced Version 11.7

Acronis Backup Advanced Version 11.7 Acronis Backup Advanced Version 11.7 VZTAHUJE SE NA NÁSLEDUJÍCÍ PRODUKTY: Advanced pro Windows Server Advanced pro PC Pro Windows Server Essentials ÚVODNÍ PŘÍRUČKA Prohlášení o autorských právech Copyright

Více

VZDĚLÁVACÍ MATERIÁL III/2

VZDĚLÁVACÍ MATERIÁL III/2 VZDĚLÁVACÍ MATERIÁL III/2 Vy_32_inovace_006_Pl7 Vzdělávací oblast: Vzdělávací obor (okruh): Vyučovací předmět: Téma: Očekávaný výstup: Klíčová slova: Informační a komunikační technologie Základy práce

Více

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1 Manuál správce VNI 5.1 verze 0.2 Manuál správce VNI 5.1 VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 655 (pracovní doba 7:30 15:00) www.variant.cz isb@variant.cz

Více

Základy informatiky. Operační systémy

Základy informatiky. Operační systémy Základy informatiky Operační systémy Zpracoval: Upraveno: Ing. Pavel Děrgel Daniela Ďuráková Cíle dnešní přednášky Operační systém základní funkce souborové systémy Windows historie, vlastnosti Linux historie

Více

UPGRADE 2016. » Návod na instalaci a upgrade nové verze DUEL 12» Nezbytné kroky po převodu dat OBSAH ZPRAVODAJE 2 / 2016 INDIVIDUALITY

UPGRADE 2016. » Návod na instalaci a upgrade nové verze DUEL 12» Nezbytné kroky po převodu dat OBSAH ZPRAVODAJE 2 / 2016 INDIVIDUALITY LEGISLATIVA» NÁVODY» ŠKOLENÍ» TIPY, TRIKY» SOUTĚŽE» NÁVODY» AKCE 2 VYDÁNÍ LEDEN 2016 OSTNAC INFORMAČNÍ NOVINY PRO ZÁKAZNÍKY A PARTNERY SPOLEČNOSTI JEŽEK SOFTWARE OBSAH ZPRAVODAJE 2 / 2016 INDIVIDUALITY

Více

Projekt: 1.5, Registrační číslo: CZ.1.07/1.5.00/34.0304. Komprese videa

Projekt: 1.5, Registrační číslo: CZ.1.07/1.5.00/34.0304. Komprese videa Komprese videa Komprese je zmenšení datového toku, neboli zmenšení velikosti pro ukládání. Míru komprese ukazuje především datový tok (bitrate) použitý ve výsledném souboru. Dále se dá srovnávat rychlost

Více

1 Co je nového v aplikaci Filr 2.0 Desktop

1 Co je nového v aplikaci Filr 2.0 Desktop Poznámky k verzi aplikace Filr 2.0 Desktop Únor 2016 Aplikace Filr 2.0 Desktop zavádí funkci Soubory na vyžádání, která poskytuje konsolidované nebo virtuální zobrazení všech souborů na serveru Filr a

Více

Zásady ochrany osobních údajů

Zásady ochrany osobních údajů Zásady ochrany osobních údajů Naposledy upraveno: 28. června 2016 (zobrazit archivované verze) (Příklady odkazů jsou k dispozici na konci dokumentu.) Naše služby můžete využívat mnoha různými způsoby počínaje

Více

2 Popis softwaru Administrative Management Center

2 Popis softwaru Administrative Management Center Testovací protokol USB token ikey 4000 1 Úvod 1.1 Testovaný produkt Hardware: USB token ikey 4000 Software: Administrative Management Center 7.0 Service Pack 8 SafeNet Borderless Security 7.0 Service Pack

Více

MAWIS. Uživatelská dokumentace

MAWIS. Uživatelská dokumentace MAWIS Uživatelská dokumentace Verze 27-11-2008 OBSAH OBSAH... 2 1) O MAPOVÉM SERVERU... 3 2) POTŘEBNÁ NASTAVENÍ... 3 Hardwarové požadavky... 3 Softwarové požadavky... 3 Nastavení Internet Exploreru:...

Více

Výzva k podání nabídky a Zadávací dokumentace pro výběr poskytovatele pronájmu kopírovacího stroje

Výzva k podání nabídky a Zadávací dokumentace pro výběr poskytovatele pronájmu kopírovacího stroje Město Moravské Budějovice nám. Míru 31 676 02 Moravské Budějovice Výzva k podání nabídky a Zadávací dokumentace pro výběr poskytovatele pronájmu kopírovacího stroje Podmínky pro realizaci služby pronájmu

Více

Obr. 1 - Seznam smluv

Obr. 1 - Seznam smluv Modul Evidence smluv je určen pro správu smluvních dokumentů na VUT v Brně. S tímto modulem úzce souvisí modul Smluvní partneři, ve kterém se spravují smluvní strany smluvních dokumentů. Pro nastavení

Více

TEPELNÁ TECHNIKA 1D. Základy práce s aplikací. Verze 3.0.0

TEPELNÁ TECHNIKA 1D. Základy práce s aplikací. Verze 3.0.0 TEPELNÁ TECHNIKA 1D Základy práce s aplikací Verze 3.0.0 OBSAH 1. Přehled verzí aplikace... 5 2. Spuštění aplikace... 8 2.1. Ze stránek www.stavebni-fyzika.cz... 8 2.2. Z jiné aplikace... 8 3. Princip

Více

VYTVÁŘENÍ OBSAHU KURZŮ

VYTVÁŘENÍ OBSAHU KURZŮ VYTVÁŘENÍ OBSAHU KURZŮ Mgr. Hana Rohrová Mgr. Linda Huzlíková Ing. Martina Husáková Fakulta informatiky a managementu Univerzity Hradec Králové Projekt je spolufinancován Evropským sociálním fondem a státním

Více

FTC08 instalační manuál k dotykovému panelu systému Foxys

FTC08 instalační manuál k dotykovému panelu systému Foxys FTC08 instalační manuál k dotykovému panelu systému Foxys Foxtron spol. s r.o. Jeseniova 1522/53 130 00 Praha 3 tel/fax: +420 274 772 527 E-mail: info@foxtron.cz www: http://www.foxtron.cz Verze dokumentu

Více

O aplikaci Parallels Desktop 7 for Mac

O aplikaci Parallels Desktop 7 for Mac O aplikaci Parallels Desktop 7 for Mac Parallels Desktop 7 for Mac představuje zásadní upgrade softwaru Parallels pro používání Windows na Macu. O této aktualizaci Parallels Desktop 7 for Mac (sestavení

Více

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění

- 1 - Smlouva o dílo. uzavřená podle 536 a násl. obchodního zákoníku v účinném znění - 1 - Smlouva o dílo uzavřená podle 536 a násl. obchodního zákoníku v účinném znění Přílohy : A Technická dokumentace a popis díla B Kalkulace ceny díla 1. Účastníci smlouvy Smluvní strany této smlouvy,

Více

UŽIVATELSKÁ DOKUMENTACE. TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní

UŽIVATELSKÁ DOKUMENTACE. TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní UŽIVATELSKÁ DOKUMENTACE TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní SMLOUVA (PROJEKT) ČÍSLO: STÁDIUM: Schváleno ZAKÁZKA ČÍSLO: DŮVĚRNOST: Veřejné ZE DNE: DATUM AKTUALIZACE: ZPRACOVAL / AUTOR:

Více

SADA VY_32_INOVACE_PP1

SADA VY_32_INOVACE_PP1 SADA VY_32_INOVACE_PP1 Přehled anotačních tabulek k dvaceti výukovým materiálům vytvořených Ing. Janem Prašivkou. Kontakt na tvůrce těchto DUM: prasivka@szesro.cz Úvod do informatiky VY_32_INOVACE_PP1.PRA.01

Více

Manuál pro administrátory. Manuál. Verze 1.0.11. pro administrátory

Manuál pro administrátory. Manuál. Verze 1.0.11. pro administrátory Manuál Verze 1.0.11 pro administrátory Obsah 1 Přihlášení do administračního rozhraní... 3 2 Administrační rozhraní... 5 2.1. Hlavní stránka... 5 2.2. Společnost... 6 2.2.1 Stav online... 6 2.2.2 Uživatelé...

Více

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace

Více

Obsah balení. Popis jednotky. 1 Čtečka E-Book (hl. jednotka) 2 Kožené pouzdro 3 Sluchátka 4 USB kabel 5 Průvodce rychlým startem 6 Záruční list

Obsah balení. Popis jednotky. 1 Čtečka E-Book (hl. jednotka) 2 Kožené pouzdro 3 Sluchátka 4 USB kabel 5 Průvodce rychlým startem 6 Záruční list CZ Průvodce rychlým startem Obsah balení 1 Čtečka E-Book (hl. jednotka) 2 Kožené pouzdro 3 Sluchátka 4 USB kabel 5 Průvodce rychlým startem 6 Záruční list Popis jednotky 1 2 3 4 14 8 5 6 7 9 10 12 11 13

Více

USNESENÍ VLÁDY ČESKÉ REPUBLIKY č. 624/2001

USNESENÍ VLÁDY ČESKÉ REPUBLIKY č. 624/2001 USNESENÍ VLÁDY ČESKÉ REPUBLIKY č. 624/2001 V l á d a I. s c h v a l u j e Pravidla, zásady a způsob zabezpečování kontroly užívání počítačových programů uvedená v příloze tohoto usnesení (dále jen "Pravidla")

Více

Příloha č. 0806-12-P10

Příloha č. 0806-12-P10 Příloha č. 9 Zadávací dokumentace Formulář technických požadavků část 2 VZ (PÚ) Uchazeč v níže uvedené tabulce vyplní sloupce Splňuje dodavatel požadavky (Ano/Ne) a Popis naplnění požadavků dodavatelem.

Více

Název školy: Základní škola a Mateřská škola Žalany

Název školy: Základní škola a Mateřská škola Žalany Název školy: Základní škola a Mateřská škola Žalany Číslo projektu: CZ. 1.07/1.4.00/21.3210 Téma sady: Informatika pro devátý ročník Název DUM: VY_32_INOVACE_5A_19_Paměti_počítače Vyučovací předmět: Informatika

Více

MONITORING A ANALÝZA KVALITY ELEKTŘINY

MONITORING A ANALÝZA KVALITY ELEKTŘINY MONITORING A ANALÝZA KVALITY ELEKTŘINY Doc. Ing. Jan Žídek, CSc. Kvalitativní stránka elektřiny dnes hraje čím dál významnější roli. Souvisí to jednak s liberalizací trhu s elektrickou energii a jednak

Více

Odborná zpráva o postupu prací a dosažených výsledcích za rok 2013

Odborná zpráva o postupu prací a dosažených výsledcích za rok 2013 Odborná zpráva o postupu prací a dosažených výsledcích za rok 2013 Příloha k průběžné zprávě za rok 2013 Číslo projektu: Název projektu: TA02011056 Vývoj nových technologií pro účely zeměměřictví a katastru

Více

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,

Více

CTUGuide (XXX-KOS) D1

CTUGuide (XXX-KOS) D1 CTUGuide (XXX-KOS) D1 Verze: 1.0 Předmět: PDA Mentor: Zdeněk Míkovec Autor: Petr Tarant, Martin Štajner, Petr Husák Datum: 14. 02. 2013 Obsah CTUGUIDE verze 1.0 1. Úvod... 3 1.1. Úvod do problematiky...

Více

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje zapis_rizeni_uvod - Strana 1 z 9 20. Úvod do řízení Řízení Zpětná vazba (angl. #1 je proces, kdy #2 část působí na základě vstupních informací a zpětné vazby na #3 část zařízení tak, aby se dosáhlo požadovaného

Více

DUM 02 téma: Úvod do textového editoru MS Word a výběr klávesových zkratek

DUM 02 téma: Úvod do textového editoru MS Word a výběr klávesových zkratek DUM 02 téma: Úvod do textového editoru MS Word a výběr klávesových zkratek ze sady: 01 tematický okruh sady: Textový editor ze šablony: 07 kancelářský software určeno pro: 1-4. ročník vzdělávací obor:

Více

Technologie počítačových sítí 5. cvičení

Technologie počítačových sítí 5. cvičení Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -

Více

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Váš IT partner pro retail, logistiku a distribuci RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Miroslav Krupa 1.10.2009 IT pro U&SLUNO a.s. l SADOVÁ 28 l 702 00 OSTRAVA

Více

a autentizovaná proxy

a autentizovaná proxy Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru

Více

Růst datových potřeb Pojem velkokapacitní se mění v čase Dříve několik MB, dnes stovky GB až TB

Růst datových potřeb Pojem velkokapacitní se mění v čase Dříve několik MB, dnes stovky GB až TB Záznamová média Informační systémy 2 Záznamová média Růst datových potřeb Pojem velkokapacitní se mění v čase Dříve několik MB, dnes stovky GB až TB 30.4.2015 IS2-2015-06 1 Děrné štítky Karton + díry Děrná

Více

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9 Počítače pro úplné začátečníky Obsah 1. Jak pracuje počítač 3 Základní princip je velmi jednoduchý 3 Dokumenty a nástroje (datové soubory a programy) 3 Složky (adresáře) 4 Jak to tedy vlastně funguje 5

Více

Ricoh MP W7100SP MP W8140SP. Černobílé velkoformátové multifunkce. Kopírka Tiskárna Skener. 10 str./min. 14 str./min. Ricoh MP W7100SP.

Ricoh MP W7100SP MP W8140SP. Černobílé velkoformátové multifunkce. Kopírka Tiskárna Skener. 10 str./min. 14 str./min. Ricoh MP W7100SP. Černobílé velkoformátové multifunkce Ricoh MP W7100SP MP W8140SP Kopírka Tiskárna Skener Ricoh MP W7100SP Ricoh MP W8140SP 10 str./min. čb 14 str./min. čb Vysoká rychlost i produktivita pro náročné uživatele.

Více

Logická struktura pevného disku

Logická struktura pevného disku Logická struktura pevného disku Slouží k uchovávání základních informací o paměťovém prostoru pevného disku 1. Tyto informace umožňují především: přehlednou organizaci a správu dat na pevném disku, nalezení

Více

VZDĚLÁVACÍ MATERIÁL III/2

VZDĚLÁVACÍ MATERIÁL III/2 VZDĚLÁVACÍ MATERIÁL III/2 Vy_32_inovace_005_Pl7 Vzdělávací oblast: Vzdělávací obor (okruh): Vyučovací předmět: Téma: Očekávaný výstup: Klíčová slova: Informační a komunikační technologie Informatika Informatika

Více

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací 1 Členění zakázky... 2 1.1 Webový portál... 2 1.1.1 Obecné požadavky... 2 1.1.2 Seznam databází...

Více

NAS SYNOLOGY DS214SE. Osobní NAS server za příjemnou cenu.

NAS SYNOLOGY DS214SE. Osobní NAS server za příjemnou cenu. NAS SYNOLOGY DS214SE Kód: Výrobce: Záruční doba: DS214SE SYNOLOGY 24 měsíců Osobní NAS server za příjemnou cenu. - pozice pro 2 SATA disky (Basic/JBOD/RAID 0/1) - kapacita až 8TB - rychlost čtení až 102

Více

Integrovaný Ekonomický Systém Účetnictví - IES WIN 2006. Úvod...5

Integrovaný Ekonomický Systém Účetnictví - IES WIN 2006. Úvod...5 Úvod...5 Přehled funkcí modulu účetnictví...6 Účtový rozvrh...11 Výsledovka...12 Rozvaha...12 Saldokonto...12 Druh dokladu...12 Zpracování daňového dokladu...12 Nastavení zpracování DPH (období, sazeb,

Více

Příručka k programu Wkasa Obchodní verze

Příručka k programu Wkasa Obchodní verze Příručka k programu Wkasa Obchodní verze Obsah : I. Instalace...3 1. Instalace...3 II. Objednávka ostré verze, licence...7 III. Příručka obsluhy...9 1. Spouštění programu, přihlášení...9 2. Základní prodej...9

Více

Plně hybridní videorekordér

Plně hybridní videorekordér IWH3216 instalační manuál Plně hybridní videorekordér IWH3216 Touch II Instalační manuál VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 630 (pracovní doba

Více

Základní informace o šetření

Základní informace o šetření Úvod Stoupající význam nových informačních a komunikačních technologií (dále jen ICT) a jejich rostoucí vliv na ekonomiku a společnost zvýrazňuje potřebu tyto jevy statisticky zachycovat a analyzovat,

Více

Uživatelská příručka - diagnostický systém

Uživatelská příručka - diagnostický systém Uživatelská příručka - diagnostický systém v 2.6.9 Autodiagnostika ROBEKO www.autodiagnostika-obd.cz Obsah: 1. Úvod : 1.1 Spuštění programu...4 1.2 Základní obrazovka...4 2. Základní funkce : 2.1 Navázání

Více

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0 UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE Stav ke dni 1. 8. 2013 v. 2.0 Obsah: 1 Úvod... 3 1.1 Definice a zkratky... 4 1.2 Podmínky provozu... 4 1.3 Pokyny k užívání dokumentu... 4 1.4 Obecné informace o

Více

Výzva k podání nabídek a zadávací dokumentace

Výzva k podání nabídek a zadávací dokumentace Výzva k podání nabídek a zadávací dokumentace Město Rosice, jako veřejný zadavatel, ve smyslu ust. 38 odst. 1 zákona č. 137/2006 Sb., vyzývá k podání nabídky a prokázání kvalifikace ve zjednodušeném podlimitním

Více

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA 20. 12. 2013 ÚVOD S penetrací IT do fungování společnosti roste důraz na zabezpečení důvěrnosti a opravdovosti (autenticity) informací a potvrzení (autorizaci) přístupu

Více