s6-rc 0.6 சேவை மேலாளரின் வெளியீடு

s6-rc சேவை மேலாளரின் வெளியீடு 0.6.0.0 இப்போது கிடைக்கிறது. இது துவக்க ஸ்கிரிப்டுகள் மற்றும் சேவைகளின் துவக்கத்தை நிர்வகிக்கிறது. இது சார்பு மர கண்காணிப்பு மற்றும் ஒரு குறிப்பிட்ட நிலையை அடைய தானியங்கி சேவை தொடக்கம் அல்லது பணிநிறுத்தத்தை ஆதரிக்கிறது. s6-rc கருவித்தொகுப்பை துவக்க அமைப்புகளிலும், கணினி நிலை மாற்றங்களை பிரதிபலிக்கும் நிகழ்வுகளின் அடிப்படையில் தன்னிச்சையான சேவைகளின் துவக்கத்தை ஒழுங்கமைக்கவும் பயன்படுத்தலாம். இந்த அமைப்பு sysv-init உடன் இணக்கமான துவக்க ஸ்கிரிப்ட்களை ஆதரிக்கிறது மற்றும் sysv-rc அல்லது OpenRC இலிருந்து சார்புத் தகவலை இறக்குமதி செய்யலாம். குறியீடு C இல் எழுதப்பட்டு ISC உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

s6-rc சேவை மேலாளர் நீண்டகாலமாக இயங்கும் செயல்முறைகள் (டீமான்கள்) அல்லது உடனடியாக நிறுத்தப்பட்ட துவக்க ஸ்கிரிப்ட்களைத் தொடங்குவதற்கும் நிறுத்துவதற்கும் ஒரு சில பயன்பாடுகளை உள்ளடக்கியது. செயல்பாட்டின் போது, ​​குறுக்கிடாத சேவைகளின் இணையான துவக்கம் உறுதி செய்யப்படுகிறது, மேலும் வெவ்வேறு துவக்கங்களுக்கு ஸ்கிரிப்ட் செயல்படுத்தலின் தொடர்ச்சியான வரிசை உத்தரவாதம் அளிக்கப்படுகிறது. அனைத்து நிலை மாற்றங்களும் சார்புகளை கணக்கில் எடுத்துக்கொண்டு செயலாக்கப்படுகின்றன, எடுத்துக்காட்டாக, ஒரு சேவை தொடங்கப்படும்போது, ​​அதன் செயல்பாட்டிற்குத் தேவையான சார்புகள் தானாகவே தொடங்கப்படும், மேலும் அது நிறுத்தப்படும்போது, ​​சார்பு சேவைகளும் நிறுத்தப்படும்.

மற்ற சேவை மேலாளர்களைப் போலல்லாமல், s6-rc ஏற்கனவே உள்ள சேவைகளின் தொகுப்பிற்கான சார்பு வரைபடத்தின் முன்முயற்சி (ஆஃப்லைன்) கட்டுமானத்தை ஆதரிக்கிறது, இது துவக்க அல்லது நிலை மாற்றங்களின் போது அல்லாமல், வள-தீவிர சார்பு பகுப்பாய்வை தனித்தனியாகச் செய்ய அனுமதிக்கிறது. அதே நேரத்தில், இந்த அமைப்பு ஒற்றைக்கல் அல்ல, தனித்தனி மற்றும் மாற்றக்கூடிய தொகுதிகளின் தொடராகப் பிரிக்கப்பட்டுள்ளது, அவை ஒவ்வொன்றும், யூனிக்ஸ் தத்துவத்திற்கு இணங்க, ஒரு குறிப்பிட்ட பணியை மட்டுமே தீர்க்கின்றன. s6-rc திட்டம் மினிமலிசத்தின் தத்துவத்தை கடைபிடிக்கிறது (தேவையற்ற எதையும் கொண்டிருக்கவில்லை) மற்றும் குறைந்தபட்ச வளங்களை பயன்படுத்துகிறது.

ரன்லெவல்களுக்குப் பதிலாக, s6-rc மூட்டைகளின் கருத்தை முன்மொழிகிறது, இது தன்னிச்சையான பண்புகள் மற்றும் பணிகளுக்கு ஏற்ப சேவைகளை தொகுக்க அனுமதிக்கிறது. வேலையின் செயல்திறனை மேம்படுத்த, சேவைகளைத் தொடங்க/நிறுத்துவதற்கான கோப்புகளைக் கொண்ட கோப்பகங்களின் உள்ளடக்கங்களின் அடிப்படையில் s6-rc-compile பயன்பாட்டால் உருவாக்கப்பட்ட ஒரு தொகுக்கப்பட்ட சார்பு தரவுத்தளம் பயன்படுத்தப்படுகிறது. தரவுத்தளத்தை பாகுபடுத்தி கையாள, s6-rc-db மற்றும் s6-rc-update பயன்பாடுகள் வழங்கப்படுகின்றன.

புதிய பதிப்பானது, சேவை வரையறைகளுடன் கூடிய களஞ்சியங்களை நிர்வகிப்பதற்கான s6-rc-repo-* மற்றும் s6-rc-set-* பயன்பாட்டுத் தொகுப்புகளைச் சேர்க்கிறது; மேலும், இயங்குதளத்தில் பகிரப்பட்ட நூலகங்களுக்கான ஆதரவும் வழங்கப்படுகிறது. macOSஉருவாக்கக் கட்டத்தில் சேவைகள் மற்றும் அவற்றின் சார்புநிலைகள் பற்றிய தகவல்களுடன் ஒரு துவக்கத் தரவுத்தளத்தை உள்ளமைப்பதற்கான "--bootdb" விருப்பம் சேர்க்கப்பட்டது; s6-rc-compile பயன்பாட்டிற்கு "-v2" விருப்பம் சேர்க்கப்பட்டது.

இந்தத் திட்டம் s6-rc-ஐப் பூர்த்தி செய்யும் துணை தொகுப்புகளையும் உருவாக்குகிறது:

  • s6 என்பது செயல்முறைகளைக் கண்காணித்து நிர்வகிப்பதற்கான ஒரு பயன்பாடாகும் (daemontools மற்றும் runit போன்றது). இது அசாதாரணமான முடிவுக்குப் பிறகு செயல்முறைகளை மறுதொடக்கம் செய்தல், நெட்வொர்க் போர்ட்டை அணுகும்போது ஒரு ஹேண்ட்லரைத் தொடங்குதல் (சேவை செயல்படுத்தல்), நிகழ்வு பதிவு செய்தல் (syslogd க்கு மாற்றாக) மற்றும் கூடுதல் சலுகைகளை கட்டுப்படுத்தப்பட்ட முறையில் வழங்குதல் (sudo போன்றது) போன்ற அம்சங்களை ஆதரிக்கிறது.
  • s6-linux-init — கர்னல் அடிப்படையிலான இயக்க முறைமைகளுக்கான init செயல்முறையின் ஒரு செயலாக்கம் Linuxசேவைகள் மற்றும் ஸ்கிரிப்ட்களை நிர்வகிப்பதற்காக s6 மற்றும் s6-rc தொகுப்புகளைப் பயன்படுத்தும் init அமைப்புகளை உருவாக்கப் பயன்படுகிறது.
  • s6-networking என்பது ucspi போன்ற பிணைய சேவைகளை உருவாக்குவதற்கான பயன்பாடுகளின் தொகுப்பாகும்.
  • s6-frontend - s6 க்கு மேல் உள்ள டீமான்டூல் மற்றும் ரன்னிட்டின் செயல்பாட்டை மீண்டும் உருவாக்குவதற்கான ஒரு கட்டமைப்பு.
  • s6-portable-utils என்பது Cut, chmod, ls, sort மற்றும் grep போன்ற நிலையான யூனிக்ஸ் பயன்பாடுகளின் தொகுப்பாகும், இது குறைந்தபட்ச வள நுகர்வுக்கு உகந்தது மற்றும் ISC உரிமத்தின் கீழ் வழங்கப்படுகிறது.
  • s6-linux-utils - தொடர்புடைய பயன்பாடுகளின் தொகுப்பு Linuxchroot, freeramdisk, logwatch, mount மற்றும் swapon போன்றவை.
  • mdevd என்பது சாதனங்களின் ஹாட்பிளக்கிங்கைக் கையாள வடிவமைக்கப்பட்ட ஒரு நிகழ்வு மேலாளர் (udevd போன்றது). mdevd என்பது Busybox இன் mdev உடன் உள்ளமைவுக்கு இணக்கமானது.
  • bcnm என்பது கிளையன்ட் பக்கத்தில் Wi-Fi ஐ உள்ளமைக்கும் திறன்களைக் கொண்ட ஒரு பிணைய உள்ளமைவாகும்.
  • execline என்பது ஒரு ஸ்கிரிப்டிங் மொழி.
  • skalibs என்பது C மொழியில் பாதுகாப்பான கணினி பயன்பாடுகளை உருவாக்குவதற்கான ஒரு நூலகமாகும்.
  • s6-dns என்பது BIND மற்றும் djbdns இலிருந்து நிலையான DNS பயன்பாடுகளை மாற்றும் கிளையன்ட் லைப்ரரிகள் மற்றும் பயன்பாடுகளின் தொகுப்பாகும்.
  • dnsfunnel - உள்ளூர் DNS கோரிக்கைகளை வெளிப்புற DNS கோரிக்கைகளுக்குத் திசைதிருப்புகிறது. சர்வர் (டிஎன்எஸ் ஃபார்வர்டர்).
  • ஷிபாரி ஒரு எளிய DNS சேவையகம்.
  • tipidee என்பது HTTP/1.1 ஆதரவுடன் கூடிய ஒரு HTTP சேவையகம்.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster