জবাবদিহি বিধান: প্রভিশনিংয়ের স্মার্ট এবং প্রচেষ্টা ব্যতীত উপায়

এই উত্তরীয় প্রভিশন ব্লগ সর্বাধিক দরকারী উত্তরযোগ্য বৈশিষ্ট্যটির মধ্যে একটি নির্দেশ করে। এটি কীভাবে একটি এলএএমপি স্ট্যাক সেট আপ এবং উবুন্টুতে একটি ওয়েনসাইট হোস্ট করবেন তা প্রদর্শন করে।

অ্যাপ্লিকেশনটির যে কোনও অপারেশনাল লাইফ চক্রটি স্বয়ংক্রিয়করণের প্রথম পদক্ষেপটি অবকাঠামোগত বিধানগুলির স্বয়ংক্রিয়করণ ting প্রভিশনিং হ'ল বিরক্তিকর প্রক্রিয়া কনফিগারেশন সেটআপ করা, মেমরি বরাদ্দকরণ, ডিস্ক স্পেস ইত্যাদি ব্যবহার করার পূর্বে। আসুন দেখে নেওয়া যাক কীভাবে জবাবদিহিকরণগুলি এটিকে সহজ এবং দ্রুততর করে তোলে।



বেশিরভাগ বৃহত আকারের মোতায়েনের জন্য আপনাকে একাধিক সিস্টেমে অভিন্ন পরিবেশ সেটআপ করতে হবে।তো আপনি এটি কিভাবে করেন? একশ সিস্টেমে একই কমান্ডের সেট সেট ম্যানুয়ালি ?? নাহ .. এটি অনেক পুরানো স্কুল। এটি এমন কিছু যা মেশিনে ভাল, মানুষ নয়। আমি যদি আপনাকে বলি যে দীর্ঘ ও বিরক্তিকর প্রক্রিয়াটি কেবলমাত্র একটি একক উত্তরযোগ্য প্লেবুক চালানো দ্বারা করা যেতে পারে?এই ব্লগে আমরা এ বিষয়েই কথা বলতে যাচ্ছি - উত্তরীয় বিধান।



বিষয়গুলি আচ্ছাদিত:

আপনি যদি ডিভোপ্সকে আয়ত্ত করতে চান, ' অবশ্যই আপনার যেতে যাওয়ার বিকল্প হওয়া উচিত।



উত্তর কী?

ডিভোপস এমন সংস্কৃতি যেখানে অটোমেশনকে সত্যই উচ্চ অগ্রাধিকার দেওয়া হয়। যখন ডিপ্লোয়মেন্ট এবং টেস্টিং প্রক্রিয়াটি স্বয়ংক্রিয় করার সরঞ্জাম থাকতে পারে, তখন কনফিগারেশন পরিচালনা এবং ব্যবস্থাপনার জন্য সরঞ্জাম কেন নেই why স্মার্ট হয়ে ওঠার জন্য মিলিয়ন উপায় রয়েছে এবং সেগুলির মধ্যে একটি জবাব ব্যবহারযোগ্য। এটি সর্বাধিক ব্যবহৃত সরঞ্জামগুলির মধ্যে একটি।

উত্তরযোগ্য ওয়াইএএমএল ভিত্তিক প্লেবুকগুলি ব্যবহার করে যা এমনকি কোনও শিক্ষানবিস দ্বারা বোঝা যায়। এটি তার ক্লায়েন্টদের সাথে যোগাযোগের জন্য এজেন্টহীন আর্কিটেকচার ব্যবহার করে যা ক্লায়েন্টের মেশিনে ইনস্টল করার জন্য কোনও তৃতীয় পক্ষের সরঞ্জাম জড়িত না এবং পরিবর্তে এসএসএইচ-ভিত্তিক সংযোগগুলি ব্যবহার করে। একটি অটোমেশন সরঞ্জাম হিসাবে জবাব দেওয়া, এটি কী স্বয়ংক্রিয় করতে পারে তা খুঁজে বের করি।

উত্তরযোগ্য স্বয়ংক্রিয় কী করতে পারে?

বিকাশ চক্রের একটি মঞ্চের নাম দিন এবং উত্তরীয় এটির সাথে আপনাকে সহায়তা করবে, তা কনফিগারেশন পরিচালনা, প্রভিশন, অর্কেস্টেশন, ক্রমাগত বিতরণ, সুরক্ষা বা এমনকি অ্যাপ্লিকেশন মোতায়েন থাকুক। উত্তরীয় বিকাশ চক্রের কর্মপ্রবাহকে একক এজেন্ট কম অটোমেশন প্ল্যাটফর্মে এক করে দেয়।



  1. বিধান: অ্যাপ্লিকেশন / সফ্টওয়্যারটি বেঁচে থাকার জন্য উপযুক্ত পরিবেশ তৈরি করা প্রয়োজনীয়। উত্তরীয় অ্যাপ্লিকেশনটির অস্তিত্বের জন্য তৈরি পরিবেশটি স্বয়ংক্রিয় করার একটি উপায় সরবরাহ করে।
  2. কনফিগারেশন ব্যবস্থাপনা: বিভিন্ন ধরণের কনফিগারেশন কাজগুলি সম্পাদন করুন, যেমন পরিষেবাগুলি শুরু / বন্ধ করুন, সিস্টেম, ডিভাইস বা কোনও অ্যাপ্লিকেশনটির কনফিগারেশন পরিবর্তন করুন ইত্যাদি
  3. আবেদন স্থাপনা: জবাবদিহি দিয়ে মোতায়েনের সংজ্ঞা নির্ধারণ স্বয়ংক্রিয় করুন এবং ব্যবহার করে স্থাপনাকে পরিচালনা করুন উত্তরযোগ্য টাওয়ার । এটি উত্পাদন থেকে পুরো স্থাপনার দক্ষ ও পরিচালনাযোগ্য পুরো প্রয়োগ চক্রকে কার্যকর করে।
  4. অবিচ্ছিন্ন বিতরণ: অবিচ্ছিন্ন ইন্টিগ্রেশন / অবিচ্ছিন্ন বিতরণ পাইপলাইন তৈরি এবং পরিচালনা করা জটিল হতে পারে umbers এখান থেকেই উত্তরীয় পদক্ষেপগুলি বিকাশকারীর জীবনকে সহজ করে তোলে।
  5. সুরক্ষা এবং সম্মতি: প্রকল্পগুলির সাথে কাজ করা, সর্বদা সীমানা নির্ধারণ করে এবং সংস্থার সুরক্ষা নীতিগুলির সাথে একীভূত হয়। সুরক্ষা নীতিগুলি স্বয়ংক্রিয়ভাবে মোতায়েনের সাথে একীভূত হওয়া নীতিমালা মেনে চলা সহজ করতে পারে।
  6. অর্কেস্টেশন: একটি সম্পূর্ণ প্রকল্প হ'ল বিভিন্ন কনফিগারেশন থাকা বিভিন্ন ইভেন্টের সংগ্রহ। জবাবদিহীরা পুরোপুরি এই বিভিন্ন উদাহরণগুলিকে মার্জ করে এবং পরিচালনা করে।

জবাবদিহি বিধানের প্রয়োজন

যেমনটি আগেই উল্লেখ করা হয়েছে, প্রথম পদক্ষেপটিঅ্যাপ্লিকেশনগুলির অপারেশনাল লাইফ চক্রটি স্বয়ংক্রিয়করণপরিবেশ প্রস্তুত হচ্ছে, অর্থাত্, বিধান। বড় বড় মোতায়েনের জন্য একই কনফিগারেশনের একাধিক হোস্ট প্রয়োজন। একটি হোস্টের বিধান দেওয়ার পরে, আপনি যদি পরবর্তী 10 হোস্টকে ম্যানুয়ালি করা হয়ে থাকে তবে ঠিক একই কনফিগারেশন পাওয়ার সম্ভাবনাগুলি কী কী? এছাড়াও একই পুনরাবৃত্ত কাজটি করতে আপনি কত সময় ব্যয় করবেন? এখানেই উত্তরীয় আমাদের পরিষেবাতে আসে। আপনি কেবলমাত্র একটি প্লেবুক চালিয়ে শত শত হোস্টকে সরবরাহ করতে পারেন। যাদু? হাহাহা! না, কেবল অটোমেশনে বিবর্তন।

ডেমো: একটি ল্যাম্প স্ট্যাক তৈরি করুন এবং একটি ওয়েবপৃষ্ঠা স্থাপন করুন

.ভাবা জবাতে কি করে?

মনে করুন আপনি 30 সিস্টেমে কোনও ওয়েবসাইট স্থাপন করার চেষ্টা করছেন, প্রতিটি ওয়েবসাইট মোতায়েনের জন্য একটি বেস ওএস, ওয়েব-সার্ভার, ডেটাবেস এবং পিএইচপি প্রয়োজন হবে। আমরা একবারে 30 টি সিস্টেমে এই প্রাক-প্রয়োজনীয়তা ইনস্টল করতে উত্তরসূচক প্লেবুক ব্যবহার করি।

এই জবাবদিহিকরণের প্রযোজনীয় ডেমোতে, আমি আপনাকে দেখাব যে কীভাবে ওয়েবসাইটকে হোস্টিং পরিবেশকে উত্তরযোগ্য ব্যবহারের ব্যবস্থা করা যায়। আমরা ল্যাম্প (লিনাক্স, অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি) স্ট্যাক ইনস্টল করি এবং তারপরে একটি ওয়েবসাইট স্থাপন করি।

এই ডেমোটির জন্য, আমি লিনাক্স ভার্চুয়ালবক্স ব্যবহার করেছি উবুন্টু সংস্করণ 17.04। আমি দুটি ভার্চুয়াল মেশিন ব্যবহার করেছি, একটি আমার সার্ভার হিসাবে যেখানে উত্তরীয় ইনস্টল থাকে এবং অন্য মেশিনটি আমার দূরবর্তী হোস্ট হিসাবে কাজ করে। চলুন শুরু করা যাক সার্ভারে জবাবদিহি সেট করার মাধ্যমে।

আমি একটি ফোল্ডারে সংরক্ষিত একটি সাধারণ স্ট্যাটিক ওয়েবপৃষ্ঠা তৈরি করেছি সূচক যার দুটি ফাইল, সূচক। html এবং স্টাইল। CSS রয়েছে।

ভিজ্যুয়াল স্টুডিও দিয়ে শুরু করা

index.html:

  এইচটিএমএল এবং সিএসএস ব্যবহার করে ওয়েবসাইট                এখনই গ্রহণ করুন        

স্টাইল। CSS

* { মার্জিন: 0 প্যাডিং: 0 } শিরোনাম পটভূমি-চিত্র: রৈখিক-গ্রেডিয়েন্ট (rgba (0,0,0,0.5), আরজিবা (0,0,0,0.5)), ইউআরএল ('কুকুরছানা.জেপিজি') উচ্চতা: 100vh পটভূমি আকার: কভার পটভূমি অবস্থান: কেন্দ্র } .নাভ-মেনু { ভাসা: ঠিক তালিকা শৈলী: কিছুই নয় মার্জিন-শীর্ষ: 30px } .নাভ-মেনু লি { প্রদর্শন: ইনলাইন-ব্লক } .নাভ-মেনু লি এ { রঙ: ফিরোজা পাঠ্য-সজ্জা: কিছুই নয় প্যাডিং: 5px 20px হরফ-পরিবার: 'ভার্দানা', 'সংস-সেরিফ' হরফ-আকার: 20px } .homebtn a সীমানা: 1px কঠিন ধূসর পটভূমি রঙ: সাদা } .নাভ-মেনু লি এ: হোভার { সীমানা: 1px কঠিন ধূসর পটভূমি রঙ: সাদা } .ট্যাগলাইন অবস্থান: পরম প্রস্থ: 1200px মার্জিন-বাম: 0 মার্জিন-শীর্ষ: 0 } h1 সাদা রং হরফ আকার: 50px হরফ-পরিবার: 'ভার্দানা', 'সংস-সেরিফ' পাঠ্য-সারিবদ্ধ: কেন্দ্র মার্জিন-শীর্ষ: 275px } .adopt মার্জিন-শীর্ষ: 30px মার্জিন-বাম: 540px } .bttn সীমানা: 1px কঠিন সাদা প্যাডিং: 10px 30px রঙ: হলুদ হরফ-পরিবার: 'ভার্দানা', 'সংস-সেরিফ' হরফ আকার: 22px পাঠ্য-সজ্জা: কিছুই নয় } .এডপ্ট এ: হোভার { পটভূমি রঙ: বার্লিউড }

ধাপ 1: জবাবদিহি আপডেট করার জন্য নিম্নলিখিত কমান্ডগুলি প্রয়োগ করুন, প্রয়োজনীয় সংগ্রহস্থলগুলি যুক্ত করুন এবং উত্তরীয় ইনস্টলেশনের জন্য আপনার মেশিনে পিপিএ কনফিগার করুন:

do sudo apt-get update $ sudo apt-get ইনস্টল সফ্টওয়্যার-প্রপার্টি-কমন $ sudo apt-add-repository পিপিএ: জবাবদিহি / জবাবদিহি

পিপিএ সংযোজন গ্রহণ করতে enter টিপুন এবং তারপরে অবশেষে সংগ্রহস্থলগুলি আপডেট করার পরে উত্তরটি ইনস্টল করুন।

$ sudo apt-get update $ sudo apt-get ইনস্টল জবাবদিহি

