{"id":106211,"date":"2022-12-21T15:37:51","date_gmt":"2022-12-21T13:37:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise"},"modified":"2022-12-21T15:37:51","modified_gmt":"2022-12-21T13:37:51","slug":"vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise","title":{"rendered":"Drugi prototyp platformy ALP, kt\u00f3ra ma zast\u0105pi\u0107 SUSE Linux Enterprise","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma SUSE opublikowa\u0142a drugi prototyp platformy ALP \u201ePunta Baretti\u201d (Adaptable Linux Platform), kt\u00f3ra jest stanowiona jako kontynuacja rozwoju dystrybucji SUSE Linux Enterprise. Kluczow\u0105 r\u00f3\u017cnic\u0105 ALP jest podzia\u0142 podstawowej bazy dystrybucji na dwie cz\u0119\u015bci: uproszczon\u0105 \u201ehost OS\u201d do dzia\u0142ania na sprz\u0119cie oraz warstw\u0119 wspieraj\u0105c\u0105 aplikacje, skierowan\u0105 na uruchamianie w kontenerach i maszynach wirtualnych. Wersje s\u0105 przygotowane dla architektury x86_64. ALP jest rozwijana od pocz\u0105tku z wykorzystaniem otwartego procesu rozwoju, w ramach kt\u00f3rego po\u015brednie wersje i wyniki test\u00f3w s\u0105 publicznie dost\u0119pne dla wszystkich ch\u0119tnych.     <\/p>\n<p>Architektura ALP oparta jest na rozwoju w \u201ehost OS\u201d \u015brodowisku, minimalnie wymaganym do wsparcia i zarz\u0105dzania sprz\u0119tem. Wszystkie aplikacje i komponenty przestrzeni u\u017cytkownika maj\u0105 by\u0107 uruchamiane nie w mieszanym \u015brodowisku, lecz w osobnych kontenerach lub w <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/abuzoustojchivye-vps\/\"   title=\"maszynach wirtualnych\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4272\">maszynach wirtualnych<\/a>, dzia\u0142aj\u0105cych na \u201ehost OS\u201d oraz izolowanych od siebie. Taka organizacja pozwoli u\u017cytkownikom skupi\u0107 si\u0119 na aplikacjach i abstrahowa\u0107 procesy robocze, oddzielaj\u0105c je od niskopoziomowego \u015brodowiska systemowego i sprz\u0119tu.      <\/p>\n<p>Jako podstaw\u0119 dla &#171;host OS&#187; wykorzystano produkt SLE Micro, oparty na osi\u0105gni\u0119ciach projektu MicroOS. Do centralnego zarz\u0105dzania oferowane s\u0105 systemy zarz\u0105dzania konfiguracj\u0105 Salt (wst\u0119pnie zainstalowany) i Ansible (opcja). Do uruchamiania izolowanych kontener\u00f3w dost\u0119pne s\u0105 narz\u0119dzia Podman i K3s (Kubernetes). W\u015br\u00f3d komponent\u00f3w systemowych wydzielonych do kontener\u00f3w znajduj\u0105 si\u0119 yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) i KVM.     <\/p>\n<p>W systemie domy\u015blnie stosowane jest szyfrowanie dysku (FDE, Full Disk Encryption) z mo\u017cliwo\u015bci\u0105 przechowywania kluczy w TPM. G\u0142\u00f3wny podzia\u0142 montowany jest w trybie tylko do odczytu i nie zmienia si\u0119 podczas pracy. W \u015brodowisku stosowany jest mechanizm atomowej instalacji aktualizacji. W przeciwie\u0144stwie do atomowych aktualizacji opartych na ostree i snap, stosowanych w Fedora i Ubuntu, w ALP zamiast budowania oddzielnych atomowych obraz\u00f3w i wdra\u017cania dodatkowej infrastruktury dostarczania u\u017cywa si\u0119 standardowego mened\u017cera pakiet\u00f3w oraz mechanizmu migawkowego w systemie plik\u00f3w Btrfs.     <\/p>\n<p>Zaprojektowano konfigurowalny tryb automatycznej instalacji aktualizacji (np. mo\u017cliwe jest w\u0142\u0105czenie automatycznej instalacji tylko poprawek krytycznych luk bezpiecze\u0144stwa lub powr\u00f3t do r\u0119cznego zatwierdzania instalacji aktualizacji). Wsparcie dla aktualizacji j\u0105dra Linux bez ponownego uruchamiania i zatrzymania dzia\u0142ania systemu zapewniaj\u0105 \u0142atwe poprawki. Aby zapewni\u0107 trwa\u0142o\u015b\u0107 systemu (self-healing), ostatni stabilny stan jest zapisywany przy u\u017cyciu migawk\u00f3w Btrfs (w przypadku wykrycia anomalii po zastosowaniu aktualizacji lub zmianie ustawie\u0144, system automatycznie wraca do poprzedniego stanu).    <\/p>\n<p>W platformie zastosowano wielowersyjny stos oprogramowania \u2014 dzi\u0119ki zastosowaniu kontener\u00f3w mo\u017cliwe jest jednoczesne korzystanie z r\u00f3\u017cnych wersji narz\u0119dzi i aplikacji. Na przyk\u0142ad, mo\u017cna uruchamia\u0107 aplikacje, kt\u00f3re we dependencjach u\u017cywaj\u0105 r\u00f3\u017cnych wersji Pythona, Javy i Node.js, oddzielaj\u0105c niekompatybilne ze sob\u0105 zale\u017cno\u015bci. Podstawowe zale\u017cno\u015bci dostarczane s\u0105 w formie zestaw\u00f3w BCI (Base Container Images). U\u017cytkownik mo\u017ce tworzy\u0107, aktualizowa\u0107 i usuwa\u0107 stosy programowe, nie wp\u0142ywaj\u0105c na inne \u015brodowiska.      <\/p>\n<p>G\u0142\u00f3wne zmiany w drugim prototypie ALP:  <\/p>\n<ul>\n<li class=\"l\"> Wykorzystano instalator D-Installer, w kt\u00f3rym interfejs u\u017cytkownika jest oddzielony od wewn\u0119trznych komponent\u00f3w YaST oraz istnieje mo\u017cliwo\u015b\u0107 u\u017cywania r\u00f3\u017cnych front-end\u00f3w, w tym front-endu do zarz\u0105dzania instalacj\u0105 za pomoc\u0105 interfejsu webowego. Podstawowy interfejs do zarz\u0105dzania instalacj\u0105 zbudowano z u\u017cyciem technologii webowych i zawiera przetwornik zapewniaj\u0105cy dost\u0119p do wywo\u0142a\u0144 D-Bus przez HTTP oraz bezpo\u015bredni interfejs webowy. Interfejs webowy zosta\u0142 napisany w JavaScript z wykorzystaniem frameworka React oraz komponent\u00f3w PatternFly. Aby zapewni\u0107 bezpiecze\u0144stwo, D-Installer obs\u0142uguje instalacj\u0119 na zaszyfrowanych partycjach i umo\u017cliwia wykorzystanie TPM (Trusted Platform Module) do odszyfrowania partycji rozruchowej, u\u017cywaj\u0105c zamiast hase\u0142 kluczy przechowywanych w chipie TPM.\n<li class=\"l\"> Zrealizowano uruchomienie niekt\u00f3rych klient\u00f3w YaST (bootloader, iSCSIClient, Kdump, firewall itd.) w osobnych kontenerach. Wdro\u017cono dwa typy kontener\u00f3w \u2014 zarz\u0105dzaj\u0105ce do pracy z YaST w trybie tekstowym, w GUI i przez interfejs Web, oraz testowe do przeprowadzania automatyzowanych test\u00f3w. Szereg modu\u0142\u00f3w zosta\u0142 r\u00f3wnie\u017c dostosowany do u\u017cycia w systemach z aktualizacjami transakcyjnymi. Do integracji z openQA zosta\u0142a zaproponowana biblioteka libyui-rest-api z realizacj\u0105 REST API.\n<li class=\"l\"> Zrealizowano uruchamianie w kontenerze platformy Cockpit, na podstawie kt\u00f3rego zbudowano interfejs webowy konfiguracyjnego i instalacyjnego.\n<li class=\"l\"> Zagwarantowano mo\u017cliwo\u015b\u0107 stosowania pe\u0142nego szyfrowania dysku (FDE, Full Disk Encryption) w instalacjach na zwyk\u0142ym sprz\u0119cie, a nie tylko w systemach wirtualizacyjnych i chmurowych.\n<li class=\"l\"> Jako g\u0142\u00f3wny bootloader wykorzystano GRUB2.\n<li class=\"l\"> Dodano konfiguracje dla wdra\u017cania kontener\u00f3w do budowy zapory sieciowej (firewalld-container) oraz do centralnego zarz\u0105dzania systemami i klastrami (warewulf-container).        <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58367\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SUSE \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP &#171;Punta Baretti&#187; (Adaptable Linux Platform), \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SUSE Linux Enterprise. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c ALP \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u044b \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u043d\u0430 \u0434\u0432\u0435 \u0447\u0430\u0441\u0442\u0438: \u0443\u0440\u0435\u0437\u0430\u043d\u043d\u0443\u044e &#171;host OS&#187; \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0432\u0435\u0440\u0445 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u043b\u043e\u0439 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d\u0430\u0445. \u0421\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106211","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SUSE \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP &quot;Punta Baretti&quot; (Adaptable Linux Platform), \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SUSE Linux Enterprise.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP, \u0438\u0434\u0443\u0449\u0435\u0439 \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 SUSE Linux Enterprise | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SUSE \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP &quot;Punta Baretti&quot; (Adaptable Linux Platform), \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SUSE Linux Enterprise.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-12-21T13:37:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-21T13:37:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Drugi prototyp platformy ALP, kt\u00f3ra zast\u0119puje SUSE Linux Enterprise | ProHoster","description":"Firma SUSE opublikowa\u0142a drugi prototyp platformy ALP \"Punta Baretti\" (Adaptable Linux Platform), kt\u00f3ra jest prezentowana jako kontynuacja rozwoju dystrybucji SUSE Linux Enterprise.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP, \u0438\u0434\u0443\u0449\u0435\u0439 \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 SUSE Linux Enterprise | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SUSE \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b ALP &quot;Punta Baretti&quot; (Adaptable Linux Platform), \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SUSE Linux Enterprise.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vtoroj-prototip-platformy-alp-idushhej-na-smenu-suse-linux-enterprise","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-12-21T13:37:51+00:00","article:modified_time":"2022-12-21T13:37:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/106211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=106211"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/106211\/revisions"}],"predecessor-version":[{"id":164147,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/106211\/revisions\/164147"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=106211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=106211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=106211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}