Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta katedra informatiky
UNIXový operační systém Solaris - výhody, použití a budoucnost BAKALÁŘSKÁ PRÁCE
Stanislav Kouba
vedoucí bakalářské práce Mgr. Jiří Pech, Ph.D.
České Budějovice 2005
Anotace Práce se zabývá operačním systémem Solaris. Je rozdělena do několika kapitol. V první kapitole je popsána společnost Sun Microsystems, vývoj samotného Solarisu a popis posledních 3 verzí. Ve druhé kapitole je popsán způsob jak jsem instaloval Solaris, moje zkušenosti z instalace a s používáním tohoto systému. Ve třetí části je uveden seznam podniků jež tento systém používají. V části čtvrté jsou popsány možnosti použití Solarisu ve vztahu k dalším operačním systémům, zejména pak k Linuxu a odhad dalšího vývoje.
Abstract This dissertation is dedicated to operating system Solaris. It is devided into four chapters. First one shortly describes the founding company of Solaris Sun Microsystems, evolution and features of last three versions. My personal experience with installation and administraton of Solaris is recorded in chapter two. In third chapter I have tried to identify companies which are using this system in their production environment. Last one evaluates future usage opportunities of Solaris and his advantages compared to other operating systems, especially Linux.
Poděkování Rád bych touto cestou poděkoval vedoucímu bakalářské práce Mgr. Jiřímu Pechovi, Ph.D. za pomoc, rady a připomínky k obsahu této práce. Moje poděkování náleží též p. Ryvolovi za jeho ochotu.
Prohlášení Prohlašuji, že jsem tuto bakalářskou práci vypracoval samostatně, a že jsem veškerou použitou literaturu uvedl v Seznamu použité literatury.
Stanislav Kouba _________________________
Obsah ÚVOD .........................................................................................................................................6 1. HISTORIE VZNIKU A VÝVOJE SOLARISU, JEHO VLASTNOSTI, VÝHODY A NEVÝHODY ..........................................................................................................................7 1.1. O SPOLEČNOSTI SUN MICROSYSTEMS ..............................................................................7 1.2. DŮLEŽITÉ MILNÍKY VE VÝVOJI SOLARISU ........................................................................9 1.3. POPIS VYBRANÝCH VERZÍ ...............................................................................................11 1.3.1. Solaris 8 ................................................................................................................11 1.3.2. Solaris 9 ................................................................................................................20 1.3.3. Solaris 10 ..............................................................................................................27 2. INSTALACE A ZKUŠENOSTI ........................................................................................32 2.1.
KONFIGURACE:........................................................................................................32
2.2.1. Instalační média (4 CD nebo 1DVD) ....................................................................32 2.2.2. Doplňková CD (2 až 3 CD) ...................................................................................33 2.2.3. Documentation CD................................................................................................33 2.3. SAMOTNÁ INSTALACE ....................................................................................................33 2.3.1. Příprava disku pro Solaris 10 ...............................................................................33 2.3.2. Instalace ................................................................................................................34 2.4. POUŽÍVÁNÍ .....................................................................................................................36 3. PODNIKY A INSTITUCE KTERÉ TENTO OS POUŽÍVAJÍ......................................43 4. ZHODNOCENÍ MOŽNOSTÍ POUŽITÍ A SROVNÁNÍ OS..........................................46 4.1. SROVNÁNÍ OPERAČNÍCH SYSTÉMŮ .................................................................................46 4.1.1. Windows NT ..........................................................................................................46 4.1.2. Linux......................................................................................................................47 4.1.3. Komerční Unixy.....................................................................................................48 4.1.4. Novell Netware......................................................................................................49 4.2. PLÁNY ............................................................................................................................50 4.3. BUDOUCNOST.................................................................................................................50 ZÁVĚR .....................................................................................................................................52 SEZNAM POUŽITÉ LITERATURY:...................................................................................54 OSTATNÍ ZDROJE:...............................................................................................................54
Úvod Bakalářská práce na téma UNIXový operační systém Solaris - výhody, použití a budoucnost se zabývá operačním systémem (dále už jen OS) Solaris. Práci jsem se rozhodl rozdělit do několika kapitol. Do první kapitoly jsem zařadil popis společnost Sun, jak společnost vznikla, kde a kdy byla založena. Do této kapitoly jsem rovněž zařadil vývoj Solarisu, některé důležité milníky ve vývoji Solarisu a popis jeho posledních 3 verzí. Jako jeden z cílů mé práce jsem si zadal pokus o instalaci Solarisu. Z internetu jsem si stáhl volně dostupnou verzi a tu jsem se pokusil instalovat. Jak se mi to podařilo a jaké jsou mé zkušenosti s používáním se dočtete ve druhé kapitole. Jako další cíl jsem chtěl najít některé podniky, které Solaris používají. Chtěl jsem tyto informace najít na internetu, to však nebylo jednoduché. Proto jsem pročítal tisková prohlášení na stránkách Sunu a kontaktoval jsem firmu Sun osobně. Jak jsem uspěl se můžete dočíst v kapitole 3. V poslední části jsem se rozhodl srovnat vybrané verze OS. Rozhodl jsem se pro produkt Microsoft Windows NT, dále pro Linux obecně, pro komerční UNIXy kam patří i Solaris a pro Nowell Netware. Všechny tyto systémy se dají použít jako serverové stanice, některé z nich i jako klientské. Do této kapitoly jsem zařadil i odhad dalšího vývoje Solarisu. Podrobněji se vše dočtete v kapitole 4.
6
1. Historie vzniku a vývoje Solarisu, jeho vlastnosti, výhody a nevýhody 1.1. O společnosti Sun Microsystems Společnost Sun Microsystems byla založena roku 1982 ve městě Palo Alto, v Kalifornii v USA. Měla původně čtyři zaměstnance, zakládající společníky. Hlavní náplní společnosti byly, a jsou jí dodnes, počítačové sítě. Řídí se myšlenkou: „Naším cílem je připojit kohokoliv, kdekoliv, kdykoliv a za použití čehokoliv ke zdrojům, které potřebuje“. Společnost vsadila na rozvoj počítačových sítí. Nyní, když je celá planeta doslova svázána kabely s optickými vlákny, poseta přenosovými anténami a obíhána satelity je zřejmé, že Sun vsadil na správnou kartu. Používali vždy otevřené systémy a jejich řešení bylo založeno na otevřeném rozhraní a normovaných standardech pro lepší možnost jejich využití, inovaci a lepší možnost výběru pro zákazníka. Zaměření nově vzniklé společnosti dokazoval i její první produkt, se kterým vstoupila na trh. Byla to pracovní stanice, která obsahovala standard TCP/IP, dnes používaný jako sada internetových protokolů. Úspěch nebyl zdaleka zanedbatelný a hned příští rok nastal první velký přelom. Společnosti Sun a Computervision podepsali čtyřicetimilionovou dohodu o společné produkci a začali působit i na evropském kontinentu. Od této chvíle se začíná slavná epocha dnes už světoznámé firmy Sun Microsystems. Ve finančním roce končícím dne 30. června 2002 měla společnost Sun celkové příjmy 12,5 miliard USD, zaměstnávala přibližně 35 000 osob a podnikala ve více než 100 zemích. Do obchodního rejstříku byla zapsána ve státě Kalifornie v únoru 1982 a opětovně ve státě Delaware v červenci 1987.
7
Sun používá otevřené oborové standardy, operační prostředí Solaris a mikroprocesorovou architekturu UltraSPARC (Ultra Scalable Processor Architecture). Operační systém Solaris představuje přední operační prostředí pro podnikovou sféru.
8
1.2. Důležité milníky ve vývoji Solarisu 1.2.1. 1982 •
V únoru 1982 byla založena společnost Sun Microsystems.
1.2.2. 1983 •
Společnost Sun Microsystems představila SunOS.
1.2.3. 1984 •
Na internetu je kolem 100000 UNIXových stránek.
1.2.4. 1988 •
AT&T a Sun začali pracovat na SVR4, sjednocené verzi UNIXu.
1.2.5. 1989 •
AT&T vydali Systém V, 4. vydání.
1.2.6. 1992 •
Sun představil Solaris, založený na Systému V, vydání 4. SunOS, který byl založený na BSDF UNIX, se přestal používat.
1.2.7. 1993 •
Firma Novell koupila UNIX od AT&T.
1.2.8. 1994 •
Byl vydán Solaris 2.4.
1.2.9. 1995 •
Santa Cruz Operation (dále SCO) koupila UNIXware od Novellu. SCO a HP oznámili vývoj 64-bitové verzi UNIXu.
•
Byl vydán Solaris 2.5.
9
1.2.10. 1997 •
Byl vydán Solaris 2.6.
1.2.11. 1998 •
Byl vydán Solaris 7.
1.2.12. 2000 •
Byl vydán Solaris 8.
1.2.13. 2002 •
Sun uvolnil Solaris 9
1.2.14. 2004 •
Sun uvolnil Solaris 10.
1.2.15. 2005 •
Sun ohlásil Open Source licenci pro Solaris.
•
Oficiální představení Solarisu 10 v České Republice.
10
1.3. Popis vybraných verzí Pro popis jsem zvolil pouze poslední 3 verze, protože pokud se někde setkáte se Solarisem, ve většině případů narazíte na jednu z nich.
1.3.1. Solaris 8 „Solaris 8 může být nejdůležitější aktualizací v historii produktů Solaris“ píše analytik Dataquestu Evan Quinn v časopisu InternetWeek 11. listopadu 1999. Současně s uvedením operačního prostředí Solaris 8 představuje společnost Sun novou obchodní strategii, která přináší: •
Zrušení licenčních poplatků pro koncové uživatele
•
Zrušení licenčních poplatků za zdrojový kód
Tento převratný krok je veden záměrem výrazně podpořit inovaci na poli informačních technologií zajištěním širšího přístupu k operačnímu prostředí Solaris. Současně s tím společnost Sun dále rozšířila své stávající nabídky služeb a podpory světové úrovně pro uspokojení potřeb současných i nových zákazníků. Operační prostředí Solaris 8 vychází z velmi flexibilní a dobře škálovatelné architektury a poskytuje mnoho užitečných funkcí. To vše staví Solaris 8 do role nového standardu operačních prostředí pro věk .com. Nová verze je spojena s rozsáhlou nabídkou služeb zajišťujících komplexní podporu podnikání. Společnost Sun také výrazně postupuje vpřed ve směru vytváření virtuálních komunit vývojářů softwaru a správců systémů Solaris.
Platforma třídy .com Operační prostředí Solaris definuje, čím musí platforma třídy .com být. Bylo vyzkoušeno za chodu v největších světových datových centrech. Přitom prokázalo svoji škálovatelnost, vysokou dostupnost, spolehlivost, bezpečnost
11
i snadnou správu, tedy všechny důležité vlastnosti pro serverová prostředí. Toto prostředí je srdcem mnoha největších (a nejsložitějších) světových implementací, vycházejících z platformy .com. „Prohlášení společnosti Sun, že vytvořila páteř Internetu, není tak daleko od pravdy,“ píše se v článku časopisu PC Magazine z 13. května 1999. „Podívejte se na webové stránky internetové smetánky od společnosti Netscape po samotné konsorcium W3C (World Wide Web Consortium). Zjistíte, kdo je kdo mezi uživateli prostředí Solaris.“ S tím, jak se podniky rozhodují pro vstup na pole síťové ekonomiky, stává se základním kamenem jejich strategií na platformě .com operační prostředí Solaris. Podniky pomocí Internetu poskytují specializované služby početným skupinám
uživatelů
-
svým
zákazníkům,
zaměstnancům,
partnerům
i dodavatelům. Zjednodušují své podnikání, konkurují novými způsoby a vytvářejí zcela nové obchodní příležitosti. V mnoha podnicích toto rozšíření internetových technologií ještě více tlačí na technickou infrastrukturu, již tak se pohybující na pokraji svých možností. Organizace pracující na poli informačních technologií se nyní potýkají s podporou milionů uživatelů, gigabajtů paměti a stovkami tisíc procesorů. V takovém prostředí se běžně pracuje s terabajty dat. Správa prostředí plně nasazeného 7 dní v týdnu, 24 hodin denně znamená další sérii výzev, umocňovanou navíc častými změnami v kódu. Dalším úkolem těchto organizací je hlídat bytnění serverů. „Fenomén Internetu zdůrazňuje tradiční potřeby oboru, jako jsou škálovateltelnost, dostupnost, snadná správa a nízké náklady na správu“, říká marketingový viceprezident pro Solaris Andy Ingram. „Poučili jsme se, že úspěch je dán spojením základních charakteristik datových center, jako je spolehlivost, škálovatelnost a dalších, s rychlostí a pružností Internetu. Nabízíme operační prostředí, které pozvedá úroveň služeb, snižuje náklady na údržbu a omezuje technická rizika.“
12
Operační prostředí Solaris 8, jehož uvedení na trh se očekává 5. března 2000, poskytuje vždy dostupnou platformu pro současnou epochu, ve které je škálovatelnost a možnost rychlého přidávání služeb požadavkem pro zachování konkurenceschopnosti. Uvedených zdokonalení je dosaženo čtyřúrovňovým přístupem: architektura, produkt, služby a komunity.
Architektura operačního prostředí .com Konkurenceschopnost v dnešním světě .com vyžaduje kombinaci spolehlivosti datových center a schopnosti rychlé adaptace na měnící se obchodní zájmy. A takovou rychlou adaptaci může zajistit jen architektura umožňující pružný růst a vývoj, který bez zvolnění kroku sleduje nároky podnikání. Problémy škálovatelnosti jsou naprosto prvořadé. Z hlediska architektury rozeznáváme dva základní přístupy - horizontální a vertikální škálování. Horizontální škálování je schopnost operačního prostředí snadno podporovat a integrovat nové počítače přidávané do sítě. Hladká integrace těchto počítačů je zásadně důležitá pro rozdělení zatížení v celém systému a umožňuje podporu vyšší poptávky po statickém obsahu. „Jste-li podnik typu AOL, pracující převážně s webovými soubory, mohou data být snadno replikována na velký počet serverů“, říká viceprezident Ingram. „Můžete proto uplatnit horizontální škálování a rozdělit zátěž mezi menší, levnější servery.“ Vertikální škálování je schopnost operačního prostředí růst s výpočetním výkonem provozovaného hardwaru. „Pokud podnikáte jako J.Crew a provozujete aktivní databázi zákazníků a skladových položek, budete muset uplatnit vertikální škálování“, dodává Ingram. „Aktivní databáze nelze snadno replikovat. Aby váš velký server zvládl potřebnou zátěž, musíte přidat více procesorů a paměti.“ „Naprosto důvěřujeme prostředí Solaris, a proto kupujeme nejrychlejší servery s jistotou, že jejich výkon bude využit“, říká Gary Goldberg, ředitel
13
společnosti Digital Marketing, která poskytuje mimo jiné internetové služby komutovaného připojení na vyžádání. „Architektura, na které je založeno operační prostředí Solaris 8, nám umožnila vyřešit problém nepřetržitého provozu v masivním měřítku“, říká viceprezident Ingram. „Znamená to vyhovět požadavkům obrovských datových center velkých společností typu „tečka-com“, které si nemohou dovolit odstavení svých systémů z provozu. Usilujeme o stejnou úroveň škálovatelnosti a spolehlivosti, jaké dnes dosahují telefonní společnosti. Pozvedáme úroveň služeb, snižujeme náklady na údržbu a omezujeme technická rizika.“
Produkt Cíle návrhu operačního prostředí Solaris 8 byly soustředěny na vytvoření nového standardu pro operační prostředí ve věku .com. Hlavní cíl: pozvednutí úrovně služeb, snížení nákladů na údržbu a omezení technických rizik. Aby byl tento cíl naplněn, vývojový tým se zaměřil na následující charakteristiky operačního
prostředí:
Škálovatelnost,
dostupnost,
spravovatelnost,
důvěryhodnost, připojení, komplexnost.
Škálovatelnost Operační prostředí Solaris bylo od začátku navrhováno s ohledem na růst. Tato verze přináší čtyřnásobné zvýšení výkonu webového serveru. Na aplikační úrovni byl zvýšen výkon aplikací v jazyku Java o 1 400 % pomocí interpretačního modulu Java HotSpot. Rozšířené kompilátory dále zvyšují výpočetní výkon až o 400 %. Výkon databáze Oracle zaznamenal nárůst o 40 %.
Dostupnost Životní potřebou datových center .com je dostupnost 24 hodin denně, 7 dní v týdnu. Pouze operační prostředí Solaris umožňuje přidávat za chodu systému takové kritické součásti počítače, jako jsou procesory a paměť. „Solaris 8 je
14
o mnoho let před konkurencí“, říká viceprezident Ingram. „Tato verze umožňuje automaticky měnit přidělení prostředků u systémů, které podporují dynamické domény Solaris.“ Dostupnost podtrhují i další funkce: •
IP Multipathing zajišťuje robustní, vůči poruchám odolné spojení prostřednictvím více přípojek do téže sítě.
•
Hot Patching rozšiřuje počet dočasných oprav, které lze použít za provozu v prostředí Solaris. Tím se výrazně prodlužuje doba, po kterou může být server v provozu.
•
Live Upgrade odstraňuje obvyklou nutnost odstavení serveru při aktualizaci
operačního
systému.
Uživatelé
mohou
v průběhu
aktualizace zůstat připojeni. •
Full Moon je technologie clusterování pro svět .com. Nabízí platformu pro clusterování až na 8 a více serverů.
„Sun Cluster zcela přetváří meze horizontálního škálování“, říká viceprezident Ingram. „Dostupnost a robustnost jsou pro nás velmi důležité parametry“, říká Brad Gunn, ředitel společnosti FreeRealTime.com, poskytující zdarma v reálném čase kurzy akcií a další cenné informace pro investory. „Naším závazkem je poskytovat zákazníkům aktuální burzovní údaje každý den a po celý den. Umožňuje nám to systém Solaris, na který se můžeme spolehnout.“
Zpracovatelnost Klíčem k lepší úrovni služeb při nižších nákladech je správa. „Operační prostředí Solaris je přeborník, který je o mnoho světelných let před ostatními“, říká Kevin Strange, viceprezident společnosti Net-Temps, špičkového serveru s nabídkami zaměstnání. „Plánujeme měsíční růst 10 % a platforma Sun Solaris nám poskytuje technologické prostředky a flexibilitu potřebnou pro takový rychlý růst při stálém zavádění nových a revolučních
15
způsobů získávání nových zákazníků. Sun nám přináší skutečnou konkurenční výhodu.“ Tato verze nabízí nové funkce, které dále zlepšují spravovatelnost. Především jde o následující součásti: •
Sun
Management
Center
verze
2.1.1,
výrazně
zdokonalující
automatizaci a centralizaci správy. •
Solaris Web Start, s jehož pomocí je instalace prostředí Solaris stejně snadná, jako procházení webovými stránkami.
•
Solaris JumpStart, automatizující instalaci prostředí Solaris ve složitých podnikových prostředích.
•
Solaris WBEM Services, služby pro kooperativní správu mezi různými platformami, pracující na základě modelu CIM (Common Information Model) a s použitím běžných webových protokolů (HTTP, XML). Zákazníci pak mohou pomocí WBEM lépe vybavit své aplikace.
•
Integrované názvové a adresářové služby, včetně adresářového serveru iPlanet Directory Server, umožňují uživatelům používat při odkazech na položky názvy místo adres.
•
Zdokonalená analýza a zjišťování poruch umožňuje správcům systému předvídat a řešit veškeré problémy, od vadných součástí po havárie systému.
Důvěryhodnost Operační prostředí pro věk .com musí být mimořádně důvěryhodné. Operační prostředí Solaris 8 obsahuje podporu pro řízení zabezpečení ve světě Internetu. Konkrétně se jedná o následující součásti: •
Oddělovací servery oddělují uživatele Internetu od podnikových sítí. Uživatelé ve věku .com potřebují různé funkce ochranného serveru, které se podobají spíše moderním protipožárním pásům, než úplné
16
kruhové hradbě. Solaris proto v sobě obsahuje technologie ochranného serveru. •
Technologie zabezpečení IPSec zajišťuje mocnou ochranu integrity a důvěrnosti dat. Zabraňuje falšování identity na úrovni IP a umožňuje vytvářet virtuální privátní sítě.
•
Kerberos v5 umožňuje ověřování u aplikací s jednoduchým přihlašováním.
•
Řízení přístupu podle rolí umožňuje správcům systému lépe stanovit, jaké zabezpečení je potřebné k provádění úloh správy.
•
Podpora inteligentních karet umožňuje dosáhnout vyšších úrovní zabezpečení při přihlašování uživatele nebo spouštění některých aplikací. Uživatelé potřebují pro přístup jak platnou inteligentní kartu, tak i klíč v podobě hesla.
Protože technologie se ve světe .com vyvíjejí stále rychleji, důvěryhodnost též znamená poskytnout zákazníkům obchodní strategii, která při změnách technologie ochrání jejich investice. Společnost Sun proto představuje svůj záruční program pro aplikace Solaris (Solaris Application Guarantee Program) se zaměřením na Solaris 8. Pro každou aplikaci, která vyhoví požadavkům testovací soupravy Sun Guarantee Test Suite v předchozí verzi prostředí Solaris, je zaručena možnost jejího použití v prostředí Solaris 8. „Záruční program pro aplikace Solaris spolu s úplnou řadou binárně kompatibilních systémů SPARC zajišťuje ochranu investic zákazníků společnosti Sun, a to jak nyní, tak i v budoucnu“, řekl Glenn Weinberg, ředitel produkce a marketingu prostředí Solaris společnosti Sun Computer Systems. Záruční program i testovací souprava jsou k dispozici zdarma. „Je to jediné operační prostředí, u kterého jsem zažil hladkou aktualizaci“, říká Mark Uris, správce superpočítačů a systémů pro správu dat Národního střediska pro výzkum atmosféry, se kterými pracují tisíce vědců z celého světa.
17
Připojení Připojení je ve věku .com základem všeho. Operační prostředí Solaris 8 proto obsahuje nejmodernější protokoly a technologie pro zajištění konektivity, včetně následujících: •
IPv6, umožňující prakticky neomezený počet připojení.
•
Mobile IP pro připojení kdykoli, odkudkoli a z libovolného zařízení.
•
XML pro přístup k jazyku XML (eXtensible Markup Language).
•
Java 2 Platform Enterprise Editions (J2EE?), zajišťující pro podnik konektivitu s aplikacemi v jazyku Java.
•
Integrovaný protokol LDAP pro přístup k adresářovým službám.
•
Protokoly a technologie pro hladkou interoperabilitu se systémy Microsoft, Novell, IBM a standardem OSI.
Komplexnost Úspěch ve věku .com vyžaduje vytvořit vícevrstvou architekturu aplikací pro různé účely, jdoucí nad rámec operačního systému. Operační prostředí Solaris 8 obsahuje: Kancelářský balík pro zvýšení produktivity StarOffice a technologii iPlanet Webtop pro koncového uživatele. Webové servery iPlanet a Apache pro vývoj webových aplikací. Vývojovou licenci aplikačního serveru Netscape pro aplikační vrstvu. Databázi Oracle 8i Enterprise Edition. Nástroj pro přechod z prostředí SQL Server Oracle Migration Workbench.
Služby Společnost Sun nabízí též podporu, školení a konzultační služby pro operační prostředí Solaris 8. Tyto služby pomáhají zákazníkům v průběhu celého procesu přechodu na platformu .com, včetně analýzy, návrhu, získávání, zavádění a správy operačního prostředí Solaris. Společnost Sun ohlašuje program Solaris 8 Adoption Services, jehož cílem je poskytnout zákazníkům
18
nástroje a metodologii pro urychlení přechodu na operační prostředí Solaris 8 z předchozích verzí produktu. Nové migrační služby (Migration Services) z programu Sun Professional Services jsou určeny na pomoc rostoucímu počtu společností, které přecházejí z konkurenčních operačních systémů na Solaris. Program školení Sun Educational Services dnes představuje úplnou soustavu školení, instruktáží a certifikačních programů s více než 25 kurzy pro programátory, správce systémů a správce sítí. Společnost Sun nabízí služby pro vzdálené systémy, které plně využívají sílu Internetu k preventivnímu monitorování a službám zákazníkům. Pro zachycování a hlášení cenných dat o konfiguracích systému zákazníka, výkonu a údržbě se používají špičkové technologie. Sun současně připravuje portál správců systémů Solaris, který bude nabízet odkazy na užitečné informace, diskusní místnost a další důležité prostředky.
Nové ceny: licence zdarma Společnost Sun oznamuje, že učinila dramatickou změnu ve finanční dostupnosti operačního prostředí Solaris 8, aby umožnila širší přístup k tomuto operačnímu prostředí a podpořila inovace na platformě .com. Jednotlivci a organizace mohou používat software Solaris v celém svém prostředí pro komerční i nekomerční účely za cenu média a poštovné. Společnost Sun současně snižuje cenu zdrojového kódu prostředí Solaris 8 na nulu. „Přecházíme na model orientovaný na služby, abychom udrželi tempo inovací a škálovatelnost“, říká viceprezident Ingram. „Dáváme našim komunitám zdarma licenci k použití zdrojového kódu a současně jim poskytneme sadu podpůrných služeb světové úrovně, abychom jim pomohli s přechodem jejich podnikání na platformu .com. Tuto kombinaci nemůže nic porazit.“
19
1.3.2. Solaris 9 S více než 300 novými vlastnostmi a funkcemi představuje Solaris 9 síťovou
platformu
pro
poskytování
služeb
s nejlepší
škálovatelností,
dostupností a bezpečností. Díky zaměření se na oborové standardy, internet, inovaci a integraci, přináší Solaris 9 zdokumentované snížení provozních nákladů. Operační systém Solaris 9 je dostupný na platformách s architekturou SPARC a Intel a podporuje více než 12 000 aplikací. Zákazníci mají přístup k mnoha volným programům, včetně utilit, nástrojů pro zlepšení produktivity a nástrojů pro vývoj. Navíc je součástí operačního systému Solaris 9 integrovaný aplikační server Sun ONE a adresářový server Sun ONE, včetně přístupu do databáze Oracle 9i.
Integrace Sun[tm] Open Net Environment (Sun ONE) Součástí operačního systému Solaris 9 je integrace nového aplikačního serveru Sun JavaTM System Application Server Platform Edition 7, kompatibilního s J2EE 1.3, včetně licence pro vývoj a nasazování na systémech Sun. Součástí aplikačního serveru je vyzkoušený, vysoce výkonný HTTP engine a webová infrastruktura ze Sun ONE Web Server a Sun ONE Message Queue, který je 10x rychlejší než produkt WebSphere MQ od IBM. Dále je v Solarisu 9 OE integrován Sun ONE Directory Server, základ pro otevřené a škálovatelné řízení identity. Integrace těchto middleware prvků Sun ONE přímo do operačního systému Solaris 9 usnadňuje vývoj a nasazování aplikací a webových služeb, založených na technologiích Java, XML a SOAP, přičemž zákazníci ušetří náklady na pořízení, integraci, testování, podporu a řízení.
20
Data management Operační systém Solaris 9 v sobě zahrnuje mnoho funkcí pro správu souborových systémů, které jsou samy o sobě velmi výkonné a poskytují skvělou možnost správy dat bez nutnosti pořizovat další produkty. Nové služby a vlastnosti zahrnují: •
Unixový systém souborů (UFS): Journaling a možnost souběžného vstupu a výstupu dat zlepšuje výkonnost a stabilitu, zvláště pak u databází.
•
Solaris[tm] Volume Manager: sada nástrojů pro správu a ukládání dat na velkých discích a na velkém počtu disků. Například množství diskových sekcí na zařízení bylo zvýšeno z osmi na osm tisíc, což znamená, že zákazníci mohou lépe využít kapacity velkých zařízení pro ukládání dat tím, že je rozdělí dle potřeby. Zákazníci tak mohou výhodněji spravovat svá storage zařízení. Významnými úpravami prošlo také grafické prostředí, které nyní umožňuje správu storage ještě jednodušším a efektivnějším způsobem.
Správa provozu a změn Operační systém Solaris 9 umožňuje systémovým administrátorům snáze a bezpečněji instalovat a aktualizovat softwarové balíky, čímž se zjednoduší běžné úkoly a sníží provozní náklady. Mezi klíčové prvky patří: •
Software Solaris Flash: dovoluje vytvořit uživateli „snímek“ celého balíku software (včetně aplikací, operačního systému a nastavení) a pak jej zkopírovat na jiný systém. Typické instalační a konfigurační doby se mění z hodin na minuty.
•
Upgrade za chodu: minimalizuje prostoje tím, že je možné upgradovat operační systém při současném zvládání pracovního zatížení. Původní konfigurace operačního systému je zachována, aby byl v případě potřeby možný bezpečný návrat k původnímu stavu.
•
Nové prvky pro správu změn mimo jiné zahrnují:
21
•
Sun[tm] ManManagement Center Change Manager.
•
Change Manager dovolí rychlé automatizované nasazení balíků software na skupiny systémů souběžně v rámci celé sítě.
Virtualizace serverů: Solaris kontejnery, správa zdrojů Operační systém Solaris 9 dále upevňuje vedení společnosti Sun v oblasti využití zdrojů. Zavádí tzv. Solaris softwarové kontejnery a má také integrovánu vylepšenou funkcionalitu pro řízení zdrojů: •
Softwarové
kontejnery
Solaris
představují
rozšíření
konceptu
UNIXového dělení disků na oblasti, jehož součástí byly dynamické systémové domény páté generace a dynamická rekonfigurace, v jejímž rámci mohly být komponenty, včetně procesorů a pamětí vyměňovány za chodu, bez jakýchkoliv aplikačních či systémových výpadků. Tyto funkce jsou k dispozici v rámci serverových řad Sun Fire[tm] V880, 3800-6800, 12K, 15K, a Sun Enterprise[tm] 10 000. •
Kontejnery: Zákazníci mohou provozovat různé aplikace současně na jednom serveru, se zabudovanými „kontejnery“ pro podchycení chyb, bezpečnosti a zdrojů. Velikost kontejnerů je možné měnit, dokonce bez nutnosti vypnout aplikaci. To dovoluje poskytovat předvídatelnější úrovně služeb správy všech různorodých aplikací, konsolidovaných na daném serveru. Raději než křísit zastaralou technologii mainframe počítačů přichází Sun s novým přístupem, který efektivněji využívá zdroje.
•
Softwarové kontejnery Solaris budou zaváděny po fázích, počínaje aplikací Solaris 9 Resource Manager. Tato aplikace je již nyní zabudována do operačního systému Solaris 9 a zjednodušuje alokování zdrojů a řízení vytěžování procesorů a paměti.
22
Bezpečnost Operační systém Solaris 9 staví na základních bezpečnostních službách, vyžadovaných
pro
ochranu
moderních
aplikačních
služeb,
jež
jsou
poskytovány na Internetu. Mezi nové bezpečnostní prvky v rámci operačního systému Solaris 9 patří: •
SunScreen[tm] 3.2: jedná se o firewall podnikové třídy, který dovoluje kromě bezpečnosti v rámci stealth mode také řídit úrovně přístupu do systému.
•
Secure Shell: terminál pro bezpečný vzdálený přístupu a správu systému.
•
IPSec: zabudované 128bitové kódování dovoluje větší ochranu dat na síti.
•
Kerberos v5 server: je součástí operačního systému Solaris 9, jedná se o standardní protokol, umožňující single sign-on.
•
Ochrana proti přetečení bufferu: omezuje útoky, založené na vyvolání přetečení bufferů.
•
Mezi další funkce patří skripty pro zvýšení bezpečnosti, rozsáhlé kódování hesel a RBAC (role-based access controll).
Dostupnost Rozšířením již tak vysoce dostupného systému poskytuje operační systém Solaris 9 následující funkce: •
Operační systém Solaris 9 bude ihned dostupný s plnou podporou Sun[tm] Cluster 3.0, prostřednictvím nejnovější aktualizace software Sun Cluster 3.0 5/02. Software Sun Cluster 3.0 dovoluje sdílení zdrojů v těsně spřaženém prostředí, zákazníci tak mohou s jednodušší obsluhou dosahovat vyšší úrovně služeb. Součástí software Sun Cluster 3.0 jsou agenti pro aplikace typu Oracle9i RAC a SAP, kteří zajistí, že tyto aplikace mohou být v rámci klastru provozovány
23
s vysokou dostupností. Software Sun Cluster 3.0 je jediným klastrovým řešením pro operační systém Solaris, které umožňuje dynamickou rekonfiguraci v rámci klastru. •
Datový
multipathing:
Operační
systém
Solaris
umožňuje
několikacestné ukládání dat na média v rámci sítě prostřednictvím Sun StorEdge[tm] Traffic Manager, včetně vylepšení IP multipathing. •
Manažer pro koordinaci rekonfigurace: automatizuje operace při rekonfiguraci. Spolu s nástroji pro automatickou dynamickou rekonfiguraci dovoluje systémovým administrátorům snadno řídit proces přidávání a odebírání fyzických systémových zdrojů.
•
Servisní balíky pro vysokou dostupnost (High Availability Service Packs): Kombinace konzultačních, školících a podpůrných služeb je základem pro to, aby ucelené řešení mohlo být implementováno a řízeno v průběhu celého svého životního cyklu.
•
Dynamická rekonfigurace: Procesory, paměti, vstupní a výstupní rozhraní mohou být díky možnosti dynamické rekonfigurace serverů Sun Fire [TM] V880, 3800-6800, 12K, 15K, a Sun Enterprise[TM] 10 000 vkládány a odebírány z domény operačního systému, aniž by došlo k výpadku služeb.
Správa konfigurace Za použití procesu Sun Sigma lze měřit dojem zákazníka ze systému. Podle společnosti Sun je správná konfigurace klíčovým prvkem, určujícím spolehlivý chod systému bez výpadků. Proto Sun výrazně investuje do služeb správy konfigurace. Ty zahrnují: •
Databázi informací o spolehlivosti, dostupnosti a spravovatelnosti (RAS): Nová databáze, jež podchycuje nejlepší výsledky z oblasti systémových
konfigurací,
zvláště
dostupnosti.
24
pokud
se
týká
systémové
•
RAS profil: služba firmy Sun, jež porovnává konkrétní zákazníkovu konfiguraci se záznamy v databázi RAS a na tomto základě dává doporučení, jak konfiguraci zlepšit za účelem dosažení vyšší dostupnosti.
•
Solaris[tm] Patch Manager: Poskytuje systémovým administrátorům lepší možnost řízení konfigurací tím, že jednoduše určí, jaké patche jsou již v systému nainstalovány, identifikuje jaké patche chybí a pomůže je obstarat a bezpečně automaticky nasadit.
Výkon Operační systém Solaris dosáhl dalšího zdokonalení výkonnosti bez toho, že by vývojáři museli překódovat, znovu kompilovat, či nově vyvíjet existující aplikace. Toto zdokonalení zahrnuje: •
Multithreading: zlepšená implementace knihoven pro vlákna bez porušení existujících aplikací.
•
Optimalizaci paměti: operační systém Solaris 9 urychluje aplikace využitím výhod rozsáhlé paměťové architektury systémů Sun Fire.
•
Technologie Java: operační systém Solaris 9 integruje platformu „HotSpot“ Java 2 Platform, Standard Edition 1.4, jež významně zvyšuje výkon aplikací, využívajících technologie Java.
Následujících světových rekordů bylo dosaženo za použití operačního systému Solaris 8. Sun očekává, že s operačním systémem Solaris 9 bude dosaženo podobných nebo lepších výsledků: •
1. místo ve srovnávacím testu výkonu aplikací Java - test SPECjbb[tm] 2000 - o 77 % rychlejší, než nejlepší výkon IBM. [1]
•
1. místo v testu výkonnosti dle standardu DSS (nevyužito klastrování) - test TPC-H pro 1000GB databáze - o 43 % rychlejší, než nejlepší výkon HP. [2]
•
Nejlepší lineárnost: server Sun Fire 15K prokázal linearitu škálování až 99 % (98,96 %) při použití až 72 64bitových procesorů (aplikace
25
Oracle 9i datový sklad; se 72 procesory výkon 71,25krát vyšší, než s jedním procesorem). Kompatibilita Sun je natolik přesvědčen o vzájemné kompatibilitě mezi verzemi, že nabízí záruku kompatibility aplikací s novým systémem Solaris 9. Sada testů Solaris Guarantee Test Suite představuje prostředek, jehož prostřednictvím zákazník může určit, zda lze aplikaci přenést z jedné verze operačního systému Solaris na verzi pozdější aniž by došlo k problémům s kompatibilitou. Operační systém Solaris 9 má vylepšenou kompatibilitu s Linuxem a obsahuje také mnoho nových prvků a vlastností, včetně nových rozhraní API, příkazů, nástrojů, pomůcek a služeb. Jedná se o jednu z klíčových iniciativ podpory Linuxu společností Sun, jež má zaručit, že linuxové aplikace mohou „prostě běžet“ a těžit z mnohých schopností a výhod operačního systému Solaris. Sun také dodává sadu nástrojů Linux Compatibility Assurance Toolkit (LinCAT), aby se ještě více zjednodušil vývoj aplikací, kompatibilních se systémy Solaris 9 i Linux na úrovni zdrojového kódu. Součástí operačního systému Solaris 9 bude také desktopové prostředí nové generace GNOME 2.0. Služby Sun poskytuje ucelenou řadu služeb, aby pomohla zákazníkům rychle a efektivně implementovat, upgradovat či migrovat na nový operační systém Solaris a vytěžit tak z nových vlastností a funkcí co nejvíce. Služby Sun zahrnují technické konzultace k posouzení možností migrace z počítačů mainframe a konsolidace, úplné portfolio školení a řešení pro poskytování komplexní péče. Ceny a dostupnost Sun zahrnuje licenci za software Solaris 9 OE do ceny každého dodaného hardware systému. Zákazníci s podepsanou smlouvou o podpoře Sun obdrží
26
upgrade jakožto součást ceny za podporu. Pro všechny ostatní je operační systém Solaris k dispozici za 50 dolarů a výše. Operační systém Solaris 9, verze SPARC(R) Platform Edition, je zdarma k dispozici ke stažení pro neomezený počet systémů s maximální kapacitou jednoho
procesoru.
(Free Solaris (SM) Binary
Program
binární
License
licence
Program)
http://www.sun.com/software/solaris/9/.
Sada
je
nástrojů
Solaris
zdarma
dostupný pro
na
systémovou
administraci s instalační dokumentací a s dalším software je také k dispozici na uvedené WWW stránce.
1.3.3. Solaris 10 Na scénu přichází Solaris 10, údajně nejpropracovanější unixový operační systém současnosti. „OS Solaris 10 disponuje funkcí Dynamic Tracing, která mu propůjčuje nevídanou schopnost hodnotit chování mission-critical systémů našich klientů. Díky využití Dynamic Tracing jsme dokázali zkrátit dobu identifikace problémů z dnů či týdnů na hodiny či dokonce minuty. V současnosti není na trhu nic, co by se byť jen blížilo výkonu a funkcionalitě tohoto nástroje.“ Jarod Jenson, Chief Systems Architect, Aeysis
Obsluha webu Integrované webové a hostingové služby zahrnují Apache, Tomcat, Java Application Server, Perl, a Solaris Containers (CD „Solaris Companion“ obsahuje též předem kvalifikovanou a testovanou distribuci MySQL, PHP) Snadné sdílení tiskáren a souborů v rámci celých sítí Solaris 10 zahrnuje Sambu pro poskytování služeb klientům Windows a také služeb pro tisk a soubory NFSv4 a FTP.
27
Bezproblémová správa a řízení přístupu k síti Díky vestavěným adresářovým službám včetně autentikačních služeb Sun Java Directory Server a Kerberos mohou správci snadno spravovat a řídit uživatele a jejich systémové zdroje. Vývoj podnikových aplikací Integrované vývojové nástroje zahrnují programovací nástroje GNU a Perl včetně nejoblíbenějších knihoven (Glib, GTK, JPEG PNG, TIFF, zlib, XML, Tcl/Tk). Správa a řízení ukládání během zlomku doposud nutného času Integrované vlastnosti pro Storage Management zahrnují Solaris Volume Manager, podporu velkých objemů, vysoce výkonné logování FS (UFS), Sun StorEdge Traffic Manager, Solaris ZFS. Eliminace výpadků a nedostupnosti systému Integrované vlastnosti dostupnosti nabízejí dynamickou rekonfiguraci, Reconfiguration Coordination Manager, IP síťový multipathing, Solaris Fault Manager, Solaris Service Manager a Solaris ZFS. Okamžitá plná obnova funkce systému Integrované instalační služby zahrnují Jumpstart, podporu klienta Diskless, bezpečné bootování WAN, Solaris Live Upgrade, Solaris Flash, možnost stažení či nákupu CD či DVD. Zrychlení a rozšíření sítě Integrované vlastnosti, jako například optimalizace umístění dat v paměti (Memory Placement Optimization - MPO), knihovny vláken, cache pro rozšířené vyhledáváním jmen v adresářích, sdílené paměti Dynamic Intimate Shared Memory, knihovny libumem.
28
Zabezpečení sítí a dat Zabezpečení informací
o
zákaznících a zaměstnancích
s pomocí
integrovaných nástrojů a technologií jako například GSS-API, Secure Shell, TCP Wrappers, digitálně podepsané binární soubory, nástroje pro audit (BART) a kontejnery Solaris pro izolaci aplikací. Podpora desktopových prostředí Integrovaná podpora klientů: Java Desktop System, StarOffice, Mozilla, podpora GNOME USB, podpora Firewire. Linuxové binárky běží bez úprav pod Solarisem 10 Toto je výborná zpráva a je to náznak cesty, kam Sun vlastně v OS míří. Někteří lidé tvrdí že Sun plně přejde na Linux. Myslím si že toto se nestane. Ne kvůli prestiži a Linuxu vůbec, ale kvůli těm miliardám, co jsou ve vývoji a podpoře OS Solaris. Provoz binárek Linuxu pod Solarisem zřejmě najde opodstatnění ve výjimečných případech. Může to řešit některé speciální aplikace. Může se jednat o doplňkové aplikace, které mohou ušetřit nějaký sekundární server jen pro tuto speciální aplikaci a možná admina na další platformu. Dobře nastaveným Resource Managementem, instancemi a nově tzv. Zones by se mohlo jednat o bezpečné spuštění těchto binárek bez hrozby, že bude narušen běh např. Oracle nebo Lotus Domina. Predictive Self-Healing Tato funkce patří spíše do oblasti sci-fi a nanotechnologií, ale může v některých případech ušetřit administrátorovi hlavně čas a práci. Solaris už umí řadu let dobře pracovat s chybující RAM a to je závada velmi častá zejména při OEM dílech. Se zapnutým systémem „předpovídání samoléčby“ budete mít možnost pružněji reagovat na chyby nebo očekávané chyby. Necháte si doporučit
29
postup jak a co udělat a co může být daným krokem ohroženo, necháte se prostě vyrozumět, nebo zařízení jednoduše izolujete. Process Rights Management Lepší řízení instancí. Tady měl Solaris ještě ve verzi 8 mezeru. To, co se dá o zrušení pouze dvou rolí superusera a usera jen tušit, míří možná někam k LDAPu nebo čistým privilegiím. Rozšíří se nám o něco více management rolí a to je dobře. Fire Engine - nový TCP/IP zásobník Nejenže již počítá se 100GB TBase, ale je kompletně přepsaný. Tímto se dostáváme do oblastí, které mají opravdový vliv na náš každodenní život ve světě IT technologií. Vyšší a vyšší výkony za menší a menší peníze. Jestli jsem to správně pochopil, tak Sun přestal v Solaris 10 posílat pakety sem tam bez rozmyslu, ale dle jejich vyhodnocení na UDP, TCP či IP rozdělení jsou rozesílány efektivněji. Toto řešení slibuje 30% úsporu ve srovnání s x86 zatížením CPU u jiných zásobníků. ZFS Nový souborový systém - Zeta-byte File System. Virtuální souborový systém. Jedná se o 128bitový souborový systém, to je 16 miliardkrát více než 32bitové FS. Sun byl historicky zatížen zpětnou kompatibilitou svého krále NFS. Hodně si ukrojily Veritasy Volume a FS, ale jsou drahé a komplikované pro méně rozsáhlé systémy. Tady by se mohlo jednat o velký skok kupředu. Zones Další vlastnost, která tu vlastně již jednou byla pod hlavičkou Sun N1 grid. Systém virtuálních serverů, neboli kontejnerů, až jak hluboko to jen jde. Zajímavé je, že se tyto izolované služby mohou v rámci infrastruktury libovolně přesouvat. Jedná se v podstatě o takový dynamický cluster na objektové úrovni.
30
Dtrace Nový nástroj pro získávání dat z jádra běžícího systému a jejich následné zpracování do formy srozumitelné zkušenému uživateli či administrátorovi. Solaris 10 je zdarma Zákazníci a partneři si nyní mohou stáhnout Solaris 10 bezplatně i pro komerční použití. Na komerční bázi pak k němu Sun nabízí služby a podporu, která má být až o 40 % levnější než srovnatelná nabídka pro nejrozšířenější distribuci Linuxu. Zákazníci si mohou vybrat balíčky služeb Basic, Standard a Premium, přičemž každý z nich má škálovatelný cenový model podle počtu podporovaných procesorů. Solaris 10 je k dispozici pro SPARC 32bit i 64bit, x86 a AMD Opteron V současné době Sun hlásí více jak 1.000.000 registrací Solarisu 10.
31
2. Instalace a zkušenosti 2.1. Konfigurace: Zvolil jsem aktuálně nejnovější verzi a to Solaris 10. Instalaci jsem zkoušel na mém domácím počítači s následující konfigurací: •
Základní deska: ASUS A7N8X-E DeLuxe + WiFi karta
•
Procesor: Athlon XP 2600+
•
Operační paměť: 2x256MB DDR
•
Grafická karta: Leadtek WF 6600TD 128MB DDR
•
Pevný disk: Seagate 80GB 7200 otáček/minutu 2MB Cache
•
DVD mechanika: ASUS DRW-1604P
Jako operační systém používám Windows XP se ServicePackem 2 a nejnovějšími aktualizacemi. Program VMware verze 4.5.2. Pevný disk mám rozdělený následujícím způsobem: •
Primary partition 10GB pro Windows XP.
•
Extended partition 55GB data + 10GB (původně pro Solaris)
2.2. Co je potřeba pro instalaci Solarisu 10 na x86: 2.2.1. Instalační média (4 CD nebo 1DVD) Zdarma ke stažení z domácí stránky Sunu (viz. Seznam použité literatury) Pro minimální instalaci nebo otestování HW stačí první instalační CD DVD je rozděleno do 5 jednotlivých souborů, které se musí po stažení spojit do jednoho image souboru a následně vypálit. Každý soubor má okolo 400MB.
32
2.2.2. Doplňková CD (2 až 3 CD) Ze stejného místa můžete stáhnout Companion a Language CD. Companion CD obsahuje vesměs GNU programy, aktuální verze můžete získat na sunfreeware.com. Companion soubor má také 400MB.
2.2.3. Documentation CD V době psaní toto CD zatím pro Solaris 10 nebylo. Je možné pouze prohlížení dokumentace na internetu.
2.3. Samotná instalace 2.3.1. Příprava disku pro Solaris 10 Solaris můžete nainstalovat jen na primary partition, celkově zabere okolo 10GB místa na pevném disku. Toto zjištění bylo velmi důležité, zvláště potom, co jsem si na Solaris vyhradil místo na disku, samozřejmě na extended partition a nainstaloval Windows. Protože jsem potřeboval Solaris jen vyzkoušet a nechtěl jsem znovu měnit rozdělení disku, zvolil jsem jiný způsob instalace. Stáhl jsem si program VMware Workstation, což je program, který umí vytvořit virtuální počítač. V tomto programu jsem vytvořil nový virtuální počítač pro Solaris 10, nastavil jsem mu prostředky které může používat a vyhradil 10GB na disku. Virtuální počítač si vše potřebné ukládá do souboru do umístění které zvolíte, je proto třeba počítat s místem které zabere. Tento způsob instalace je dobrý pokud chcete nějaký operační systém pouze vyzkoušet bez obav o ztrátu dat vlivem nesprávné instalace. Pokud byste měli zájem Solaris využívat častěji, pak bych doporučil spíše přistoupit k normální instalaci na pevný disk.
33
2.3.2. Instalace Instalace z DVD probíhá bez výměny disků, na rozdíl od instalace z CD. Popis instalace jsem uvedl pouze bodově, instalace je celkem přehledná a u každého kroku je možnost nahlédnout do nápovědy pokud si nevíte s něčím rady. Samozřejmě vše probíhá v angličtině, takže bez ní se jen těžko obejdete. Podrobný návod na instalaci můžete najít na domácích stránkách Sunu v dokumentaci k Solarisu 10. 1. Nabootování z disku DVD Výběr se dělá mezerníkem a potvrzuje se stiskem F2. 2. Interactive installation Vybral jsem boot z CD Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart 3 Solaris Interactive Text (Desktop session) 4 Solaris Interactive Text (Console session) Enter the number of your choice followed by the "enter" key. Alternatively, enter custom boot arguments directly.
Pokud byste měli kompatibilní grafickou kartu, můžete zvolit možnost 3. Já jsem nevěděl jak kompatibilní je moje grafická karta, proto jsem vybral možnost 4. Instalaci jsem vyzkoušel ještě jednou s volbou možnosti 3. Instalace v grafickém prostředí pro mě jako pro uživatele Windows byla mnohem příjemnější. Žádný problém s grafikou během obou instalací jsem nezaznamenal. 3. Bootování kernelu a základní instalace Uvidíte zprávy: Kernel booting Configuring devices Searching for configuration … Search complete
34
4. Výběr jazyka a locales Při instalaci jsem vybral Angličtinu. Select a Language: Select a Locale:
English Czech
5. Instalační program Nastavení konfigurace grafiky, monitoru a myši. Toto jsem pouze zkontroloval, ale nic jsem neměnil. Vše vyhovovalo. The Solaris Installation Program: View and Edit Window System Configuration: Grafika Monitor Myš
Heslo pro uživatele ROOT. Toto je důležité nezapomenout, jinak se do systému už nepřihlásíte! Já jsem ho málem zapomněl. Root Password: Eject a CD/DVD Automatically?:
Zvolil jsem automaticky Reboot After Installation:
Zvolil jsem automaticky Select Software:
Zvolil jsem Entire Distribution plus OEM Support Zadejte Root heslo Pro každé CD se vás Solaris zeptá zda ho máte a pak abyste potvrdily jeho instalaci. Solaris sám vysune dvířka mechaniky. Pak již jen restart počítače a Solaris je nainstalován Reboot:
Reboot Now
Samotná instalace proběhla bez problémů.
35
2.4. Používání Po úspěšné instalaci nastal čas na vyzkoušení systému. Po nabootování systému Vás přivítá úvodní obrazovka kde máte možnost vybrat v jakém prostředí systém spustíte. Pokud později budete chtít vybrané prostředí změnit, uděláte to na úvodní obrazovce což ukazuje Obrázek 1. V základní verzi máte na výběr ze 4 možností Common Desktop Environment (dále jen CDE), Java Desktop System (dále jen JDS), User’s Last Desktop (uživatelem naposledy použité) a Failsafe Session. Pak už stačí pouze přihlášení a můžete začít systém používat. Prostředí JDS je vlastně GNOME známé z Linuxu. Pokud jste systém teprve nainstalovali a nemáte žádného uživatele, jako v mém případě, zadejte jako uživatelské jméno „root“ a heslo které jste zvolili při instalaci.
Nyní již následují obrázky Solarisu:
Obrázek 1. Úvodní obrazovka
36
Obrázek 2. Uvítací obrazovka CDE
Obrázek 3. Prostředí CDE
37
Obrázek 4. Uvítací obrazovka JDS
Obrázek 5. Prostředí JDS
38
Obrázek 6. Prostředí JDS
Prostředí CDE mi tak trochu připomnělo dobu Windows 3.11. Prostředí JDS je však vzhledově o mnoho příjemnější než předchozí CDE, ale oproti CDE je také mnohem náročnější na systém. Toto samozřejmě nejsou všechny možnosti výběru grafického prostředí pro Solaris. Na disku Companion CD najdete například KDE známé z Linuxu, nebo jej lze stáhnout ze stránky http://solaris.kde.org, kde také naleznete postup jak jej nainstalovat do Solarisu. Já jsem disk Companion CD neinstaloval, proto jsem prostředí KDE nezkoušel. Ale pro porovnání těm kteří KDE neznají uvedu ještě pár obrázků jak KDE vypadá:
39
Obrázek 7. Úvodní obrazovka KDE
Obrázek 8. Prostředí KDE
40
Mnou zvolený způsob instalace přes virtuální počítač sebou nesl nevýhody, které se projevovaly tak, že se Solaris po každých 10 vteřinách na okamžik zasekl. O zjevnou chybu Solarisu se nejednalo. Nejdříve jsem si myslel že by se mohlo jednat o nedostatek paměti, ovšem později jsem zjistil, že chyba není způsobena ani Solarisem ani Windows, ale nachází se mezi židlí a klávesnicí. V programu VMware je nutné správně nastavit kolik paměti může využívat celý program a kolik jednotlivé virtuální počítače. Ovšem pokud nastavíte programu méně paměti, než pro virtuální počítač, pak dojde k problému, který je popsán výše. Před samotným spuštěním Solarisu jsem musel ještě vypnout všechny nepotřebné programy běžící na pozadí Windows a uvolnit tím co nejvíce paměti. Potom již vše běželo tak jak má. Dalším nedostatkem bylo že se mi přes veškerou snahu nepodařilo zprovoznit síť ve virtuálním počítači mezi Windows a Solarisem. Síť se mi podařilo správně nastavit až při druhé instalaci Solarisu. Po odstranění zmíněných nedostatků jsem si již mohl vyzkoušet Solaris, ale ne plně dle mých představ. Při instalaci jsem zvolil rozlišení 1024x768, a samotná instalace v tomto rozlišení také proběhla, ale po spuštění systému naběhl pouze v rozlišení 640x480 což je pro pohodlnou práci v grafickém prostředí velmi málo. Najít položku v menu, kde se rozlišení obrazovky dá změnit, bylo snadné, ale provést změnu rozlišení již nikoli. Na výběr bylo pouze rozlišení 640x480 a žádné jiné. Tato změna by měla jít provést rovněž v konzoli Solarisu, bohužel ani tam se mi to nepodařilo. Proto se mi toto nastavení změnit nepodařilo. Malé rozlišení mělo za následek že některé ovládací prvky se nevešly na obrazovku a nebylo tudíž možné stisknout některá tlačítka, nebo přečíst nějaký text mimo obrazovku. Jediné co jsem mohl udělat, bylo zmenšit fonty písem. Věřím tomu že všechny problémy, s kterými jsem se potýkal, byly způsobeny instalací do virtuálního počítače a že v případě normální instalace na pevný disk by vše proběhlo bez problémů. Při normální instalaci by byla určitě lepší možnost na nalezení ovladačů hardwaru, pro virtuální počítač
41
bohužel ovladače nejsou. Virtuální počítač nepoužívá instalovanou grafickou kartu, ale rovněž její emulaci. To mělo pravděpodobně za následek mnou zmíněný problém se změnou rozlišení.
42
3. Podniky a instituce které tento OS používají Informace o tom které podniky Solaris používají není lehké zjistit, proto seznam není a nemůže být kompletní. Protože se mi podařilo najít jen velmi málo informací, rozhodl jsem se projít tiskové zprávy vydané Sunem a napsat následující email do Sunu: Dobrý den, pracuji na bakalářské práci na téma Operační systém Solaris a jedním z bodů mé práce má být seznam podniků, které tento systém používají. Bohužel se mi nepodařilo tyto informace nikde najít. Proto jsem se rozhodl napsat někomu z firmy Sun s žádostí o pomoc. Chtěl bych Vás tímto poprosit jestli by jste mi mohli poradit kde hledat, případně poslat seznam firem které Solaris používají. Popřípadě poradit na koho se obrátit s touto žádostí. Děkuji. S pozdravem Stanislav Kouba, student JČU
Ze společnosti Sun se mi ozval pan Petr Ryvola, Marketing Manager (marketingový manažer). Pan Ryvola byl velmi ochotný, bohužel mi nemohl pomoci. Společnost Sun nemá souhlas zákazníků s poskytováním informací o nich bez jejich souhlasu třetím stranám. Pouze mi sdělil, že Solaris používají velké společnosti, u nás například některé banky, telefonní společnosti, atd. Samozřejmě konkrétní jména neuvedl. Podařilo se mi najít následující společnosti: •
FreeRealTime.com – poskytující zdarma v reálném čase kurzy akcií a další cenné informace pro investory
43
•
Digital Marketing – poskytuje mimo jiné internetové služby komutovaného připojení na vyžádání
•
Net-Temps – špičkový server s nabídkami zaměstnání
•
AOP (Asociace obranného průmyslu České republiky) – Solaris používá v systémech LETVIS od společnosti ALES
•
Masarykova univerzita v Brně – Ústav výpočetní techniky používá počítače se Solarisem v počítačových učebnách
•
Banca del Gottardo – přední švýcarská banka, která nabízí nejmodernější služby privátního bankovnictví.
•
Úřad veřejného dluhu – složka Ministerstva financí USA.
•
Fifth Third Bank – jedna z patnácti největších bankovních holdingových společností ve Spojených státech a jedna z deseti největších z hlediska tržní kapitalizace.
•
Henkel – společnost s ústředím v Düsseldorfu, která vyrábí a prodává značkové
produkty
ve
třech
strategických
oblastech
-
péče
o domácnost, osobní péče, lepidla, tmely a prostředky pro povrchovou úpravu. •
Hitachi Data Systems – dceřiná společnost koncernu Hitachi, Ltd., což je největší japonský výrobce elektroniky.
•
Itochu
Techno-Science
Corporation
(CTC)
–
poskytovatel
kompletních řešení a služeb, včetně systémového poradenství, integrace, administrace, údržby/podpory, školení a outsourcingu. •
OfficeMax
–
lídr
v oblasti
kancelářských
řešení
B2B
a maloobchodních kancelářských produktů. •
NASA (Národní úřad pro letectví a vesmír), Národní nadace pro vědu, Úřad silnic a dopravy Nového Jižního Walesu.
•
PacifiCorp – jeden z nejlevnějších výrobců elektřiny ve Spojených státech, který poskytuje spolehlivou a výhodnou energii více než 1,5 milionu zákazníkům.
44
•
Sistemi Interbancari Holding – první italský vydavatel kreditních karet, CartaSi je nejpoužívanější kreditní karta v Itálii, kterou podporuje 800 bank a používá více než 7,5 milionu uživatelů.
•
Telecom Italia Sparkle – telekomunikační poskytovatel, jehož nabídka řešení zahrnuje hlasové služby, IP, přenosové pásmo a spravované datové služby pro operátory pevných a mobilních sítí, poskytovatele internetových služeb a ve spolupráci se společností Telecom Italia také pro nadnárodní společnosti.
•
Ministerstvo energetiky USA.
•
Kalifornská Univerzita, Merced.
•
První Usability Lab (softwarová laboratoř pro vývoj uživatelských rozhraní)
ve
střední
Evropě,
vybudovaný
společností
Sun
Microsystems, byl slavnostně otevřen na Elektrotechnické fakultě ČVUT •
Vodafone – používá software Sunu při poskytování služeb a podpory zákazníkům ve více než 26 zemích po celém světě
•
Tokijská burza – využívá platformu, založenou na operačním systému Solaris, umožňuje burze dosáhnout vyšší efektivity, zjednodušit informační systém a snížit výdaje o 20 procent
•
E! Networks – využívá technologii Cluster DataBase (CDB), společnosti Metapa, pro operační systém Solaris
•
GetMore Securities – provozuje online systémy pro obchodování s cennými papíry
•
Gracenote – poskytuje informační služby pro hudbu a média
•
Maya Online – první provozovatel online her na Tchaj-wanu
•
organizace Southwest Foundation for Biomedical Research
•
Tellme Networks, Inc. – je největším a komerčně nejzavedenějším provozovatelem sítí pro hlasové aplikace
45
4. Zhodnocení možností použití a srovnání OS 4.1. Srovnání operačních systémů Srovnání Solarisu s ostatními systémy není jednoduché už z toho důvodu, že obvykle srovnáváme naprosto odlišné OS. Mohou se lišit požadovaným koncovým určením (pro uživatele, administrátora, pro Internetový, Intranetový server, pro sdílení souborů v lokální síti, jako databázový server a podobně) i původním záměrem jeho autorů. Solaris je prvotně určen jako systém pro servery, Linux je systém pro servery i stolní počítače a produkty Microsoftu jsou buďto čistě uživatelské, nebo rovněž určené pro servery. Dalším místem, kde je obtížné srovnání, je způsob předložení uživateli. Komerční OS mají v průběhu času jen drobné kosmetické změny a k větším změnám dochází obvykle v časovém horizontu několika let. Naproti tomu Linux se vyvíjí spojitě, stejně jako doplňující programy, takže každá jeho verze, která se k uživatelům dostane, je jen obrazem jednoho okamžiku tohoto vývoje. Příkladem prvního uvedeného případu může být vývoj Microsoft Windows od verze 3.x k verzi 95, 98 a 2000. V roce 1995 byl sice změněn vzhled, ale k závažnějším změnám v systému nedošlo. Další podobná nepatrná změna byla i u uvedení verze 98 a 2000, která je pokračovatelem větve NT.
4.1.1. Windows NT Je typický komerční OS, který lze použít jak pro běžného uživatele jako pracovní stanici, tak jako server v počítačové síti. Jeho součástí je grafické uživatelské prostředí. Umožňuje práci jednomu uživateli zároveň, přičemž si uživatel může spustit několik různých programů najednou. Po základní instalaci obsahuje jen omezené množství programů. Ve verzi server obsahuje
46
i standardní démony pro FTP, WWW, Gopher DNS a DHCP služby. Typická vlastnost Windows je, že chybně napsaný program je schopen způsobit pád celého systému a ztrátu dat. V systému je možné odlišit uživatele a chránit jejich data před neoprávněným přístupem. Práva se přidělují na jednotlivé adresáře a soubory. Nejdou nastavit limity pro jednotlivé uživatele na používání procesoru ani místa na disku. Diskový prostor a tiskárny je možné sdílet v síti a lze rozlišit přístupová práva podle jména a hesla na jednotlivé soubory i adresáře. Aplikace pro Windows jsou převážně komerční a je možno je zakoupit. Dále je zde omezený počet ovladačů různých zařízení, takže s některými nelze v tomto OS pracovat. S Windows 9x nelze sdílet diskový prostor. Pro Windows nejsou k dispozici zdrojové kódy ani detailní možnosti konfigurace. Možnosti záchrany poškozeného systému jsou prakticky nulové. Knihovny různých verzí nemohou zároveň v systému koexistovat a tím způsobené nekompatibility způsobují těžké problémy stejně, jako u Windows 9x.
4.1.2. Linux Linux je systém Unixového typu a je k dispozici zdarma. Některé verze jsou i placené (např. Mandrake Linux), získáte tím lepší podporu a Linux Vám přijde domů poštou na CD/DVD. Verzi zdarma si musíte stáhnout z internetu a vypálit na CD/DVD. Linux je použitelný jak pro běžného uživatele, tak jako server. Grafické prostředí je samozřejmě k dispozici, je možno použít různé okenní manažery nebo v poslední době i ucelená grafická prostředí (KDE, Gnome), která bývají součástí instalace. Linux umožňuje práci více uživatelům zároveň, ovládání je možné z konzole systému nebo prostřednictvím sítě. Každý uživatel si může spustit několik různých programů bez nebezpečí ohrožení systému nebo dat jiných uživatelů pádem aplikace. Pád aplikace nezaviní pád celého systému jak to známe z Windows. V distribuci jsou zdarma k dispozici řádově tisíce různých programů a démonů, které mohou
47
poskytovat prakticky všechny známé služby (WWW, FTP, DNS, DHCP, BOOTP, NFS, NFS v3, NIS, E-mail, SSL, SSH, telnet, X protokol, SQL server, Cron, …). Linux myslí i na uživatele zvyklé používat Windows. V podstatě se dá říci že ke skoro každému programu, který znáte z Windows, existuje v Linuxu nějaký program který jej nahradí a je s ním kompatibilní. Jako příklad můžeme uvést např. Photoshop vs. Gimp, MS Office vs. OpenOffice, atd. K dispozici jsou však i komerční aplikace. Práva jsou definována pro každý soubor a adresář na základě Unixových zvyklostí (s ohledem na vlastníka, skupinu a ostatní). Libovolným uživatelům lze omezit prakticky jakékoliv limity (výpočetní čas, zatížení systému, diskový prostor, počet otevřených souborů atp.). Sdílení souborů a tiskáren je možné jak standardními Unixovými způsoby (NFS, lpr), tak sdílení protokolem SMB (používá jej Microsoft), NCP (servery Novell Netware) a většinou ostatních metod (AFS, Coda, TCFS atp.). Systém je binárně kompatibilní s SCO. Diskový prostor lze sdílet s libovolnými jinými systémy (ext2, ext3, FAT, FAT32, NTFS, UFS, Apple HFS, Amiga FFS, Minix fs, OS/2 HPFS, SYSV FS atd.). Zdrojové kódy jsou k dispozici a jsou dokumentovány veškeré možnosti konfigurace. Možnost záchrany poškozeného systému závisí jen na množství vyvinutého úsilí. Knihovny jsou číslovány a je možná koexistence jejich různých verzí v systému.
4.1.3. Komerční Unixy Mezi které se řadí i Solaris. Kromě toho, že se za ně musí platit, jsou v příbuzenském vztahu k Linuxu. Z toho vyplývá, že disponují podobnými možnostmi jako už zmíněný systém, dokonce se na nich obvykle bez větších problémů dají používat stejné volně šiřitelné projekty. Vzhledem ke komerční povaze jsou však některé důležité aspekty lépe propracované (technická podpora, podpora pro víceprocesorové systémy a tím zvládnutí vyšší zátěže, komfortnost administrace atp.). Menší možnosti jsou v oblastech, kde je
48
výhodou dostupnost zdrojových kódů, jako je sdílení diskového prostoru s jinými OS a sdílení v síti. Zdrojové kódy nejsou obvykle k dispozici, ovšem tato situace se pro Solaris po ohlášení Open Source licence změnila. Tím se Solaris dostává do lepší pozice oproti konkurenčním komerčním systémům. Dokumentace o konfiguraci systému jsou dobré. Binárně jsou navzájem nekompatibilní, protože používají různé platformy typu procesorů. Solaris vyvíjí vlastní platformu SPARC, ale je dostupný i pro Intel.
4.1.4. Novell Netware Tento OS je zajímavý tím, že snaha jeho autorů o co největší výkon zde vedla až do extrémních podob. Při sledování tohoto cíle bylo odhozeno vše, co bylo nepotřebné a jen zdržovalo a snižovalo výkon, který mohl být věnován na nejdůležitější činnost – totiž poskytování svého diskového prostoru ostatním stanicím v síti. Sdílení disků a tiskáren je tak dovedeno k maximální rychlosti bez zbytečných nároků na vybavení počítače. Databáze uživatelů je vedena v NDS (Novell Directory Service), která se automaticky replikuje na všechny servery ve stejném stromě (tj. ve stejné „skupině“), práva se přidělují na objekty (adresáře, soubory, disky, uživatelé, skupinu apod.) a dědí se do podřízených objektů. Diskové svazky se dají snadno zvětšovat za běhu systému, k dispozici jsou i další vymoženosti, které u jiných systémů nenajdeme (subalokace, odložená podmíněná komprese souborů, SFT III, obnova smazaných souborů a podobně). Celkově je tento systém nedostižný díky své specializaci, avšak jen v úzce vymezené oblasti. Produkt je dodáván se základními síťovými programy (DNS server, DHCP, FTP, WWW). K dispozici jsou i komerční SQL databáze (Oracle, WinBase602). S tímto systémem jsem měl možnost se krátce seznámit na střední škole. Správce sítě nám ale pouze něco pověděl o tomto systému, popsal nám jeho instalaci a pak jsme si ve dvojicích vyzkoušeli instalaci serveru a klienta. Bohužel na vyzkoušení administrace a bližší seznámení jsme se nedostali.
49
4.2. Plány Kromě práce na podpoře nativních linuxových aplikací v rámci kontejnerů Solarisu připravuje Sun i další nové funkce a vlastnosti, které se mají objevit v následujících updatech Solarisu 10. Patří mezi ně například nová součást sady systémových bezpečnostních utilit s názvem Solaris Policy Manager, která umožní uživatelům ve spojení s již implementovaným mechanismem digitálního podepisování binárního kódu účinně rozhodovat o důvěryhodnosti jednotlivých programů hlásících se o spuštění. V průběhu letošního roku má být rovněž představena speciální vysoce zabezpečená verze Solarisu 10 určená pro nasazení v armádě.
4.3. Budoucnost Solaris zde bude dlouho a hlavním důvodem je i to, že za něj někdo platí a platit bude. Ikdyž je nyní Solaris zdarma, pro zákazníky kteří to myslí se Solarisem opravdu vážně, bude nutno za něj zaplatit. Získají tím lepší servis a updaty. Správa Solarisu se nedá naučit nijak rychle. K získání základních zkušeností je potřeba několik měsíců a na to, aby se člověk mohl stát odborníkem na Solaris, potřebuje minimálně pár let. Proto je tedy přirozené ptát se na budoucnost Solarisu. Je evidentní, že Sun vsadil budoucnost Solarisu na vybudování komunity podobné té linuxové. Komunity vývojářů, kteří Solaris přijmou za svůj a budou pro něj portovat aplikace. Portovat do té doby, než se Solaris stane jednou z hlavních vývojových platforem open source komerčních vývojářů. Podlé mého názoru by se mu to mohlo podařit. Solaris sám o sobě je dobrý operační systém, který bude ještě lepší díky open source projektům, jež Sun masivně sponzoruje (GNOME, StarOffice), a navíc Sun už má zkušenosti s podobným vývojem z Javy
50
Především z těchto důvodů je Solaris systémem, s kterým je nutno počítat a proto stojí za to ho alespoň vyzkoušet.
51
Závěr Cílem této bakalářské práce bylo čtenáře seznámit s OS Solaris. Na úvod jsem uvedl informace o společnosti Sun, která Solaris vytváří, některé důležité kroky ve vývoji Solarisu a popis posledních 3 verzí. Zde se čtenář mohl dozvědět jakou má Solaris historii a že to je systém, který je na trhu již delší dobu. V další části je popsán způsob jak jsem Solaris instaloval, s čím jsem se při instalaci potýkal a problémy které jsem řešil. Je zde uveden i stručný popis instalace pro ty, kteří by měli zájem Solaris vyzkoušet a mé zkušenosti s používáním tohoto systému. V další části je uveden seznam podniků které Solaris používají. Tento úkol byl jeden z náročnějších, i když jsem si to před jeho vypracováním nemyslel. Na internetu se mi bohužel žádný seznam najít nepodařilo, proto jsem se rozhodl pročíst tisková prohlášení vydaná Sunem a napsat email do Sunu. Ze Sunu se mi sice ozvali, ale bohužel mi nemohli pomoci. Nemohou bez svolení zákazníků podávat informace o nich třetím stranám. Proto mi nezbylo nic jiného než projít ona zmíněná tisková prohlášení a z nich vytvořit alespoň stručný seznam. V poslední části je uvedeno srovnání vybraných OS. Solaris je určen zejména pro serverové nasazení, proto jsem jej porovnával s Windows NT, Nowell Netwarem a Linuxem. Samotné srovnání není vůbec lehké, proto jsem se rozhodl čtenáři poskytnout informace o jednotlivých OS, vypsal jsem vlastnosti co jednotlivé OS nabízejí a srovnání, který systém je nejlepší, je již na individuálním posouzení každého čtenáře. Tato práce by mohla být informačním zdrojem pro každého kdo by se chtěl o Solarisu dozvědět nějaké informace. Zjistit co nabízí proti konkurenci, zejména pak proti Linuxu. Pro mě osobně byl Solaris před psaním této práce
52
velkou neznámou a byl jsem velice překvapen kde všude se Solaris používá a co uživatelům nabízí.
53
Seznam použité literatury: [1] PETRLÍK LUKÁŠ, Jemný úvod do systému UNIX, KOPP, České Budějovice, 1995 [2] SKOČOVSKÝ LUDĚK, Principy a problémy oper. Systémů UNIX, Science, Praha, 2003 [3] LASSER JON, Rozumíme UNIXu, Computer Press, Brno, 2002
Ostatní zdroje: [4] Domovské stránky Sun. Dostupné na World Wide Web : < http://www.sun.cz >, < http://www.sun.com >. [5] Historie OS. Dostupné na World Wide Web : < http://airborn.webz.cz/histos.html >. [6] Informace o počítačových sítích. Dostupné na World Wide Web : < http://www.svetsiti.cz >. [7] Informace z oblasti Linuxu. Dostupné na World Wide Web : < http://www.linuxworld.cz >. [8] Informace o společnosti Sun. Dostupné na World Wide Web : < http://www.fi.muni.cz/usr/jkucera/pv109/2000/xmoravek.htm.cs.windows-1250 >. [9] Vyhledávač Google. Dostupné na World Wide Web : < http://www.google.com >. [10] Vyhledávač Altavista. Dostupné na World Wide Web : < http://www.altavista.com >. [11] Informace nejen ze světa Linuxu. Dostupné na World Wide Web : < http://www.root.cz >. [12] Stránky o KDE pro Solaris. Dostupné na World Wide Web : < http://solaris.kde.org >. [13] Asociace obranného průmyslu České Republiky. Dostupné na World Wide Web : < http://www.czech-aop.cz >.
54