பொம்மை பயிற்சி - உள்ளமைவு நிர்வாகத்திற்கான ஒரு நிறுத்த தீர்வு

பப்பட் டுடோரியல் பப்பட் வலைப்பதிவு தொடரின் இரண்டாவது வலைப்பதிவு. இது பப்பட் கட்டமைப்பு, கூறுகள் மற்றும் பப்பட் பயன்படுத்தி mysql & php ஐ வரிசைப்படுத்த ஒரு எடுத்துக்காட்டு பற்றி பேசுகிறது.

பொம்மை பயிற்சி

பப்பட் டுடோரியல் பப்பட் வலைப்பதிவு தொடரின் இரண்டாவது வலைப்பதிவு. எனது முந்தைய வலைப்பதிவை நீங்கள் படித்திருப்பீர்கள் என்று நம்புகிறேன் “ பப்பட் என்றால் என்ன ”இது கட்டமைப்பு நிர்வாகத்தை விளக்குகிறது மற்றும் பயன்பாட்டு-நிகழ்வுகளின் உதவியுடன் இது ஏன் முக்கியமானது.



இந்த பப்பட் டுடோரியலில் பின்வரும் தலைப்புகள் உள்ளடக்கப்பட்டிருக்கும்:



உள்ளமைவு மேலாண்மை என்றால் என்ன?

என் உள் முந்தைய வலைப்பதிவு , உள்ளமைவு மேலாண்மைக்கு நான் ஒரு அறிமுகம் கொடுத்துள்ளேன், அது என்ன சவால்களை சமாளிக்க உதவுகிறது. இந்த பொம்மை டுடோரியலில், உள்ளமைவு நிர்வாகத்தின் வெவ்வேறு சார்ந்த செயல்பாடுகள் பற்றி நான் உங்களுக்கு விளக்குகிறேன்.ஆனால் அதற்கு முன், என்னவென்று புரிந்துகொள்வோம் உள்ளமைவு உருப்படி (சிஐ). உள்ளமைவு உருப்படி என்பது எந்தவொரு சேவை கூறு, உள்கட்டமைப்பு உறுப்பு அல்லது சேவைகளை வெற்றிகரமாக வழங்குவதை உறுதிப்படுத்த நிர்வகிக்கப்பட வேண்டிய பிற உருப்படி ஆகும். CI இன் எடுத்துக்காட்டுகளில் தனிப்பட்ட தேவைகள் ஆவணங்கள், மென்பொருள், மாதிரிகள் மற்றும் திட்டங்கள் அடங்கும்.



உள்ளமைவு மேலாண்மை பின்வரும் கூறுகளைக் கொண்டுள்ளது:

  • உள்ளமைவு அடையாளம்
  • மேலாண்மை மாற்ற
  • உள்ளமைவு நிலை கணக்கியல்
  • உள்ளமைவு தணிக்கைகள்

கீழேயுள்ள வரைபடம் இந்த கூறுகளை விளக்குகிறது:

உள்ளமைவு மேலாண்மை கூறுகள் - பொம்மை பயிற்சி - எடுரேகா



உள்ளமைவு அடையாளம்: இது செயல்முறை:

  • தனித்துவமான அடையாளங்காட்டிகளுடன் மென்பொருள் மற்றும் வன்பொருள் உள்ளமைவு உருப்படிகளை லேபிளிடுதல்
  • உள்ளமைவு உருப்படியை விவரிக்கும் ஆவணங்களை அடையாளம் காணுதல்
  • தொடர்புடைய உள்ளமைவு உருப்படிகளை அடிப்படைகளாக தொகுத்தல்
  • உள்ளமைவு உருப்படிகள் மற்றும் அடிப்படைகளுக்கு திருத்தங்களை லேபிளிடுதல்.

மேலாண்மை மாற்றம்: இது ஒரு அமைப்பு மற்றும் தனிநபரின் கண்ணோட்டத்தில் மாற்றத்தைக் கையாள்வதற்கான முறையான அணுகுமுறையாகும்.

உள்ளமைவு நிலை கணக்கியல்: அது உள்ளமைவு உருப்படி விளக்கங்களை (எ.கா., வன்பொருள், மென்பொருள், ஃபார்ம்வேர் போன்றவை) பதிவுசெய்தல் மற்றும் புகாரளிக்கும் செயல்முறை மற்றும் வடிவமைப்பு மற்றும் உற்பத்தியின் போது அடிப்படையிலிருந்து அனைத்து புறப்பாடுகளும் அடங்கும். சந்தேகத்திற்கிடமான சிக்கல்கள் ஏற்பட்டால், அடிப்படை உள்ளமைவு மற்றும் அங்கீகரிக்கப்பட்ட மாற்றங்களின் சரிபார்ப்பு விரைவாக தீர்மானிக்கப்படலாம்.

உள்ளமைவு தணிக்கைகள்: உள்ளமைவு தணிக்கைகள் அமைப்பின் தற்போதைய நிலை எந்த அளவிற்கு சமீபத்திய அடிப்படை மற்றும் ஆவணங்களுடன் ஒத்துப்போகிறது என்பதை தீர்மானிக்க ஒரு பொறிமுறையை வழங்குகிறது. அடிப்படையில், வழங்கப்பட்ட தயாரிப்பு விளம்பரப்படுத்தப்பட்ட, விளம்பரப்படுத்தப்பட்ட அல்லது வாடிக்கையாளர்களுக்கு உறுதியளிக்கப்பட்ட எந்த வகையிலும் செயல்படும் என்பதை சரிபார்க்க இது ஒரு முறையான மதிப்பாய்வு ஆகும். தரமான தணிக்கை மற்றும் சோதனையின் விளைவாக கிடைக்கக்கூடிய தகவல்களை உள்ளமைவு நிலை கணக்கியல் தகவலுடன் பயன்படுத்துகிறது, தேவைப்படுவது கட்டமைக்கப்பட்டுள்ளது என்பதற்கான உத்தரவாதத்தை அளிக்கிறது.

பயன்பாட்டு வழக்குடன் உள்ளமைவு நிர்வாகத்தைப் புரிந்துகொள்வோம். நீங்கள் ஒரு குறிப்பிட்ட மென்பொருளைப் புதுப்பிக்க வேண்டுமா அல்லது அதை மாற்ற விரும்பினால், அந்த விஷயத்தில் வெற்றிகரமான உள்ளமைவு மேலாண்மைக்கு கீழேயுள்ள பாய்வு விளக்கப்படம் பின்பற்றப்பட வேண்டும்:

முதுகலை பட்டம் முதுகலை பட்டம்

பப்பட் கட்டிடக்கலை புரிந்து கொள்ள இப்போது சரியான நேரம்.

பப்பட் டுடோரியல் - கட்டிடக்கலை பொம்மை

பப்பட் ஒரு மாஸ்டர்-ஸ்லேவ் கட்டமைப்பைப் பயன்படுத்துகிறது. கீழேயுள்ள வரைபடம் இதைத்தான் சித்தரிக்கிறது:

மேலே உள்ள படத்தில் பின்வரும் செயல்பாடுகள் செய்யப்படுகின்றன:

  • பப்பட் முகவர் பப்பட் மாஸ்டருக்கு உண்மைகளை அனுப்புகிறார். உண்மைகள் அடிப்படையில்அடிமை மாநிலத்தின் ஐபி முகவரி, நேரம், இயக்க முறைமை அல்லது இது ஒரு மெய்நிகர் இயந்திரம் போன்ற சில அம்சங்களைக் குறிக்கும் முக்கிய / மதிப்பு தரவு ஜோடி. நான் பின்னர் வலைப்பதிவில் உண்மைகளை விரிவாக விளக்குகிறேன்.
  • அடிமை எவ்வாறு கட்டமைக்கப்பட வேண்டும் என்பதை வரையறுக்கும் ஒரு பட்டியலை தொகுக்க பப்பட் மாஸ்டர் உண்மைகளைப் பயன்படுத்துகிறார். அட்டவணைஒரு அடிமையில் பப்பட் மாஸ்டர் நிர்வகிக்கும் ஒவ்வொரு வளத்திற்கும் விரும்பிய நிலையை விவரிக்கும் ஒரு ஆவணம். பட்டியல்களையும் வளங்களையும் பின்னர் விரிவாக விளக்குகிறேன்.
  • பப்பட் ஸ்லேவ் மாஸ்டருக்கு மீண்டும் அறிக்கை அளிக்கிறது, கட்டமைப்பு முடிந்தது என்பதைக் குறிக்கிறது, இது பப்பட் டாஷ்போர்டில் தெரியும்.

பப்பட் பற்றிய ஆழமான புரிதலுக்காக இந்த பப்பட் டுடோரியல் வீடியோவைப் பாருங்கள்.

தொடக்கக்காரர்களுக்கான பொம்மை பயிற்சி | டெவொப்ஸ் பயிற்சி | எடுரேகா

பப்பட் டுடோரியல் - பப்பட் மாஸ்டர் மற்றும் அடிமை தொடர்பு

பப்பட் மாஸ்டர் மற்றும் அடிமை மூலம் தொடர்பு கொள்கிறார்SSL உதவியுடன் பாதுகாப்பான மறைகுறியாக்கப்பட்ட சேனல். கீழேயுள்ள வரைபடம் இதைத்தான் சித்தரிக்கிறது:

மேலே உள்ள படத்திலிருந்து நீங்கள் பார்க்க முடியும்:

  • பப்பட் ஸ்லேவ் பப்பட் மாஸ்டர் சான்றிதழைக் கேட்கிறார்.
  • பப்பட் மாஸ்டர் சான்றிதழைப் பெற்ற பிறகு, அடிமைச் சான்றிதழுக்கான மாஸ்டர் கோரிக்கைகள்.
  • மாஸ்டர் ஸ்லேவ் சான்றிதழில் கையொப்பமிட்டவுடன், உள்ளமைவு / தரவுக்கான அடிமை கோரிக்கைகள்.
  • இறுதியாக, பப்பட் மாஸ்டர் கட்டமைப்பை பப்பட் அடிமைக்கு அனுப்புவார்.

இப்போது பல்வேறு பொம்மை கூறுகளைப் பார்ப்போம்.

பொம்மை பயிற்சி - கூறுகள் பொம்மை

வெளிப்பாடுகள்: ஒவ்வொரு அடிமைக்கும் அதன் உள்ளமைவு விவரங்கள் சொந்த பப்பட் மொழியில் எழுதப்பட்ட பப்பட் மாஸ்டரில் கிடைத்துள்ளன. இந்த விவரங்கள் பப்பட் புரிந்துகொள்ளக்கூடிய மொழியில் எழுதப்பட்டுள்ளன, அவை வெளிப்பாடுகள் என்று அழைக்கப்படுகின்றன. அவை பப்பட் குறியீட்டைக் கொண்டுள்ளன மற்றும் அவற்றின் கோப்பு பெயர்கள் பயன்படுத்துகின்றன .pp நீட்டிப்பு. இவை அடிப்படையில் பொம்மை திட்டங்கள்.
எடுத்துக்காட்டாக: பப்பட் மாஸ்டரில் நீங்கள் ஒரு மேனிஃபெஸ்டை எழுதலாம், அது ஒரு கோப்பை உருவாக்கி, பப்பட் மாஸ்டருடன் இணைக்கப்பட்ட அனைத்து பப்பட் அடிமைகளிலும் அப்பாச்சி சேவையகத்தை நிறுவுகிறது.

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

ஆதாரம்: மாடலிங் கணினி உள்ளமைவுகளுக்கான அடிப்படை அலகு வளங்கள். ஒவ்வொரு வளமும் ஒரு குறிப்பிட்ட சேவை அல்லது தொகுப்பு போன்ற ஒரு அமைப்பின் சில அம்சங்களை விவரிக்கிறது.

எடுத்துக்காட்டாக ஜாவாவில் பல பரம்பரை

காரணி: வன்பொருள் விவரங்கள், நெட்வொர்க் அமைப்புகள், OS வகை மற்றும் பதிப்பு, ஐபி முகவரிகள், MAC முகவரிகள், SSH விசைகள் மற்றும் பல போன்ற பப்பட் அடிமை பற்றிய அடிப்படை தகவல்களை (உண்மைகள்) காரணி சேகரிக்கிறது. இந்த உண்மைகள் பின்னர் பப்பட் மாஸ்டரின் வெளிப்பாடுகளில் மாறிகளாக கிடைக்கின்றன.

மெக்கோலெக்டிவ்: இது பல அடிமைகளுக்கு இணையாக பல வேலைகளை செயல்படுத்த அனுமதிக்கும் ஒரு கட்டமைப்பாகும். இது போன்ற பல்வேறு செயல்பாடுகளை இது செய்கிறது:

  • சிறிய குழுக்களாக இருந்தாலும் அல்லது மிகப் பெரிய வரிசைப்படுத்தல்களாக இருந்தாலும் அடிமைகளின் கொத்துகளுடன் தொடர்பு கொள்ளுங்கள்.
  • கோரிக்கைகளை விநியோகிக்க ஒளிபரப்பு முன்னுதாரணத்தைப் பயன்படுத்தவும். எல்லா அடிமைகளும் ஒரே நேரத்தில் அனைத்து கோரிக்கைகளையும் பெறுகிறார்கள், கோரிக்கைகளில் வடிப்பான்கள் இணைக்கப்பட்டுள்ளன, மேலும் வடிப்பானுடன் பொருந்தக்கூடிய அடிமைகள் மட்டுமே கோரிக்கைகளில் செயல்படுவார்கள்.
  • தொலைநிலை அடிமைகளை அழைக்க எளிய கட்டளை வரி கருவிகளைப் பயன்படுத்தவும்.
  • உங்கள் உள்கட்டமைப்பு பற்றி தனிப்பயன் அறிக்கைகளை எழுதுங்கள்.

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

இப்போது இந்த பப்பட் டுடோரியலில் எனது அடுத்த பகுதி ஹேண்ட்ஸ்-ஆன் மீது கவனம் செலுத்தும்.

பொம்மை பயிற்சி - ஹேண்ட்ஸ்-ஆன்

பப்பட் மாஸ்டரிலிருந்து பப்பட் ஸ்லேவ் வரை MySQL மற்றும் PHP ஐ எவ்வாறு வரிசைப்படுத்துவது என்பதை நான் உங்களுக்குக் காண்பிப்பேன். ஆர்ப்பாட்ட நோக்கத்திற்காக நான் ஒரு அடிமையை மட்டுமே பயன்படுத்துகிறேன், ஒரு மாஸ்டருடன் இணைக்கப்பட்ட நூற்றுக்கணக்கான அடிமைகள் இருக்க முடியும். PHP மற்றும் MySQL ஐ வரிசைப்படுத்த நான் forge.puppet.com இல் கிடைக்கும் முன் வரையறுக்கப்பட்ட தொகுதிகள் பயன்படுத்துவேன். உங்கள் சொந்த தொகுதிக்கூறுகளையும் உருவாக்கலாம்.

படி 1: பப்பட் மாஸ்டரில் MySQL மற்றும் PHP தொகுதிகள் நிறுவவும்.

இதை இயக்கவும்:

1) பொம்மை தொகுதி நிறுவுதல் பொம்மலாட்டங்கள்-மைஸ்கல்-மாற்றம் 3.10.0

இந்த MySQL தொகுதி MySQL சேவையை நிறுவுகிறது, உள்ளமைக்கிறது மற்றும் நிர்வகிக்கிறது. இந்த தொகுதி MySQL இன் நிறுவல் மற்றும் உள்ளமைவு இரண்டையும் நிர்வகிக்கிறது, அத்துடன் தரவுத்தளங்கள், பயனர்கள் மற்றும் மானியங்கள் போன்ற MySQL வளங்களை நிர்வகிக்க அனுமதிக்க பொம்மையை விரிவுபடுத்துகிறது.

2) பொம்மை தொகுதி நிறுவுதல் மேஃப்ளவர்- php –version 4.0.0-beta1

இந்த தொகுதி PHP ஐ நிர்வகிக்க பயன்படுத்தப்படுகிறது, குறிப்பாக php-fpm. PHP-FPM (FastCGI செயல்முறை மேலாளர்) என்பது ஒரு மாற்று PHP FastCGI செயல்படுத்தலாகும், இது எந்த அளவிலான தளங்களுக்கும், குறிப்பாக பரபரப்பான தளங்களுக்கும் பயனுள்ளதாக இருக்கும்.

படி 2: பொம்மை வெளிப்பாடுகளில் MySQL சேவையகம் மற்றும் PHP ஆகியவை அடங்கும்.

இதை இயக்கவும்: vi /etc/puppet/manifests/site.pp

வசந்த கட்டமைப்பு என்ன பயன்படுத்தப்படுகிறது

விம், கெடிட் போன்ற வேறு எந்த எடிட்டரையும் நீங்கள் பயன்படுத்தலாம். இந்த site.pp கோப்பில் பின்வருவனவற்றைச் சேர்க்கவும்:

':: mysql :: server' அடங்கும் ':: php'

சேமித்து விட்டு விடுங்கள்.

படி 3: பப்பட் ஸ்லேவ்ஸ் அதன் உள்ளமைவை அவ்வப்போது மாஸ்டரிடமிருந்து இழுக்கிறது (ஒவ்வொரு 30 நிமிடங்களுக்கும் பிறகு). இது முக்கிய மேனிஃபெஸ்டை மதிப்பீடு செய்து MySQL மற்றும் PHP அமைப்பைக் குறிப்பிடும் தொகுதியைப் பயன்படுத்தும். நீங்கள் உடனடியாக இதை முயற்சிக்க விரும்பினால், ஒவ்வொரு அடிமை முனையிலும் பின்வரும் கட்டளையை இயக்க வேண்டும்:

இதை இயக்கவும்: பொம்மை முகவர் -t

எனவே MySQL மற்றும் PHP ஸ்லேவ் முனையில் வெற்றிகரமாக நிறுவப்பட்டுள்ளன.

படி 4: நிறுவப்பட்ட MySQL மற்றும் PHP இன் பதிப்பைச் சரிபார்க்க:

இதை இயக்கவும்:

1) mysql -v

2) php -version

வாழ்த்துக்கள்! MySQl மற்றும் PHP உங்கள் பப்பட் ஸ்லேவில் இயங்குகிறது. இங்கே நான் உங்களுக்கு ஒரு அடிமையை மட்டுமே காட்டியுள்ளேன், ஆனால் நூற்றுக்கணக்கான அடிமைகள் இருந்தால் கற்பனை செய்து பாருங்கள். அந்த சூழ்நிலையில் உங்கள் பணி மிகவும் எளிதானது, பப்பட் மாஸ்டர் மற்றும் பப்பட் ஸ்லேவ்ஸில் உள்ள உள்ளமைவுகளை தானாகவே முக்கிய மேனிஃபெஸ்ட்டை மதிப்பீடு செய்து MySQL மற்றும் PHP அமைப்பைக் குறிப்பிடும் தொகுதியைப் பயன்படுத்தும்.

இதைக் கண்டால் பொம்மை பயிற்சி தொடர்புடைய, பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். எஸ்.டி.எல்.சியில் பல படிகளை தானியக்கமாக்குவதற்கான பல்வேறு டெவொப்ஸ் செயல்முறைகள் மற்றும் பப்பட், ஜென்கின்ஸ், நாகியோஸ் மற்றும் ஜி.ஐ.டி போன்ற கருவிகளில் நிபுணர்களைப் பெற எடூரெகா டெவொப்ஸ் சான்றிதழ் பயிற்சி பாடநெறி உதவுகிறது.