ধাপ ২: আপনার সার্ভারের / ইত্যাদি / হোস্ট ফাইলগুলিতে যান এবং হোস্টের নাম এবং হোস্টের আইপি ঠিকানা যুক্ত করুন।

ইত্যাদি হোস্ট - উপযুক্ত বিধান - এডুরেকাচিত্র 1 - রিমোট হোস্টগুলিকে / ইত্যাদি / হোস্ট ফাইলগুলিতে যুক্ত করুন - জবাবদিহি বিধান

ধাপ 3: উত্তরীয় যেমন এর হোস্টগুলির সাথে যোগাযোগের জন্য এসএসএইচ ব্যবহারের এজেন্টলেস আর্কিটেকচারে কাজ করে, ssh কীগুলি সেট আপ করুন। মূলত, আমাদের একটি সার্ভার এবং একটি হোস্ট রয়েছে। আমরা আমাদের সার্ভারের সাহায্যে হোস্টটিকে নিয়ন্ত্রণ করি এবং তাই আমরা সার্ভারে একটি পাবলিক এস-কি তৈরি করি এবং এটি হোস্টের মেশিনে অনুলিপি করি। সার্ভারে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

sh ssh-keygen

আপনাকে ফাইলের নাম লিখতে অনুরোধ করা হবেআমি যেখানেআপনি আপনার কীটি সংরক্ষণ করতে চাইবেন এবং উত্পন্ন কীটি অ্যাক্সেস করার জন্য একটি পাসওয়ার্ড তৈরি করতে অনুরোধ করবেন যা isচ্ছিক। ডিফল্টরূপে, সর্বজনীন কী .ssh / id_rsa.pub ফাইলে সংরক্ষিত হয় এবং প্রাইভেট কীটি .ssh / id_rsa- এ সংরক্ষিত হয়।

চিত্র 2 - ssh কী তৈরি করুন - জবাবদিহি বিধান

এখন এই উত্পন্ন কীটি আপনার হোস্টে উপস্থিত হওয়া প্রয়োজন। হোস্টে কীটি অনুলিপি করা দুটি উপায়ে করা যেতে পারে, হয় হোস্টে ম্যানুয়ালি অনুলিপি করুন বা ssh-copy-id কমান্ডটি ব্যবহার করুন। এই ক্ষেত্রে, আমি এটি ssh-copy-id root @ IP_of_host কমান্ডটি ব্যবহার করে অনুলিপি করতে যাচ্ছি।

sh ssh-copy-id root@192.168.56.104

দ্রষ্টব্য- এই কমান্ডটি কার্যকর করার আগে আপনি আপনার হোস্টে প্রবেশ করতে সক্ষম হয়েছেন তা নিশ্চিত করুন।

পদক্ষেপ 4: উত্তরযোগ্য হোস্ট কনফিগার করুন। / ইত্যাদি / উত্তরযোগ্য / হোস্ট ফাইলগুলিতে যান এবং হোস্টনাম যুক্ত করুন। এটি আপনার কাছে হোস্ট এবং সার্ভারের সংখ্যা অনুসারে পৃথক হবে। আপনি আরও বেশি থাকতে পারেএকটি সার্ভারএখানে.

চিত্র 3 - ইনভেন্টরি ফাইলটিতে রিমোট হোস্ট যুক্ত করুন - জবাবদিহি বিধান

পদক্ষেপ 5: আপনার হোস্টগুলি প্রস্তুত কিনা তা পরীক্ষা করে দেখুন। এই আদেশটি কার্যকর করুন আপনার অনুরূপ আউটপুট পাওয়া উচিত।

ible উত্তরযোগ্য - মি পিং

চিত্র 4 - রিমোট হোস্টের স্থিতি পরীক্ষা করুন - জবাবদিহি বিধান

লিনাক্সে জাভা ক্লাসপাথ সেট করুন

পদক্ষেপ:: এখন আমাদের উত্তরীয় প্রস্তুত, আসুন একটি পরিবেশ স্থাপনের জন্য পরিবেশটিকে প্রস্তুত করি। আমরা অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি ইনস্টল করতে একটি একক উত্তরযোগ্য প্লেবুক ব্যবহার করতে যাচ্ছি। আসুন এটি একবার দেখুন।

দ্রষ্টব্য: আপনি যদি শিক্ষানবিস হন তবে একবার দেখুন এই ব্লগ যা একটি প্লেবুক লিখতে হবে তা ব্যাখ্যা করে।

--- # সেটআপ এলএএমপি স্ট্যাক - হোস্টগুলি: হোস্ট 1 টিস: - নাম: পিপিএর সংগ্রহস্থল যোগ করুন: হ্যাঁ অ্যাপ্লিকেশন: পিপো = পিপিএ: ওনড্রেজ / পিএইচপি - নাম: ল্যাম্প স্ট্যাকটি ইনস্টল করুন: হ্যাঁ অ্যাপ্লিকেশন: পিকেজি: - অ্যাপচি 2 - মাইএসকিএল-সার্ভার - php7.0 - php7.0-mysql রাজ্য: বর্তমান আপডেট ক্যাশে: হ্যাঁ - নাম: অ্যাপাচি সার্ভারটি শুরু করুন: হ্যাঁ পরিষেবা: নাম: অ্যাপাচি 2 রাষ্ট্র: শুরু হয়েছে সক্ষম: হ্যাঁ - নাম: মাইএসকিএল পরিষেবাটি শুরু করুন: হ্যাঁ পরিষেবাগুলি: নাম: মাইএসকিএল অবস্থা: শুরু করা সক্ষম: হ্যাঁ - নাম: টার্গেট ডিরেক্টরি ফাইল তৈরি করুন: পথ = / var / www / এইচটিএমএল রাষ্ট্র = ডিরেক্টরি মোড = 0755 - নাম: সূচি ডিফল্ট করুন html হয়ে গেছে: হ্যাঁ অনুলিপি: সিআরসি: / ইত্যাদি / উত্তর / সূচক / index.html গন্তব্য: var / www / html / index / index.html

এখানে আপনি দেখতে পাচ্ছেন, আমাদের 6 টি কাজ রয়েছে, প্রতিটি টাস্ক একটি নির্দিষ্ট ফাংশন সম্পাদন করে।

  • প্রথম টাস্কটি মাইএসকিউএল এবং পিএইচপি ইনস্টল করার জন্য প্রয়োজনীয় সংগ্রহস্থল যুক্ত করে।
  • দ্বিতীয় কার্যটি অ্যাপাচি 2, মাইএসকিউএল-সার্ভার, পিএইচপি এবং পিএইচপি-মাইএসকিউএল ইনস্টল করে।
  • তৃতীয় এবং চতুর্থ টাস্কটি অ্যাপাচি এবং মাইএসকিউএল পরিষেবা শুরু করে।
  • পঞ্চম টাস্ক হোস্ট মেশিনে একটি টার্গেট ডিরেক্টরি তৈরি করে এবং
  • অবশেষে, ষষ্ঠ টাস্কটি সূচিপত্র html ফাইলটি চালায়, এটি সার্ভার মেশিন থেকে ফাইলটি ধরে এবং হোস্ট মেশিনে অনুলিপি করে।

নিম্নলিখিত কমান্ডের সাহায্যে এই প্লেবুকটি সম্পাদন করুন:

$ উত্তরযোগ্য-প্লেবুক lamp.yml -K

রেখাগুলি হয়ে: হ্যাঁ প্লেবুকে বলা হয়েছে যে এটি রুট হিসাবে কার্যকর করতে হবে এবং অতএব আপনি যখন কমান্ডটি কার্যকর করবেন তখন এটি sudo পাসওয়ার্ডের জন্য অনুরোধ জানাবে।

চিত্র 5 - উত্তরযোগ্য প্লেবুক সম্পাদন করুন - জবাবদিহি বিধান

এখন আপনি হোস্ট মেশিনে গিয়ে ওয়েবসাইটটি হোস্ট করা হয়েছে কিনা তা পরীক্ষা করতে পারেন।

চিত্র 6 - স্থানীয় হোস্টে ওয়েবসাইট হোস্ট করুন - জবাবদিহি বিধান

এখন এটি একটি ওয়েবপৃষ্ঠা যা সার্ভারের সাথে ইন্টারঅ্যাক্ট করে এমন সমস্ত হোস্টগুলিতে মোতায়েন করা হবে (আমাদের ক্ষেত্রে আমাদের কেবল একটি হোস্ট ছিল) তবে এটি 100 টি দূরবর্তী হোস্টের জন্যও একই সম্ভব।

এটি আমাদেরকে জবাবদিহি বিধানের ব্লগের শেষে নিয়ে আসে। আপনি যদি এই নিবন্ধটি সহায়ক মনে করেন তবে এটি দেখুন ' এডুরেকা অফার। এটি আইটি শিল্পকে আরও চৌকস করে তুলেছে এমন সমস্ত সরঞ্জামকে কভার করে।

আমাদের জন্য একটি প্রশ্ন আছে? এটি পোস্ট করুন এবং আমরা আপনার কাছে ফিরে আসব।