Súbor: [Platon] / platos / server-specification / server-specification.tex (stiahnutie)
Revízia 1.14, Wed Jun 15 21:55:28 2005 UTC (19 years, 3 months ago) by rajo
Zmeny od 1.13: +5 -5
[lines]
* Previous default stylesheet 'platon' should be 'platonsdg', because
logo contains 'Platon SDG' text.
* Added new stylesheet 'platon' in place of previous version.
|
%
% server-specification.tex
%
% Copyright (c) 2003 Platon SDG, http://platon.sk/
% Licensed under terms of GNU General Public License.
% All rights reserved.
%
% Changelog:
% 03-10-06 - created
%
% $Platon: Platon.SK/office/server-specification/server-specification.tex,v 1.13 2005/01/12 12:14:42 rajo Exp $
\documentclass[a4paper,12pt,oneside]{article}
\usepackage [slovak]{babel}
\usepackage {platonsdg-core}
\input{00-macros}
\setPlatonPDFtitle{Špecifikácia servera Idea.Platon.SK}
\setPlatonPDFauthor{Platon SDG}
\usepackage {platonsdg}
% delenie slov /*
\hyphenation{
oso-bi-tým
ve-rej-nost-ti
hard-vé-ru
}% */
\pagestyle{Platon}
\thispagestyle{PlatonFirstPage}
\begin{document}
% little hack needed
\setPlatonPDFtitle{Špecifikácia servera \servername}
\PlatonHeader{}
Správcami servera \servername{} sú títo ľudia:
\begin{itemize}
\item Ondrej Jombík alias `Nepto'
\item Ľubomír Host alias `Rajo'
\end{itemize}
\section{Prečo \servername{}?}
Prečo Platon? Prečo Idea?
Určite každý vie, kto bol Platon. Menej ľudí už pozná jeho dielo
\textit{Ústava}\footnote{pozn. autora: ja som sa o ňom dozvedel tiež iba včera}.
Podľa tohto diela ideálny mestský štát musia riadiť obzvlášť vzdelaní
ľudia nazývaní Strážci. Ďalšie dve triedy tvoria Pomocníci, ktorí
pomáhajú Strážcom v~ich práci, a~Roľníci a~Remeselníci. Strážci, ich
asistenti a~vojaci by mali žiť v~táboroch.\cite{100knih}
Strážci sú tí, ktorí chápu \textbf{idey}\footnote{Akákoľvek spojitosť
s~názvom servera je čisto zámerná ;-)}. Teória ideí sa objavuje
v~Platonovej známej analógii jaskyne. Bližšie vysvetlenie tejto analógie
možno nájsť v~\cite{100knih}, str.~73-74.
Naša pracovná skupina \PlatonSDG{} si kladie za cieľ presadzovanie
podobnej idey ideálneho mestského štátu. Túto ideu predstavuje šírenie
myšlienky otvoreného softvéru (Open~Source) a~vývoj softvéru vydávaného
pod licenciou GNU/GPL~\cite{GNU}. Myslím, že teraz už je spojitosť názvu
servera \servername{} s~myšlienkou GNU/GPL celkom jasná.
\newpage
\section{Hardvér}
Hardvér pre server bude dodaný nasledovne:
\begin{tabular}[t]{|l|c|c|}
\hline
Komponent & Nepto & Rajo \\
\hline
\taskForNepto{skriňa} \\
\taskForNepto{napájací zdroj} \\
\taskForNepto{disketová mechanika} \\
\taskForNepto{matičná doska} \\
\taskForNepto{procesor (CPU) AMD-K6 3D 500MHz} \\
\taskForRajo{pamäť SDRAM 128MB PC133} \\
\taskForNepto{pamäť SDRAM 128MB PC133} \\
\taskForRajo{sieťová karta Realtek 8139} \\
\taskForRajo{disk Maxtor IDE 80GB 7200 rpm.} \\
\taskForNepto{disk Maxtor IDE 80GB 7200 rpm.} \\
\hline
\end{tabular}
Nepto navrhol nasledujúci model dodávania hardvéru:
V~serveri budú v~najbližšej dobe 2~disky. Chýbajúci druhý disk teraz
kúpi Nepto. Jeden bude patriť Neptovi, druhý Rajovi (Rajo taktiež na
začiatok dodáva jeden disk). Ak jeden disk vyhorí, kúpi sa druhý disk
z~prostriedkov používateľov. V~prípade, že by používatelia nechceli alebo
nemohli finančne prispieť na disk (resp. na iný hardvér), Rajo a~Nepto
sa budú striedať v~ich nákupe.
Platí pravidlo, že jeden disk stále patrí Neptovi a~jeden Rajovi.
\section{Softvér}
Spravovanie jednotlivých dostupných služieb je rozdelené nasledovne:
\begin{tabular}[t]{|l|c|c|}
\hline
Služba & Nepto & Rajo \\
\hline
\taskForRajo{Linux kernel 2.6, IPsec, CryptoAPI, evfs, quota} \\
\taskForRajo{logovanie -- syslog, klogd} \\
\taskForRajo{bezpečnosť -- sudo, GnuPG a pod.} \\
\taskForRajo{správa súborového systému} \\
\taskForRajo{správa balíkov *.deb} \\
\taskForRajo{zálohovanie} \\
\taskForNepto{IPtables firewall} \\
\taskForRajo{Snort} \\
\hline
\end{tabular}
\begin{tabular}[t]{|l|c|c|}
\hline
Služba & Nepto & Rajo \\
\hline
\taskForNepto{Apache, PHP, mod\_perl and modules} \\
\taskForRajo{Perl, FastCGI and modules} \\
\taskForNepto{Postfix MTA \& procmail MDA, SpamAssassin} \\
\taskForNepto{secure IMAP daemon} \\
\taskForNepto{MySQL} \\
\taskForNepto{Postgres} \\
\taskForRajo{OpenSSH} \\
\taskForRajo{CVS} \\
\taskForRajo{\TeX, \LaTeX} \\
\taskForRajo{ViM} \\
\taskForRajo{ImageMagick} \\
\taskForRajo{zip, unzip, rar, unrar} \\
\taskForUnknown{anonymné FTP} \\
\hline
\end{tabular}
\section{Používatelia a~finančný model}
Navrhovaný je nasledujúci model:
Za konto na serveri \servername{} sa platí jednorazový poplatok za
konto s~tým, že konto bude doživotné. Garantovaná je však doba jeden
rok. Nie je vylúčené, že jednorazový poplatok bude postačovať na dobu
dlhšiu ako jeden rok. Výnimku môže tvoriť mimoriadne zlyhanie hardvéru
alebo nutný upgrade. Vtedy sa finančné náklady primerane rozdelia medzi
všetkých používateľov.
Finančné prostriedky získané od používateľov sú výhradne určené na
nákup softvéru a~hardvéru. Výška finančných prostriedkov určených na
nákup softvéru je pevne stanovená na 0~Sk (slovom nula
korún slovenských), čo je oficiálna cena softvéru vydaného pod licenciou
GNU/GPL alebo inou kompatibilnou licenciou. Zvyšné finančné prostriedky
budú investované do~nákupu hardvéru.
\section{Rozdelenie disku}
Správcovia sa rozhodli rozdeliť disk na nasledovné oblasti. Poradie
oblasti v~tabuľke zodpovedá číslu oblasti na disku. Obidva disky sú
rozdelené na oblasti rovnako. Disky sú zapojené v~RAID-1\footnote{RAID
-- Redundant Array of Inexpensive Disks, RAID-1 je mirroring \cite{RAID}}, čo
znamená, že dáta fyzicky zapisované na jeden disk sú duplicitne
zapisované aj na druhý disk. V prípade výpadku jedného z~diskov by teda
nemalo dôjsť k~strate údajov a~mali by byť prístupné ešte na druhom
disku. Mirrorovaný je taktiež swap. To by malo zabrániť pádu systému pri
výpadku jedného z~diskov a~taktiež by sa malo zrýchliť čítanie dát zo
swapu (zápis je avšak pomalší).
\begin{tabular}[t]{|r|l|l|}
\hline
& Prípojný bod & Veľkosť [GB] \\
\hline
1. & / (rootfs) + /usr + /opt + /usr/local & 5.0 \\
2. & /tmp & 2.0 \\
3. & /var & 5.0 \\
\hline
5. & swap & 0.5 \\
6. & /home & 20.0 \\
7. & /backup & 12.0 \\
8. & /share & 35.5 \\
\hline
& Celkovo & 80.0 \\
\hline
\end{tabular}
\begin{thebibliography}{99}
\bibitem{100knih}
\bibauthor{Martin Seymour-Smith}:
\bibwork{100 knih, které otřásly světem, Historie myšlení od
starověku po dnešek},
Euromedia Group, Praha 2002.
\bibitem{GNU}
\texttt{http://www.gnu.org}
\bibitem{RAID}
\texttt{http://linas.org/linux/Software-RAID/Software-RAID.html}
\bibitem{LinuxJournal1}
\texttt{http://www.linuxjournal.com/article.php?sid=5653}
\bibitem{LinuxJournal2}
\texttt{http://www.linuxjournal.com/article.php?sid=5898}
\end{thebibliography}
\vfill
\small{
\verb|$Revision: 1.14 $| \\
\verb|$Author: rajo $| \\
\verb|$Date: 2005/06/15 21:55:28 $|}
\end{document}
% vim: ts=4
% vim600: fdl=0 fdm=marker fdc=3 fmr=/*,*/
Platon Group <platon@platon.sk> http://platon.sk/
|