Solaris (operacinė sistema)

**Solaris** System-V tipo UNIX operacinė sistema, sukurta Sun firmoje. Dažniausiai naudojama serveriuose, darbo stotyse, taip pat – kai kuriuose superkompiuteriuose. Yra versijos, skirtos Sparc ir i386 (PC) architektūroms.

## Istorija
1990 metų pradžioje kompanija Sun išleido naują operacinės sistemos versiją – Solaris 5.0. Šiuo metu jau yra sukurta Solaris 10 versija. Naujoji operacinės sistemos versija veikia daugiau negu 340 skirtingų techninės įrangos platformų, o vartotojui kainuoja tik operacinės sistemos palaikymas. Kaip ir ankstesnės versijos Solaris 10 garantuoja programinio kodo suderinamumą. Tai reiškia, kad programinė įranga, kuri veikė ankstesnėse Solaris versijose, veiks ir Solaris 10.

## Solaris operacinės sistemos versijos

! Solaris versija
! SunOS versija
! Išleidimo data
! Apibūdinimas
|-----
|Solaris 10
|SunOS 5.10
|2005 sausio 31
|Įtraukta x64 (AMD64/EM64T), DTrace (Dynamic Tracing), Solaris Containers, Service Management Facility (SMF), NFSv4. Least privilege saugumo modelis. Paremta sun4m and UltraSPARC Procesoriai dirbantys lėčiau kaip 200 MHz pašalinti. Įdiegta Java Desktop System (GNOME). Į Solaris 10 1/06 įtrauktas GRUB bootloader x86 sistemoms ir iSCSI palaikymas. Į Solaris 10 6/06 įtraukta ZFS failų sistema. Į Solaris 10 11/06 įtraukta Solaris Trusted Extensions ir Logical Domains.
|-
|-----
|Solaris 9
|SunOS 5.9
|2002 gegužės 28
|iPlanet Directory Server, Resource Manager, Solaris Volume Manager, extended file attributes, IKE IPsec keying, and Linux compatibility added; OpenWindows dropped, sun4d support removed. Most current update is Solaris 9 9/05.
|-----
|Solaris 8
|SunOS 5.8
|2000 vasaris
|Įtraukta Multipath I/O, IPMP, palaikė IPv6 ir IPsec. Įvesta Role-Based Access Control (RBAC); atsisakyta sun4c. Paskutinis atnaujinimas Solaris 8 2/04.
|-----
|Solaris 7
|SunOS 5.7
|1998 lapkritis
|Pirmas 64-bit UltraSPARC išleidimas. Įtraukta vietinis failų sistemos palaikymas, (UFS logging). Atsisakyta MCA naudojant x86 platformą. Paskutinis atnaujinimas buvo Solaris 7 11/99.
|-----
| Solaris 2.6	
| SunOS 5.6	
| 1997 liepa	
| Įtraukta Kerberos 5, PAM, TrueType, WebNFS, large file support 
|-----
| Solaris 2.5.1	
| SunOS 5.5.1	
| 1996 gegužė	
| Only release to support PowerPC platform; Ultra Enterprise support added; user and group IDs (uid_t, gid_t) expanded to 32 bits., also included processor sets and early resource management technologies.
|-----
| Solaris 2.5	
| SunOS 5.5	
| 1995 lapkritis	
| Paremta UltraSPARC technologija, Buvo įtraukta CDE, NFSv3 ir NFS/TCP. Atsisakyta sun4.
|----- 
| Solaris 2.4	
| SunOS 5.4	
| 1994 lapkritis	
| Pirma kartą sujungta SPARC ir x86. Įtrauktas OSF/Motif.
|-----
| Solaris 2.3	
| SunOS 5.3	
| 1993 lapkritis	
| SPARC-only release. OpenWindows 3.3 switches from NeWS to Display PostScript and drops SunView support. Support added for autofs and cachefs filesystems.
|-----
| Solaris 2.2	
| SunOS 5.2	
| 1993 gegužė	
| SPARC išleidimas. Paremta sun4d architektūra. Pirma karta panaudotos daugiagijės bibliotekos (multithreading libraries)
|-----
| Solaris 2.1	
| SunOS 5.1	
| 1992 gruodis (SPARC) 1993 gegužė (x86)	
| Paremta sun4c ir sun4m architektūromis, pirmas Solaris (x86) išleidimas. Pirmas Solaris 2 išleidimas.
|-----
| Solaris 2.0	
| SunOS 5.0	
| 1992 birželis	
| Preliminariai išleista, paremta sun4c architektūra

