آموزش لینوکس - مزایای استفاده از نرم افزارهای Configuration Management – بخش دوم
• آماده سازی هر چه سریعتر یک سرور
هر زمان که نیاز به یک سرور جدید داشته باشیم این نرم افزار میتواند به ما کمک کند که بیشتر نیازها روی این سرور بصورت اتوماتیک آماده شود بدون دخالت ادمین و انجام کارهای تکراری.
• ریکاوری سریع هنگام رخ دادن اتفاق های نابهنگام
به عنوان مثال یک سرور داریم که چند سرویس با کاربرد زیاد و تعداد کاربران بالا در حال کار کردن است ولی ناگهان سرور به یک دلیل نامشخص یا مشخص آفلاین می شود، در این زمان راه حل این است که کلی تحقیق و جستجو کنیم تا متوجه علت شویم و بعد مشکل را برطرف کنیم ولی با این قبیل نرم افزارها ابتدا یک سرور جدید مانند قبلی ایجاد کرده و سپس به دنبال علت می گردیم.
آموزش لینوکس - آشنایی با Configuration Managment Tools – بخش اول
🔸در سال های اخیرا این اصطلاح را کم و بیش شنیدهاید اما شاید هنوز دچار ابهام باشید که اهداف اصلی استفاده از ابزارهای Configuration Management چیست. به درخواست بسیاری از دانشجویان و همراهان فناوران آنیسا سعی داریم تا به زبان ساده Configuration Management و سایر اصطلاحات تخصصی در این حوزه را آموزش دهیم.
🔸در حقیقت Configuration Management (که به اختصار آن را CM مینامیم) یک روند یا فرآیند برای مدیریت و حفظ پیکربندی سیستم در کلیه مراحل چرخه عمر آن است به طوری که پایداری، کارایی و عملکرد آن سیستم تحت کنترل قرار گیرد. این اصطلاح نه فقط در فناوری اطلاعات بلکه در علوم مختلف مهندسی نیز به دلایل و با اهدافی که ذکر شد استفاده میشود. در فناوری اما ITIL آن را در حوزه Service Management تعریف کرده است و امروزه به میزان وسیعی استفاده می شود.
🔸به طور مثال در سیستمی که با ابزارهای CM کنترل شود فایل های پیکربندی، بستههای نرمافزاری، ایجاد و تنظیم کاربران، نصب و پیکربندی سرویس ها و... همه و همه در یک Source Code قرار میگیرند و بنابراین تمامی فرآیند قابل تکرار و اتوماتیک می شود که از مزایای مهم استفاده از CM است.
استفاده از مطلب، با ذکر منبع بلامانع است.
آموزش لینوکس - چگونه ترافیک DNS را با استفاده از DNSCrypt در لینوکس رمزگذاری کنیم؟
پروتکل Dnscrypt به منظور بهبود امنیت DNS توسط احراز هویت ارتباطات بین سرویس گیرنده (Client) و DNS resolver بکار میرود.
پروتکل Dnscrypt مانع تخلفات DNS است.
این پروتکل از امضاهای رمزنگاری شده استفاده می کند که اطمینان حاصل نماید پاسخ های دریافت شده از DNS resolver منتخب سرچشمه گرفته و با دستکاری ایجاد نشده است.
پروتکلDNSCrypt برای چند سیستم عامل از جمله ویندوز، MacOS، یونیکس، اندروید، IOS، لینوکس و حتی روترها در دسترس است.
به غیر از رمزنگاری ترافیک، DNSCrypt همچنین به شما اجازه می دهد ترافیک DNS خود را کنترل کنید.
این پروتکل، امکانات زیر را در اختیار مدیران سیستم قرار می دهد:
آموزش لینوکس - رفع مشکل packaging لینوکس در سازمان های بزرگ
وقتی هر دپارتمان در یک سازمان بزرگ از یک distro متفاوت استفاده کند مدیریت پکیج های متفاوت، یکی از دردسرهای سیستم ادمین ها می شود.
فرض کنید که شما سیستم ادمین یک سازمان شبیه به این هستید، چه راهکاری برای مدیریت پکیج ها دارید؟
وقتی که هر فرد در سازمان از یکdistro دسکتاپ متفاوت استفاده میکند، مثل … Mint, Ubuntu, opensuse and
ما به شما 2 راهکار پیشنهاد می دهیم:
• AppImage
• Flatpak
آموزش لینوکس - آشنایی با نرم افزار سودمند و قدرتمند Puppet
نرم افزار Puppet مسیر مشخص و کوتاهی را در مدیریت بهینه زیرساخت با تعداد سرورهای زیاد، در اختیار مدیران سیستم و توسعه دهندگان نرم افزار قرار می دهد. هدف این نرم افزار مدیریت بهینه تنظیمات، کاهش زمان تغییرات، کاهش پیچیدگی تغییرات با قدرت پایداری بالا و انطباق پذیری با نیازهای سازمانی است.
خودکارسازی، قسمتی از زندگی در یک مرکز داده است و Puppet پیشتاز و قهرمان این خودکارسازی است. ولی ممکن است برخی تمایل داشته باشند از نرم افزارهای دیگری مانند Ansible که یادگیری آن آسانتر است، استفاده کنند اما باید در نظر گرفت که puppet در نهایت با Complexity بیشتر، Flexibility بیشتری را نیز فراهم می کند.
به این نوع نرم افزارها معمولا Configuration Management (CM) و یا Remote Execution (RE) می گویند. این ابزار فوق سودمند برای مثال به مدیر سیستم کمک می کند تا یک پروسه را همزمان بر روی چندین سرور اجرا کند، با یک کلیک چندین app را همزمان اجرا کند و خیلی سریعتر و آسان تر ده ها، صدها و حتی هزاران سرور را مدیریت کند.