جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

معرفی Ansible

23 اردیبهشت 1398
ارسال شده توسط فرشید نوتاش حقیقت
شبکه و امنیت

در این آموزش با معرفی Ansible همراه شما خواهیم بود تا با این ابزار مدیریتی لینوکس بیشتر آشنا شوید و در صورت نیاز بتوانید از آن استفاده نمایید.

Ansible یا به فارسی انسیبل یک ابزار کنترل و مدیریتی است که بر روی لینوکس نصب شده و قادر به آن است که سایر سرورها و کلاینت‌های لینوکسی را کنترل نماید.

این ابزار که در اکتبر 2015 توسط شرکتی با نام Ansible Inc معرفی شده است یکی از پروژه‌های زیر نظر Redhat بوده و در حال حاضر مالکیت و استراتژی‌های کاری آن توسط ردهت پایه‌ریزی می‌شود.

معرفی Ansible

معرفی Ansible

Ansible یکی ابزار متن‌باز اتوماسیون تأمین، مدیریت پیکربندی، تنظیمات و گسترش برنامه‌ها بر روی لینوکس و فضای ابری است که برای کنترل سرورها از طریق SSH اقدام نموده و نیازی به Agent بر روی سیستم کلاینت ندارد.

با نصب و کانفیگ این ابزار بر روی سرور اصلی که با نام Control Node شناخته می‌شود، شما می‌توانید سایر کلاینت را از طریق SSH مدیریت نمایید.

این ابزار در حال حاضر بر روی توزیع‌های CentOS ، Redhat Enterprise ، Debian ، Ubuntu و سایر توزیع‌های استاندارد بر پایه لینوکس‌های ذکر شده قابل نصب و استفاده می‌باشد.

در یک تعریف کلی می‌توان گفت Ansible یک ابزار Remote Administration است که این توانایی را به مدیر یک شبکه می‌دهد تا سرورهای لینوکسی دیگر را به صورت جامع در یک پنل کارآمد مدیریت و کنترل نماید.

اهداف و طراحی Ansible

به گفته شرکت Redhat هدف اصلی طراحی و توسعه Ansible ساده‌سازی کار با سرورهای لینوکسی و همچنین افزایش امنیت و اعتماد‌پذیری به سرورهای لینوکسی است. در ادامه اهداف این ابزار ذکر شده که Ansible می‌تواند با اتوماسیون‌سازی، قابلیت‌های آن را در اختیار یک تیم قرار داده تا تنها با یک کلیک مشکلات بوجود آمده را حل کنند.

ماژول‌ها

ماژول‌های انسیبل، واحدهای کاری آن محسوب می‌شوند و هر یک از آنها قابلیت کارایی به صورت تنها و بدون وابستگی را دارند و می‌توان آنها را با زبان‌های اسکریپت‌نویسی Bash ، Python ، Perl و Ruby تولید نمود. لازم به ذکر است که بدانید تا به امروز بیش از 800 ماژول متنوع برای این ابزار سیستمی طراحی و توسعه داده شده است که هر یک از آنها را نسبت به نیاز خود می‌توانید دانلود و استفاده نمایید.

نحوه عملکرد Ansible

به تمامی کلاینت‌هایی که با نام Node به سروری که Ansible نصب شده است، Control Machine گفته می‌شود و از طریق SSH متصل شده و پس از درخواست اجرای یک فرمان، ماژول به صورت موقت از Control Machine به Node ارسال می‌گردد و از طریق پروتکل‌های استاندارد JSON اجرا می‌شوند و نتیجه را به انسیبل (Control Machine) باز می‌گرداند. لازم به ذکر است که بدانید در هنگامی که فرمانی برای هر Node ارسال نمی‌گردد، Ansible هیچ سرویسی را در Background کلاینت‌ها اجرا نمی‌کند، بنابراین پردازشی بر روی سیستم‌های کلاینت انجام نشده و در نتیجه منابع سخت‌افزاری برای این موضوع در اختیار Ansible قرار نمی‌گیرد.

منبع: آذرآنلاین نوشته «آبتین حیدرآبادیان»
https://bit.ly/2LZFsGJ
برچسب ها: AnsibleControl Machineانسیبل
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی نمایش کد در وردپرس
بعدی محدود کردن کاربران در ویرایش برگه وردپرس

1 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • بازتاب: آموزش نصب و کار با Ansible - محتوای باز

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

شما ممکن است در دو حالت تمایل به نشر ویدئو خود را داشته باشید: یا آن را رایگان در اختیار عموم قرار دهید و یا اینکه در قبال فروش آن از خریدار وجه مربوطه محصول را اخذ نمایید.

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

اما در حالت بعدی طریقه همکاری به روش درآمد از فروش خواهد بود، به گونه‌ای که 70 درصد از کل مبلغ فروش دوره آموزشی متعلق به مدرس دوره بوده و 30 درصد مابقی به رسانه محتوای باز تعلق می‌گیرد.

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

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

دوره آموزشی ضبط شده می‌باید فاقد هر گونه لوگو یا آدرس سایت دیگری (در گوشه تصویر یا بک‌گراند صفحه دسکتاپ و هر جای دیگری) باشد.

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری