Den andra prototypen av plattformen ALP, som ersÀtter SUSE Linux Enterprise.

SUSE har offentliggjort den andra prototypen av plattformen ALP "Punta Baretti" (Adaptable Linux Platform), som positioneras som en fortsÀttning pÄ utvecklingen av SUSE Linux Enterprise-distributionen. Den mest framtrÀdande skillnaden i ALP Àr uppdelningen av distributionens grundstruktur i tvÄ delar: en nedskuren "host OS" för att fungera ovanpÄ hÄrdvaran och ett lager för applikationssupport, inriktat pÄ körning i containrar och virtuella maskiner. Byggnaderna Àr förberedda för x86_64-arkitekturen. ALP utvecklas ursprungligen med hjÀlp av en öppen utvecklingsprocess dÀr mellanliggande byggnader och testresultat Àr offentligt tillgÀngliga för alla intresserade.

ALP-arkitekturen bygger pÄ utveckling i "host OS"-miljön, vilket Àr minimalt nödvÀndigt för att stödja och hantera hÄrdvaran. Alla applikationer och anvÀndarrumskomponenter föreslÄs köras inte i en blandad miljö, utan i separata containrar eller i virtuella maskiner, som körs ovanpÄ "host OS" och Àr isolerade frÄn varandra. En sÄdan organisation kommer att möjliggöra för anvÀndare att fokusera pÄ applikationerna och abstrahera arbetsflöden, separera dem frÄn den lÄg nivÄ systemmiljön och hÄrdvaran.

Som grund för "host OS" anvÀnds produkten SLE Micro, som bygger pÄ prototyperna frÄn projektet MicroOS. För centraliserad hantering erbjuds konfigurationshanteringssystemen Salt (förinstallerad) och Ansible (alternativ). För att köra isolerade containrar finns verktygen Podman och K3s (Kubernetes). Bland de systemkomponenter som har flyttats till containrarna finns yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) och KVM.

Bland funktionerna i systemmiljön nÀmns anvÀndningen av diskryptering som standard (FDE, Full Disk Encryption) med möjlighet att lagra nycklar i TPM. Rotpartitionen monteras i skrivskyddat lÀge och förÀndras inte under drift. Det finns en mekanism för atomÀra uppdateringar i miljön. Till skillnad frÄn atomÀra uppdateringar baserade pÄ ostree och snap, som anvÀnds i Fedora och Ubuntu, anvÀnds i ALP standardpakethanteraren och snapshots i Btrfs-filsystemet istÀllet för att bygga separata atomÀra bilder och distribuera ytterligare infrastruktur för leverans.

Det finns en anpassningsbar automatisk uppdateringsinstÀllning (till exempel kan man aktivera automatisk installation av endast kritiska sÄrbarhetsfixar eller ÄtergÄ till manuell bekrÀftelse av uppdateringar). För att uppdatera Linux-kÀrnan utan omstart och avbrott stödjs livslÀpp (live patches). För att upprÀtthÄlla systemets livskraft (self-healing) anvÀnds Btrfs-snapshots för att faststÀlla det senaste stabila tillstÄndet (om avvikelser upptÀcks efter uppdateringar eller instÀllningsÀndringar ÄterstÀlls systemet automatiskt till det föregÄende tillstÄndet).

Plattformen anvĂ€nder en flerversionsprogramvarustack – genom att anvĂ€nda containrar kan olika versioner av verktyg och applikationer anvĂ€ndas samtidigt. Till exempel kan applikationer som har olika versioner av Python, Java och Node.js som beroenden köras, vilket separerar inkompatibla beroenden. GrundlĂ€ggande beroenden tillhandahĂ„lls i form av BCI-paket (Base Container Images). AnvĂ€ndaren kan skapa, uppdatera och ta bort programvarustackar utan att pĂ„verka andra miljöer.

Huvudsakliga förÀndringar i den andra prototypen av ALP:

  • Installer D-Installer har anvĂ€nts, dĂ€r anvĂ€ndargrĂ€nssnittet Ă€r separerat frĂ„n de interna komponenterna i YaST och det Ă€r möjligt att anvĂ€nda olika frontend:ar, inklusive en frontend för att hantera installationen via webbgrĂ€nssnittet. GrundgrĂ€nssnittet för installationshantering Ă€r byggt med webbteknologier och inkluderar en hanterare som ger Ă„tkomst till D-Bus-anrop via HTTP, samt sjĂ€lva webbgrĂ€nssnittet. WebbgrĂ€nssnittet Ă€r skrivet i JavaScript med hjĂ€lp av React-ramverket och PatternFly-komponenter. För att sĂ€kerstĂ€lla sĂ€kerheten stöder D-Installer installation pĂ„ krypterade partitioner och möjliggör anvĂ€ndning av TPM (Trusted Platform Module) för att dekryptera startpartitionen med nycklar som lagras i TPM-chippet istĂ€llet för lösenord.
  • Vissa YaST-klienter (bootloader, iSCSIClient, Kdump, brandvĂ€gg, etc.) kan köras i separata containrar. TvĂ„ typer av containrar har genomförts – administrativa för att arbeta med YaST i textlĂ€ge, i GUI och via webbgrĂ€nssnittet, samt testcontainrar för att utföra automatiserad textning. Flera moduler har ocksĂ„ anpassats för anvĂ€ndning i system med transaktionsuppdateringar. För att integrera med openQA har ett bibliotek, libyui-rest-api, föreslagits med en implementering av REST API.
  • Genomförde körning i containern med Cockpit-plattformen, pĂ„ vilken webbgrĂ€nssnittet för konfigureraren och installationsprogrammet Ă€r uppbyggt.
  • Möjlighet till fullstĂ€ndig disk-kryptering (FDE, Full Disk Encryption) Ă€r sĂ€kerstĂ€lld vid installationer ovanpĂ„ vanlig hĂ„rdvara, och inte bara i virtualiserings- och molnsystem.
  • GRUB2 har anvĂ€nts som huvudsaklig bootloader.
  • Konfigurationer har lagts till för distribution av containrar för att bygga brandvĂ€ggar (firewalld-container) och centraliserad hantering av system och kluster (warewulf-container).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster