-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhomework.tex
120 lines (98 loc) · 7.29 KB
/
homework.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
\documentclass[a4paper]{article}
\usepackage[czech]{babel}
\usepackage{csquotes}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[plainpages=false,pdfpagelabels,unicode]{hyperref}
\usepackage{charter,graphicx}
\usepackage[top=1in, bottom=1.25in, left=1.25in, right=1.25in]{geometry}
\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{bibliografie.bib}
\usepackage{makeidx}
\makeindex
\title{Nástroj pro konfiguraci datových úložišť OS GNU/Linux}
\date{}
\begin{document}
\section*{Životopis - Václav Hodina}
\begin{tabbing}
Přechodné bydliště: \= \kill
Datum narození: \> 12.6.1991\\*
Trvalé bydliště: \> Ryneček 97, Netolice, 384 11\\*
Přechodné bydliště: \> Štefáčkova 1, Brno 628 00\\*
Email: \> [email protected]\\*
Telefon: \> +420 606 828 097\\*
\end{tabbing}
\section*{Pracovní zkušenosti}
\begin{tabbing}
Říjen 2013 až Duben 2014 \= \kill
Duben 2013 až Září 2013 \> Embed IT, Application support specialist. Podpora interních \\* \> účetních a~bankovních aplikací\\*
Říjen 2013 až Duben 2014 \> Embed IT, Softwarový tester. Provádění manuálních testů,\\* \> psaní test. scénářů a~hlášení chyb v systému Jira.\\*
Červen 2014 až dosud \> Red Hat, Systémový administrátor. Zodpovědnost za chod stovek \\* \>serverů, včetně virtualizovaných. Správa certifikátů a DNS systému. \\* \>Drobné
skriptovací projekty v~Pythonu.
\end{tabbing}
\section*{Vzdělání}
\begin{tabbing}
0000 - 0000 \= \kill
2002 - 2010 \>Gymnázium Vodňany, zakončeno maturitní zkouškou \\*
2010 - 2013 \>Masarykova univerzita v Brně, obor počítačové systémy a~zpracování dat,\\*
\>nedokončeno
\end{tabbing}
\section*{Profesní zaměření}
Zajímám se o operační systémy unixového typu, hlavně Linux \index{Linux}. V této oblasti se chci nadále zlepšovat a prohlubovat své znalosti. Mimo administrační práce pracuji též na
drobných projektech v různých skriptovacích jazycích.
\section*{Jazyky a počítače}
\begin{tabbing}
Windows, Linux\index{Linux} \= \kill
Čeština\> mateřský jazyk\\*
Angličtina\> plynule slovem i písmem\\*
Windows, Linux\index{Linux} \>pokročilý uživatel / administrátor\\*
Programování\> C, Java\\*
Skriptování\> Bash, Python, Lua\\*
Databáze\> základy SQL\\*
Web\> HTML, základy CSS\\*
\end{tabbing}
\section*{Zájmy}
systém Android, běh, fantasy literatura, irská hudba a tanec
\includegraphics{obrazek.mps}
\maketitle
\section{Současný stav}
V~současné době je vizualizace rozdělení disků při instalaci systému použita v~minimu případů. Dále v~kapitole rozeberu jednotlivé ukázky programů, které jsem vybral, avšak souhrnně je vidět,
že instalátory se drží textového seznamu diskových oddílů uspořádaných do stromové struktury. Systémy jsem vybíral tak, aby bylo možné porovnat alespoň nějakou vizuální stránku. Proto jsem vynechal
příklady typu Archlinux či Gentoo, které používají pouze instalaci z~příkazové řádky. Dále uvedu příklady vizualizace, kterou používají nástroje na práci s~disky, jako je
například program GParted.
\section{Příklady instalátorů}
\subsection{Debian}
Prvním příkladem je Debian\index{Debian}, velmi konzervativní distribuce udržující osvědčené postupy a~programy, snažící se o~maximální stabilitu i~za cenu zastaralosti.
Tato distribuce má grafický instalátor, spoléhá ovšem na zkušenosti a~znalosti uživatele. Během instalace se k~žádnému schématu nedostaneme. Jak je vidět na obrázku č. 1, jediný způsob předání
informace o~plánovaném stavu disku je textový strom diskových oddílů obohacený o~možnost výběru a~ovládání myší.
\subsection{Ubuntu}
Ubuntu\index{Ubuntu} linux vychází z~výše zmíněné distribuce Debian\index{Debian}, instalátor však používá svůj vlastní. Je také jediným zástupcem linuxové distribuce, která využívá schéma
pro znázornění stavu rozděleného disku. Dříve využívané schéma programu GParted bylo nahrazeno jednoduchou linkou v~horní oblasti okna instalátoru. Na této lince jsou barevně znázorněny diskové
oddíly vytvořené uživatelem. Stejné barvy jsou poté použity u~každého ze záznamů v~seznamu oddílů, jak je možné vidět na obrázku č. 2. Tento jednoduchý diagram umožňuje rychlý odhad poměrů různých
částí, které budou vytvořeny.
\subsection{CentOS}
Jako příklad systémů, které využívají instalátor Anaconda jsem vybral systém CentOS. Tato zkratka znamená Community ENterprise Operating System. Na svých stránkách uvádějí
\uv{The CentOS Linux distribution is a~stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL).}~\cite{CentOS}
Jedná se v~podstatě o~systém Red Hat Enterprise Linux, ovšem bez podpory a~oprav od společnosti Red Hat. V~současné době instalátor Anaconda používá též pouze textovou
reprezentaci disku. Rozdíl oproti ostatním distribucím tvoří seznam změn, který je zobrazen před finálním potvrzením a~započetím formátování. Na obrázcích č. 3 a~4 můžeme
vidět příklad tohoto seznamu. Situaci zpřehledňuje ale pouze pro malý počet změn, seznam s~mnoha
záznamy o~změnách je nepřehledný. Zlepšením uživatelské přívětivosti při finální kontrole před instalací se zabývá tato práce.
\section{Programy sloužící pro manipulaci s~disky}
\subsection{GParted}
Program GParted je zástupcem programů, které je možné spouštět i~mimo fázi instalace systému. Dříve byl součástí instálátoru systému Ubuntu\index{Ubuntu}, ale je možné jej spouštět i~samostatně, například
zvětšovat úložné kapacitu virtuálních disků či disků jejichž souborový systém umožňuje pozdější modifikaci. Opět je využito dříve zmíněné schéma obdélníku. Každý disk je reprezentovaný
obdélníkem a~další informace jsou zobrazovány barevnými rámci uvnitř těchto obdélníků. Narozdíl od ostatních zmíněných programů obsahuje GParted i~grafické aplikace pro manipulaci s~disky
a~tím dosahuje efektu WYSIWYG editoru (What You See Is What You Get, editor, který přímo ukazuje aktuální změny). Příkladem je aplikace pro zvětšení diskového oddílu, který vidíme na obrázku č. 6.
\begin{figure}[hb]
\label{fig:gparted}
\caption{Ukázka widgetu pro program GParted~\cite{GParted}}
\centering
\includegraphics[width=.8\columnwidth]{pics/gparted-5-big.png}\\
\end{figure}
\subsection{Blivet-gui\cite{blivet-gui}}
Druhým příkladem je program na manipulaci s~disky, který je součástí instalátoru Anaconda, využívá knihovnu nazvanou blivet\index{blivet}. Knihovna blivet\index{blivet} je základem pro všechny systémy vycházející ze systému RHEL. Autoři
se zprvu rozhodli použít známé schéma, avšak brzy narazili na problém s~větším počtem disků včetně virtuálních. Na obrázku vidíme, že současné řešení je nedostatečné a~použití grafu by
situaci zpřehlednilo. Jednotlivé úrovně barevných rámců jsou znázorněny samostatnými uzly grafu s~hranami vyznačujícími vztahy mezi nimi.
\printbibliography
\printindex
\end{document}