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