ALP ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಎರಡನೇ ಮೂಲಮಾದರಿ, SUSE ಲಿನಕ್ಸ್ ಎಂಟರ್‌ಪ್ರೈಸ್ ಬದಲಿಗೆ

SUSE ಲಿನಕ್ಸ್ ಎಂಟರ್‌ಪ್ರೈಸ್ ವಿತರಣೆಯ ಅಭಿವೃದ್ಧಿಯ ಮುಂದುವರಿಕೆಯಾಗಿ ALP "ಪಂಟಾ ಬ್ಯಾರೆಟ್ಟಿ" (ಹೊಂದಾಣಿಕೆ ಲಿನಕ್ಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್) ಯ ಎರಡನೇ ಮೂಲಮಾದರಿಯನ್ನು ಪ್ರಕಟಿಸಿದೆ. ALP ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಕೋರ್ ವಿತರಣೆಯನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವುದು: ಹಾರ್ಡ್‌ವೇರ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಚಲಾಯಿಸಲು ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ “ಹೋಸ್ಟ್ OS” ಮತ್ತು ಕಂಟೈನರ್‌ಗಳು ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಲೇಯರ್. ಅಸೆಂಬ್ಲಿಗಳನ್ನು x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ. ALP ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಮುಕ್ತ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಮಧ್ಯಂತರ ನಿರ್ಮಾಣಗಳು ಮತ್ತು ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳು ಎಲ್ಲರಿಗೂ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುತ್ತವೆ.

ALP ಆರ್ಕಿಟೆಕ್ಚರ್ ಪರಿಸರದ "ಹೋಸ್ಟ್ ಓಎಸ್" ನಲ್ಲಿನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಉಪಕರಣಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಕನಿಷ್ಠ ಅಗತ್ಯವಾಗಿದೆ. ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಬಳಕೆದಾರ ಸ್ಥಳದ ಘಟಕಗಳನ್ನು ಮಿಶ್ರ ಪರಿಸರದಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ "ಹೋಸ್ಟ್ ಓಎಸ್" ಮೇಲೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರತ್ಯೇಕ ಕಂಟೇನರ್‌ಗಳು ಅಥವಾ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಲ್ಲಿ ಮತ್ತು ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಈ ಸಂಸ್ಥೆಯು ಬಳಕೆದಾರರಿಗೆ ಆಧಾರವಾಗಿರುವ ಸಿಸ್ಟಮ್ ಪರಿಸರ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್‌ನಿಂದ ದೂರವಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಅಮೂರ್ತ ವರ್ಕ್‌ಫ್ಲೋಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

MicroOS ಯೋಜನೆಯ ಬೆಳವಣಿಗೆಗಳ ಆಧಾರದ ಮೇಲೆ SLE ಮೈಕ್ರೋ ಉತ್ಪನ್ನವನ್ನು "ಹೋಸ್ಟ್ OS" ಗೆ ಆಧಾರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೇಂದ್ರೀಕೃತ ನಿರ್ವಹಣೆಗಾಗಿ, ಸಂರಚನಾ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಉಪ್ಪು (ಪೂರ್ವ-ಸ್ಥಾಪಿತ) ಮತ್ತು ಅನ್ಸಿಬಲ್ (ಐಚ್ಛಿಕ) ನೀಡಲಾಗುತ್ತದೆ. ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಪಾಡ್‌ಮ್ಯಾನ್ ಮತ್ತು ಕೆ3ಎಸ್ (ಕುಬರ್ನೆಟ್ಸ್) ಉಪಕರಣಗಳು ಲಭ್ಯವಿವೆ. ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ ಇರಿಸಲಾದ ಸಿಸ್ಟಮ್ ಘಟಕಗಳಲ್ಲಿ yast2, ಪಾಡ್‌ಮ್ಯಾನ್, k3s, ಕಾಕ್‌ಪಿಟ್, GDM (GNOME ಡಿಸ್‌ಪ್ಲೇ ಮ್ಯಾನೇಜರ್) ಮತ್ತು KVM.

ಸಿಸ್ಟಮ್ ಪರಿಸರದ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, TPM ನಲ್ಲಿ ಕೀಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಡಿಸ್ಕ್ ಎನ್ಕ್ರಿಪ್ಶನ್ (FDE, ಪೂರ್ಣ ಡಿಸ್ಕ್ ಎನ್ಕ್ರಿಪ್ಶನ್) ಡೀಫಾಲ್ಟ್ ಬಳಕೆಯನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ರೂಟ್ ವಿಭಾಗವನ್ನು ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಜೋಡಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಬದಲಾಗುವುದಿಲ್ಲ. ಪರಿಸರವು ಪರಮಾಣು ನವೀಕರಣ ಅನುಸ್ಥಾಪನಾ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ. ಫೆಡೋರಾ ಮತ್ತು ಉಬುಂಟುನಲ್ಲಿ ಬಳಸಲಾದ ಆಸ್ಟ್ರೀ ಮತ್ತು ಸ್ನ್ಯಾಪ್ ಆಧಾರಿತ ಪರಮಾಣು ನವೀಕರಣಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ALP ಪ್ರತ್ಯೇಕ ಪರಮಾಣು ಚಿತ್ರಗಳನ್ನು ನಿರ್ಮಿಸುವ ಮತ್ತು ಹೆಚ್ಚುವರಿ ವಿತರಣಾ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿಯೋಜಿಸುವ ಬದಲು Btrfs ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಪ್ರಮಾಣಿತ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ.

ನವೀಕರಣಗಳ ಸ್ವಯಂಚಾಲಿತ ಸ್ಥಾಪನೆಗಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಮೋಡ್ ಇದೆ (ಉದಾಹರಣೆಗೆ, ನೀವು ನಿರ್ಣಾಯಕ ದುರ್ಬಲತೆಗಳಿಗೆ ಮಾತ್ರ ಪ್ಯಾಚ್‌ಗಳ ಸ್ವಯಂಚಾಲಿತ ಸ್ಥಾಪನೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು ಅಥವಾ ನವೀಕರಣಗಳ ಸ್ಥಾಪನೆಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ದೃಢೀಕರಿಸಲು ಹಿಂತಿರುಗಬಹುದು). ಮರುಪ್ರಾರಂಭಿಸದೆ ಅಥವಾ ಕೆಲಸವನ್ನು ನಿಲ್ಲಿಸದೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ನವೀಕರಿಸಲು ಲೈವ್ ಪ್ಯಾಚ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಬದುಕುಳಿಯುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು (ಸ್ವಯಂ-ಗುಣಪಡಿಸುವಿಕೆ), Btrfs ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕೊನೆಯ ಸ್ಥಿರ ಸ್ಥಿತಿಯನ್ನು ದಾಖಲಿಸಲಾಗುತ್ತದೆ (ನವೀಕರಣಗಳನ್ನು ಅನ್ವಯಿಸಿದ ನಂತರ ಅಥವಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿದ ನಂತರ ವೈಪರೀತ್ಯಗಳು ಪತ್ತೆಯಾದರೆ, ಸಿಸ್ಟಮ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿಂದಿನ ಸ್ಥಿತಿಗೆ ವರ್ಗಾಯಿಸಲ್ಪಡುತ್ತದೆ).

ವೇದಿಕೆಯು ಬಹು-ಆವೃತ್ತಿಯ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬಳಸುತ್ತದೆ - ಕಂಟೇನರ್‌ಗಳ ಬಳಕೆಗೆ ಧನ್ಯವಾದಗಳು, ನೀವು ಏಕಕಾಲದಲ್ಲಿ ಉಪಕರಣಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿವಿಧ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಪೈಥಾನ್, ಜಾವಾ ಮತ್ತು Node.js ನ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳನ್ನು ಅವಲಂಬನೆಗಳಾಗಿ ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನೀವು ಚಲಾಯಿಸಬಹುದು, ಹೊಂದಾಣಿಕೆಯಾಗದ ಅವಲಂಬನೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದು. ಮೂಲ ಅವಲಂಬನೆಗಳನ್ನು BCI (ಬೇಸ್ ಕಂಟೈನರ್ ಚಿತ್ರಗಳು) ಸೆಟ್‌ಗಳ ರೂಪದಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ಇತರ ಪರಿಸರದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದಂತೆ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟ್ಯಾಕ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು, ನವೀಕರಿಸಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

