Chitsanzo chachiwiri cha nsanja ya ALP, m'malo mwa SUSE Linux Enterprise

SUSE yasindikiza chiwonetsero chachiwiri cha ALP "Punta Baretti" (Zosinthika Linux Platform), yomwe ili ngati kupitiliza kugawa kwa SUSE Linux Enterprise. Kusiyanitsa kwakukulu pakati pa ALP ndikugawika kwa magawo oyambira m'magawo awiri: "OS yolandirira" yovumbulutsidwa yothamangira pamwamba pa hardware ndi wosanjikiza wothandizira mapulogalamu, omwe cholinga chake ndi kuthamanga muzotengera ndi makina enieni. Misonkhanoyi yakonzedwa kuti ikhale yomanga x86_64. ALP imapangidwa poyambilira pogwiritsa ntchito njira yotseguka, momwe zomanga zapakatikati ndi zotsatira zoyesa zimapezeka kwa aliyense.

Zomangamanga za ALP zimachokera ku chitukuko cha "host OS" ya chilengedwe, zofunikira zochepa zothandizira ndi kulamulira zida. Mapulogalamu onse ndi magawo a malo ogwiritsira ntchito akulangizidwa kuti asamayendetsedwe m'malo osakanikirana, koma m'mitsuko yosiyana kapena m'makina enieni omwe akuyenda pamwamba pa "host OS" ndikupatulana wina ndi mzake. Bungweli lilola ogwiritsa ntchito kuyang'ana pazogwiritsa ntchito ndi kusuntha kosamveka kuchokera kumadera otsika adongosolo ndi zida.

Chogulitsa cha SLE Micro, chotengera momwe polojekiti ya MicroOS ikuyendera, imagwiritsidwa ntchito ngati maziko a "host OS". Kwa kasamalidwe kapakati, njira zowongolera za mchere (zoyikiratu) ndi Ansible (posankha) zimaperekedwa. Zida za Podman ndi K3s (Kubernetes) zilipo poyendetsa zotengera zakutali. Zida zamakina ophatikizidwa ndi yast2, podman, k3s, cockpit, GDM (GNOME Display Manager), ndi KVM.

Pazinthu zamakina adongosolo, kugwiritsa ntchito kosasintha kwa disk encryption (FDE, Full Disk Encryption) kumatchulidwa ndikutha kusunga makiyi mu TPM. Kugawa kwa mizu kumayikidwa mumayendedwe owerengera-okha ndipo sikusintha pakamagwira ntchito. Chilengedwe chimagwiritsa ntchito makina opangira ma atomiki. Mosiyana ndi zosintha za atomiki zochokera ku ostree ndi chithunzithunzi chomwe chimagwiritsidwa ntchito ku Fedora ndi Ubuntu, ALP imagwiritsa ntchito woyang'anira phukusi lanthawi zonse ndi makina ojambulira pamafayilo a Btrfs m'malo momanga zithunzi zosiyana za atomiki ndikuyika zowonjezera zowonjezera.

Njira yosinthika yokhazikitsira zosintha zokha imaperekedwa (mwachitsanzo, mutha kuyika zosintha zokha pazovuta zazikulu kapena kubwereranso ku chitsimikizo chamanja chokhazikitsa zosintha). Zigamba zamoyo zimathandizidwa kuti zisinthe kernel ya Linux popanda kuyambitsanso kapena kuyimitsa ntchito. Kusunga kupulumuka kwa dongosolo (kudzichiritsa nokha), dziko lokhazikika lomaliza limakhazikitsidwa pogwiritsa ntchito zithunzi za Btrfs (ngati zosokoneza zizindikirika mutagwiritsa ntchito zosintha kapena kusintha makonda, dongosololi limasamutsidwa ku dziko lakale).

Pulatifomuyi imagwiritsa ntchito pulogalamu yamitundu yambiri, yomwe imakupatsani mwayi wogwiritsa ntchito zida ndi mapulogalamu osiyanasiyana nthawi imodzi pogwiritsa ntchito zida. Mwachitsanzo, mutha kuyendetsa mapulogalamu omwe amadalira mitundu yosiyanasiyana ya Python, Java, ndi Node.js polekanitsa zodalira zosagwirizana. Kudalira koyambira kumabwera ngati mawonekedwe a BCI (Base Container Images). Wogwiritsa ntchito amatha kupanga, kusintha ndikuchotsa ma stacks a mapulogalamu popanda kukhudza malo ena.

Zosintha zazikulu mu mtundu wachiwiri wa ALP:

  • D-Installer installer imagwiritsidwa ntchito, momwe mawonekedwe ogwiritsira ntchito amasiyanitsidwa ndi zigawo zamkati za YaST ndipo n'zotheka kugwiritsa ntchito njira zosiyanasiyana, kuphatikizapo kutsogolo kwa kuyang'anira kukhazikitsa kudzera pa intaneti. Mawonekedwe ofunikira pakuwongolera kuyika amapangidwa pogwiritsa ntchito matekinoloje apaintaneti ndipo amaphatikiza chogwirizira chomwe chimapereka mwayi wolandila mafoni a D-Bus kudzera pa HTTP, komanso mawonekedwe apaintaneti. Mawonekedwe a intaneti amalembedwa mu JavaScript pogwiritsa ntchito React framework ndi PatternFly components. Kuti muwonetsetse chitetezo, D-Installer imathandizira kukhazikitsa pamagawo obisika ndikukulolani kuti mugwiritse ntchito TPM (Trusted Platform Module) kuti mutsitse kugawa kwa boot, pogwiritsa ntchito makiyi osungidwa mu TPM chip m'malo mwa mawu achinsinsi.
  • Kuthandizira makasitomala a YaST (bootloader, iSCSIClient, Kdump, firewall, etc.) m'mabokosi osiyana. Mitundu iwiri ya zotengera zakhazikitsidwa: zowongolera zogwirira ntchito ndi YaST pamawonekedwe a mawu, mu GUI komanso kudzera pa intaneti, ndi zoyesa zolembera mameseji. Ma module angapo amasinthidwanso kuti agwiritsidwe ntchito pamakina omwe ali ndi zosintha zamabizinesi. Kuti muphatikizidwe ndi openQA, laibulale ya libyui-rest-api yokhala ndi kukhazikitsa kwa REST API ikuperekedwa.
  • Kugwiritsiridwa ntchito mu chidebe cha nsanja ya Cockpit, pamaziko omwe mawonekedwe a intaneti a configurator ndi installer amamangidwa.
  • Ndizotheka kugwiritsa ntchito kubisa kwa disk (FDE, Full Disk Encryption) pakuyika pamwamba pazida wamba, osati pamakina owoneka bwino komanso makina amtambo.
  • GRUB2 imagwiritsidwa ntchito ngati bootloader yayikulu.
  • Makonzedwe owonjezera oyika zotengera kuti amange chowotcha moto (firewalld-container) ndi kasamalidwe kapakati pamakina ndi magulu (warewulf-container).

Source: opennet.ru

Kuwonjezera ndemanga