|} 

## Solaris 10 tinklinės galimybės

Proporcingas žiniatinklio tinklų naudojimo didėjimas, lėmė būtinybę padidinti tinklų patikimumą bei galimybes. Sukūrusi Solaris 10 versiją, Sun kompanija sutiko ateities tinklų iššūkius, padidindama tinklų veikimo patikimumą. Solaris OS turi šias tinklines galimybes:

* Apima TCP/IP, UDP/IP, ir SSL vykdymą – didelis veiksmingumas, optimizuojamas centrinio procesoriaus (CPU) darbas, kuris labai padidina tinklo spartą.
* IPv6 – naujos kartos protokolas apimantis padidintą adreso vietą, end – to – end apsaugą ir automatinės konfigūracijos galimybes.
* Berkeley Internet Name Domain (BIND) 9 – tai yra naujausio interneto domeno serverio vardas.
* IP filtras - IPv6 – turintis atvirojo kodo ugniasienę.
* IP Multipathing – galimybė tiekti didelių galimybių tinklų sujungiamumą ir paslaugų end – to - end dubliavimą.
* Srauto kontrolės perdavimo protokolo (SCTP) palaikymas, sesijų pradėjimo protokolo (SIP) palaikymas, atviro trumpiausio takelio parinkimas (OSPFv2), ribos vartų protokolo (BGP-4) palaikymas.

## SSL protokolas

SSL (Secure Sockets Layer) – tai Solaris operacinėje sistemoje naudojamas kriptografinis protokolas, skirtas informacijos, sklindančios internete apsaugojimui šifruojant. SSL šifravimui naudoja tiek simetrinę, tiek ir asimetrinę kriptografiją. Kadangi simetrinė kriptografija yra žymiai greitesnė už asimetrinę, tai ji naudojama persiunčiant visus duomenis, taip taupant persiuntimo laiką. Tačiau iškyla viena problema: kaip apsaugoti šifro raktą, kuris abiejose susijungimo pusėse bus tas pats? T. y. kaip serveriui ir klientui nustatyti šifro raktą, kad tarpininkas (kuris peržiūri visą tinklo srautą) negalėtų gauti šifro rakto ir tuo pačiu mūsų persiunčiamų duomenų. Taigi simetrinis šifro raktas persiunčiamas pasinaudojus asimetrine kriptografija. Serveris atsiunčia jums savo viešąjį raktą, kuriuo jūs užšifruojate sugeneruotą simetrinį šifro raktą, taip jį apsaugodami nuo tarpininko. Kadangi asimetrinės kriptografijos raktai kuriami taip, kad žinant viešąjį raktą būtų neįmanoma sužinoti privataus rakto, su kuriuo informacija dešifruojama, jūsų simetrinis šifro raktas persiunčiamas saugiu kanalu ir galima pradėti sąlyginai saugiai siųsti realius duomenis.

## Serverių saugumo užtikrinimas, naudojantis Solaris OS

Solaris operacinė sistema yra viena saugiausių iš iki šiol sukurtų.
Naudojantis Solaris OS, yra labai paprasta sujungti daugialypį serverį į vieną sistemą su visišku saugumo užtikrinimu. Naudojantis DTRACE (dynamic tracing) funkcija yra įmanoma maksimaliai padidinti serverio galimybes ir užtikrinti patikimą veikimą.
Solaris Dynamic Tracing (DTrace) technologija leidžia visiškai išnagrinėti šiuolaikines kompleksines sistemas, gedimų pašalinimui realiu laiku. Papildomos Solaris funkcijos padidina sistemos įžvalgumą, suteikdamos galimybę greitai pastebėti ir pašalinti atsiradusius įrangos gedimus, bei supaprastinti programos kodo valdymą, jį automatizuojant.