ಎರಡನೇ ALP ಮಾದರಿಯಲ್ಲಿನ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • D-Installer ಅನುಸ್ಥಾಪಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು YaST ನ ಆಂತರಿಕ ಘಟಕಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ ಮತ್ತು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮುಂಭಾಗವನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವಿಧ ಮುಂಭಾಗಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಭೂತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು HTTP ಮೂಲಕ D-ಬಸ್ ಕರೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುವ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಸ್ವತಃ. ರಿಯಾಕ್ಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಪ್ಯಾಟರ್ನ್‌ಫ್ಲೈ ಘಟಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಭದ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಡಿ-ಸ್ಥಾಪಕವು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ವಿಭಾಗಗಳಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್‌ಗಳ ಬದಲಿಗೆ TPM ಚಿಪ್‌ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಕೀಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬೂಟ್ ವಿಭಾಗವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು TPM (ವಿಶ್ವಾಸಾರ್ಹ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್) ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಪ್ರತ್ಯೇಕ ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ ಕೆಲವು YaST ಕ್ಲೈಂಟ್‌ಗಳ (ಬೂಟ್‌ಲೋಡರ್, iSCSIClient, Kdump, ಫೈರ್‌ವಾಲ್, ಇತ್ಯಾದಿ) ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಎರಡು ವಿಧದ ಕಂಟೈನರ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ: ಟೆಕ್ಸ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ, GUI ನಲ್ಲಿ ಮತ್ತು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ YaST ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಪಠ್ಯ ಸಂದೇಶಕ್ಕಾಗಿ ಪರೀಕ್ಷಿಸಲು ಅವುಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ. ವಹಿವಾಟಿನ ನವೀಕರಣಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಹಲವಾರು ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸಹ ಅಳವಡಿಸಲಾಗಿದೆ. openQA ನೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ, REST API ಅನುಷ್ಠಾನದೊಂದಿಗೆ libyui-rest-api ಲೈಬ್ರರಿಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ಕಾಕ್‌ಪಿಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಕಂಟೇನರ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ಆಧಾರದ ಮೇಲೆ ಕಾನ್ಫಿಗರೇಟರ್ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲರ್‌ನ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ.
  • ಪೂರ್ಣ-ಡಿಸ್ಕ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ (FDE, ಪೂರ್ಣ ಡಿಸ್ಕ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್) ಅನ್ನು ಸಾಂಪ್ರದಾಯಿಕ ಉಪಕರಣಗಳ ಮೇಲಿನ ಅನುಸ್ಥಾಪನೆಗಳಲ್ಲಿ ಬಳಸಲು ಸಾಧ್ಯವಿದೆ, ಮತ್ತು ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಕ್ಲೌಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಮಾತ್ರವಲ್ಲ.
  • GRUB2 ಅನ್ನು ಮುಖ್ಯ ಬೂಟ್‌ಲೋಡರ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
  • ಫೈರ್‌ವಾಲ್ (ಫೈರ್‌ವಾಲ್ಡ್-ಕಂಟೇನರ್) ಮತ್ತು ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಕ್ಲಸ್ಟರ್‌ಗಳ ಕೇಂದ್ರೀಕೃತ ನಿರ್ವಹಣೆ (ವೇರ್‌ವುಲ್ಫ್-ಧಾರಕ) ನಿರ್ಮಿಸಲು ಕಂಟೇನರ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸಂರಚನೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