وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04

0 6
زمان لازم برای مطالعه: 4 دقیقه


Puppet یک ابزار مدیریت پیکربندی محبوب است که این کار را ساده می کند process مدیریت زیرساخت در مقیاس این به شما امکان می دهد تا ارائه، پیکربندی و استقرار برنامه ها و خدمات را در سرورها و محیط های مختلف به طور خودکار انجام دهید.

Puppet می تواند به شما کمک کند تا وضعیت مورد نظر زیرساخت خود را به عنوان کدی که به عنوان “مانیفست” شناخته می شود، تعریف کنید. مانیفست منابع و تنظیماتی را که می‌خواهید Puppet مدیریت کند مانند بسته‌ها، فایل‌ها، کاربران و سرویس‌ها را مشخص می‌کند. عروسک نشان می دهد که وضعیت واقعی منابع روی سیستم های هدف با حالت مطلوبی که در مانیفست تعریف شده است مطابقت دارند.

Puppet ویژگی‌های هیجان‌انگیزی مانند زبان بیانی، انتزاع منابع، بی‌توانی، معماری مبتنی بر عامل و توسعه‌پذیری را ارائه می‌دهد. این آموزش یک راهنمای گام به گام ارائه می دهد روی روش نصب و پیکربندی Puppet روی اوبونتو 20.04.

پیش نیازهای نصب Puppet روی اوبونتو 20.04

قبل از نصب Puppet روی اوبونتو 20.04، باید مطمئن شوید که سیستم شما شرایط زیر را برآورده می کند:

  1. اوبونتو 20.04 نصب شده است روی سیستم هدف
  2. یک حساب کاربری با امتیازات sudo
  3. اتصال به اینترنت پایدار برای دانلود و نصب بسته های مورد نیاز
  4. فضای دیسک کافی برای نصب و اجرای Puppet

علاوه بر این، ممکن است لازم باشد فایروال را طوری پیکربندی کنید که امکان ارتباط بین سرور Puppet و عامل و هر پورت مورد نیاز دیگر را فراهم کند. همچنین ممکن است لازم باشد DNS یا DNS را پیکربندی کنید host ورودی های فایل برای حل نام میزبان سرور عروسکی.

راهنمای گام به گام نصب Puppet روی اوبونتو 20.04

هنگامی که پیش نیازها را برآورده کردید، می توانید اقدام به نصب Puppet کنید روی اوبونتو 20.04 با استفاده از این مراحل:

مرحله 1: فهرست بسته را به روز کنید روی سیستم شما

بسته را با استفاده از دستور زیر به روز کنید:

سودو آپدیت مناسب

خروجی این دستور به شکل زیر است:

Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04

این خروجی نشان می‌دهد که لیست‌های بسته برای نسخه کانونی Ubuntu (20.04) به‌روزرسانی شده‌اند و در حال حاضر هیچ به‌روزرسانی جدیدی در دسترس نیست. خروجی همچنین منابعی را نشان می دهد که برای به روز رسانی بررسی می شوند مانند مخازن اصلی و امنیتی.

مرحله 2: مخزن Puppet و Dependencies را نصب کنید

پیشنهاد می‌کنیم بخوانید:  روش بازنشانی رمز عبور فراموش شده اوبونتو

با استفاده از دستور زیر مخزن عروسکی لازم را نصب کنید:

سودو apt نصب curl ca-گواهی gnupg2
حلقه https://apt.puppet.com/DEB-GPG-KEY-عروسک | سودو افزودن کلید apt
اکو “deb http://apt.puppet.com $(lsb_release -sc) عروسک 7″ | سودو سه راهی /و غیره/apt/sources.list.d/puppet7.list
سودو آپدیت مناسب

دستور اول سه بسته را نصب می کند – curl، ca-certificates و gnupg2. اگر این بسته ها قبلاً نصب شده باشند، پیامی مبنی بر به روز بودن آنها را مشاهده می کنید. فرمان دوم کلید GPG مخزن عروسکی را به لیست کلیدهای مورد اعتماد سیستم اضافه می کند.

فرمان سوم مخزن Puppet را به لیست منابع نرم افزاری سیستم اضافه می کند. در این مورد، یک منبع برای نسخه 7 Puppet اضافه می کند و از خروجی دستور “lsb_release –sc” برای تعیین نام کد نسخه اوبونتو که در حال حاضر در حال اجرا است استفاده می کند. روی سیستم.

در نهایت، فرمان چهارم لیست های بسته را برای سیستم از جمله مخزن Puppet جدید اضافه شده به روز می کند. خروجی نشان می دهد که کدام مخازن به روز می شوند و نشان می دهد که 24 بسته قابل ارتقا هستند.

مرحله 3: سرور عروسکی و بسته های عامل را نصب کنید

با استفاده از این دستور، سرور Puppet و بسته های عامل را نصب کنید:

سودو apt نصب عروسک گردان – عامل

مرحله 4: سرور عروسکی و بسته های عامل را فعال کنید

سرور Puppet و بسته های عامل را با استفاده از این دستورات فعال کنید:

سودو systemctl سرور عروسکی را راه اندازی کنید
سودو systemctl فعال کردن سرور عروسکی
سودو systemctl شروع عروسک
سودو systemctl فعال کردن عروسک خیمه شب بازی

مرحله 5: Puppet Agent را پیکربندی کنید

عامل Puppet را برای ارتباط با سرور Puppet پیکربندی کنید. را ویرایش کنید /etc/puppetlabs/puppet/puppet.conf فایل و پارامتر سرور را روی نام میزبان سرور Puppet خود تنظیم کنید.

مرحله 6: ارتباط را آزمایش کنید

ارتباط بین سرور Puppet و عامل را با استفاده از دستور زیر تست کنید:

سودو /انتخاب کردن/آزمایشگاه های عروسکی/صندوقچه/عامل عروسک –تست

خروجی نمونه به صورت زیر است:

Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04

این خروجی نشان می دهد که عامل Puppet یک اجرای آزمایشی را انجام می دهد و نسخه پیکربندی فعلی را اعمال می کند. ابتدا یک درخواست گواهینامه SSL جدید ایجاد می کند، سپس اطلاعات افزونه را بازیابی می کند، گواهی ها را در حافظه پنهان ذخیره می کند، فهرستی از منابع را برای اعمال بازیابی می کند و در نهایت پیکربندی را اعمال می کند.

پیشنهاد می‌کنیم بخوانید:  IP عمومی را از ترمینال دریافت کنید روی اوبونتو 20.04

ایجاد و مدیریت ماژول های عروسکی

ماژول‌های عروسکی مجموعه‌ای از کدهای قابل استفاده مجدد هستند که حاوی منابع و پیکربندی‌هایی برای مدیریت یک جنبه خاص از زیرساخت مانند نصب یک بسته یا پیکربندی یک سرویس هستند. برای ایجاد و مدیریت ماژول های Puppet، می توانید مراحل زیر را دنبال کنید:

مرحله 1: یک ساختار دایرکتوری ماژول ایجاد کنید

با استفاده از کد زیر می توانید به این هدف برسید:

سودو mkdir /و غیره/آزمایشگاه های عروسکی/کد/محیط ها/تولید/ماژول ها/mymodule/{مانیفست ها، فایل ها، الگوها}

مرحله 2: یک فایل Manifest ایجاد کنید

با استفاده از دستور زیر یک فایل مانیفست ایجاد کنید:

سودو نانو /و غیره/آزمایشگاه های عروسکی/کد/محیط ها/تولید/ماژول ها/mymodule/آشکار می کند/init.pp

پس از اتمام، منابع و تنظیمات مورد نظر را اضافه کنید مانند:

کلاس mymodule {

بسته بندی { ‘nginx’:
اطمینان => ‘نصب شده است’،
}

سرویس { ‘nginx’:
اطمینان => “دویدن”،
فعال کردن => درست است، واقعی،
}
}

یک نمونه خروجی شبیه چیزی است که در شکل زیر داریم:

Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04

این خروجی نشان می دهد که عامل Puppet با موفقیت پیکربندی mymodule را اعمال کرده و سرویس Nginx را نصب و راه اندازی کرده است. پیام‌های اعلان نشان می‌دهند که Puppet کاتالوگ منابع را جمع‌آوری کرده و سپس یک منبع Package برای isntall Nginx ایجاد کرده است و به دنبال آن یک منبع سرویس برای اطمینان از اجرا و فعال بودن Nginx ایجاد کرده است.

مرحله 3: ماژول را روی سیستم هدف اعمال کنید

همانطور که در زیر نشان داده شده است، ماژول را در سیستم هدف اعمال کنید:

سودو /انتخاب کردن/آزمایشگاه های عروسکی/صندوقچه/عروسکی اعمال می شود -e “شامل mymodule”

خروجی دستور مانند نمونه زیر است:

Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04Puppet را نصب و پیکربندی کنید روی اوبونتو 20.04

همچنین می‌توانید ماژول‌های موجود را از Puppet Forge، مخزنی از ماژول‌های مشارکت‌شده توسط جامعه، دانلود و استفاده کنید.

نتیجه

Puppet یک ابزار مدیریت پیکربندی قدرتمند و انعطاف پذیر است که به شما امکان می دهد زیرساخت را در مقیاس خودکار و مدیریت کنید. با Puppet، می توانید وضعیت مطلوب زیرساخت خود را با استفاده از زبان Puppet تعریف کنید و تغییرات را به طور مداوم در چندین گره و محیط اعمال کنید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 20:58:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید