Livepatch
Autor
Autor: Martin Kraus
Rühm: A31
Esitamise kuupäev: 03.12.2016
Tutvustus
2016. aasta oktoobris tuli Canonical välja uue teenusega – Livepatch.[1] See võimaldab kriitiliste turvauuenduste ja -paranduste paigaldamise Linuxi tuumale (kernelile) ilma süsteemile taaskäivitust tegemata.[1] Kui tavakasutaja jaoks pole see teab mis hädavajalik funktsionaalsus, siis serverite jaoks on see eluliselt tähtis, mis tõstab ülalolekuaega (uptime).[2] Tegelikult eksisteeris selline võimalus juba 2015. aasta mais, kuid tänaseni ei pakutud seda tasuta.[2]
Maksumus
Nagu juba ülal mainitud, siis kodukasutajale (kuni kolm seadet kasutaja kohta) on Livepatch tasuta.[3] Tuleb vaid registreerida enda nimele konto Ubuntu One’is (tasuta) ning seejärel küsida endale ainulaadne võtmesõna (token).[2] Kommertskasutajate jaoks algavad hinnad alates 150$/seade/aastas.[3]
Süsteeminõuded
- 64-bit Ubuntu 16.04 LTS (16.10 ei tööta enam)[4]
- Snapd 2.15 või uuem[4]
- Linux Kernel 4.4 (originaal)[4]
Põhjus, miks vaid Ubuntu 16.04 toetatakse, kuid mitte uuemaid versioone, seisneb selles, et 16.04 kasutavad telekommunikatsiooniga tegelevad ettevõtted (see tähendab suurem osa ettevõtteid, kes vajavad maksimaalset ülalolekuaega ja seega ka antud teenust kõige rohkem).[1] Ubuntu 16.10 ja teisi väiksemate muudatustega versioone kasutavad arendajad, kes pole teenuse arendajate prioriteet number 1.[1]
Uuenduste testimine
Esmalt testitakse firmasiseselt turvauuendusi. Kui see loetakse edukaks, minnakse edasi canary test’inguga – mikroskoopilisele osale Livepatch teenuse kasutajatest (kuid vaid neile, kes ei soeta kommertsversiooni teenusest). Kui see osutub samuti edukaks, saadetakse turvaparandus veelgi suuremale kasutajatehulgale laiali ning kui ka see on edukas, tehakse uuendus nii kõigile tasuta teenuse kasutajatele kui ka teenuse soetanutele kättesaadavaks.[1]
Tee-seda-ise[5]
Uuendame olemasolevate pakettide ja nende versioonide nimekirja
sudo apt-get update
Paigaldame olemasolevate pakettide uued versioonid
sudo apt-get upgrade
Uuendame snapd teenuse
sudo apt-get install snapd
Paigaldame Livepatch paketi
sudo snap install canonical-livepatch
Registreeri end kasutajaks, kinnita emailile saadetud kinnituskiri ja hangi võtmesõna (token) ning kopeeri see järgmise käsu lõppu.
sudo canonical-livepatch enable [VÕTMESÕNA]
Livepatch’i seisu vaatamine
sudo canonical-livepatch status –verbose
-
Konto registreerimine Ubuntu One keskkonnas.
-
Käsurea käsud
Alternatiivid
- Oracle Ksplice kasutab enda tehnoloogiat, töölauakasutajatele tasuta, ettevõtetele 2299$/seade/aastas.
- RHEL (Red Hat Enterprise Linux) pakub ettevõtetele teenust alates 1299$/seade/aastas ja kasutab enda poolt arendatud Kpatch’i.
- SUSE Live Patching on võimalik osta lisateenusena juurde hinnaga 1499$/seade/aastas ning kasutab kGraft’i.[1]
Lähtekood
Programmi lähtekoodiga saab tutvuda siin[6]
Kokkuvõte
Tore on näha, et suurettevõtete (SUSE, RHEL) armust seni sõltunud teenuse hind võib hakata tänu Canonical'i poolt pakutavale kukkuma ning kui varasemalt tuli sellist teenust soovides "peale maksta" ka võib-olla väiksematele ettevõtetele mitte nii vajalike lisateenuste eest, siis nüüd on valik veidi suurem ning loodetavasti mõjutab see ka konkurentide hinna- ja teenusepoliitikat.
Viited
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 Hotfix Your Ubuntu Kernels with the Canonical Livepatch Service!, blog.dustinkirkland.com
- ↑ 2.0 2.1 2.2 How to enable free 'Canonical Livepatch Service' for Linux kernel live-patching on Ubuntu, betanews
- ↑ 3.0 3.1 Update Ubuntu 16.04 LTS Linux kernel without rebooting with the canonical Livepatch Service, WEB UPD8
- ↑ 4.0 4.1 4.2 How to live patch Ubuntu Linux Kernel without rebooting the server, nixCraft
- ↑ How to enable the Canonical live-patch service in Ubuntu 16.04, TechRepublic
- ↑ The Canonical Livepatch Service Datasheet, Ubuntu