آموزش لینوکس - مزایای استفاده از نرم افزارهای Configuration Management – بخش دوم
• آماده سازی هر چه سریعتر یک سرور
هر زمان که نیاز به یک سرور جدید داشته باشیم این نرم افزار میتواند به ما کمک کند که بیشتر نیازها روی این سرور بصورت اتوماتیک آماده شود بدون دخالت ادمین و انجام کارهای تکراری.
• ریکاوری سریع هنگام رخ دادن اتفاق های نابهنگام
به عنوان مثال یک سرور داریم که چند سرویس با کاربرد زیاد و تعداد کاربران بالا در حال کار کردن است ولی ناگهان سرور به یک دلیل نامشخص یا مشخص آفلاین می شود، در این زمان راه حل این است که کلی تحقیق و جستجو کنیم تا متوجه علت شویم و بعد مشکل را برطرف کنیم ولی با این قبیل نرم افزارها ابتدا یک سرور جدید مانند قبلی ایجاد کرده و سپس به دنبال علت می گردیم.
آموزش لینوکس - آشنایی با 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
آموزش لینوکس - چگونه ترافیک DNS را با استفاده از DNSCrypt در لینوکس رمزگذاری کنیم؟
پروتکل Dnscrypt به منظور بهبود امنیت DNS توسط احراز هویت ارتباطات بین سرویس گیرنده (Client) و DNS resolver بکار میرود.
پروتکل Dnscrypt مانع تخلفات DNS است.
این پروتکل از امضاهای رمزنگاری شده استفاده می کند که اطمینان حاصل نماید پاسخ های دریافت شده از DNS resolver منتخب سرچشمه گرفته و با دستکاری ایجاد نشده است.
پروتکلDNSCrypt برای چند سیستم عامل از جمله ویندوز، MacOS، یونیکس، اندروید، IOS، لینوکس و حتی روترها در دسترس است.
به غیر از رمزنگاری ترافیک، DNSCrypt همچنین به شما اجازه می دهد ترافیک DNS خود را کنترل کنید.
این پروتکل، امکانات زیر را در اختیار مدیران سیستم قرار می دهد:
آموزش لینوکس - آشنایی با نرم افزار سودمند و قدرتمند Puppet
نرم افزار Puppet مسیر مشخص و کوتاهی را در مدیریت بهینه زیرساخت با تعداد سرورهای زیاد، در اختیار مدیران سیستم و توسعه دهندگان نرم افزار قرار می دهد. هدف این نرم افزار مدیریت بهینه تنظیمات، کاهش زمان تغییرات، کاهش پیچیدگی تغییرات با قدرت پایداری بالا و انطباق پذیری با نیازهای سازمانی است.
خودکارسازی، قسمتی از زندگی در یک مرکز داده است و Puppet پیشتاز و قهرمان این خودکارسازی است. ولی ممکن است برخی تمایل داشته باشند از نرم افزارهای دیگری مانند Ansible که یادگیری آن آسانتر است، استفاده کنند اما باید در نظر گرفت که puppet در نهایت با Complexity بیشتر، Flexibility بیشتری را نیز فراهم می کند.
به این نوع نرم افزارها معمولا Configuration Management (CM) و یا Remote Execution (RE) می گویند. این ابزار فوق سودمند برای مثال به مدیر سیستم کمک می کند تا یک پروسه را همزمان بر روی چندین سرور اجرا کند، با یک کلیک چندین app را همزمان اجرا کند و خیلی سریعتر و آسان تر ده ها، صدها و حتی هزاران سرور را مدیریت کند.
آموزش لینوکس - بهترین فایل سیستم را برای هارد دیسک های SSD در لینوکس انتخاب کنید
هنگام نصب و راه اندازی یک سیستم لینوکسی جدید با یک هارد دیسک SSD، بسیاری از مدیران سیستم نمی دانند چه فایل سیستمی را انتخاب کنند.
این قابل درک است، زیرا در مورد فایل سیستم ها به اندازه کافی صحبت نمی شود.
اغلب اوقات، هنگامی که مدیران سیستم، لینوکس نصب می نمایند، گزینه های پیش فرض را بدون فکر کردن درباره آن را انتخاب می کنند.
این روش صحیحی نیست.
در این مقاله، ما در خصوص بهترین فایل سیستم ها برای هارد دیسک های SSD در لینوکس صحبت خواهیم کرد.
آنها را طبقه بندی می کنیم و نکات مثبت و منفی آنها را بررسی خواهیم کرد:
آموزش لینوکس - چگونه پیشرفت پروسه دستوراتی مانند Copy/Backup/Compress را با دستور pv مانیتور کنیم؟
هنگامی که در لینوکس به تهیه فایل های پشتیبان، انتقال یا کپی فایل هایی با حجم بالا می پردازید، ممکن است بخواهید بر روند پیشرفت پروسه نظارت کنید.
بسیاری از ابزارهای ترمینال قابلیت مشاهده پیشرفت اطلاعات را، به ویژه هنگامی که دستوری را پایپ یا فوروارد می نمایید، ندارند.
در این هنگام شما می توانید از دستور pv استفاده نمایید. Pv یک ابزار مبتنی بر ترمینال است که به شما اجازه می دهد تا پیشرفت پروسه هایی را که از طریق پایپ یا فوروارد ارسال کردید مشاهده نمایید.
هنگامی که از دستور pv استفاده می کنید، موارد زیر را مشاهده می کنید:
🔹زمان سپری شده
🔹درصد تکمیل پروسه در یک نوار پیشرفت
آموزش لینوکس - چگونه نسخه لینوکسی دلخواه خود را بسازیم؟
در این مقاله، بر روی ایجاد یک نسخه لینوکسی مینیمال تمرکز می کنیم. و پروژه ای کاربردی را به شما معرفی می نماییم.
این پروژه،Yocto نام دارد و بر روی پلتفرم اوبونتو اجرا می شود.
پروژه متن باز Yocto در دنیای لینوکس امبدد به دلیل سادگی و انعطاف پذیری بسیار شهرت دارد.
هدف پروژه Yocto ایجاد نسخه های لینوکسی با استفاده از الگوها، ابزارها و روشهایی خاص برای ساختارهای نرم افزاری و سخت افزاری در حوزه امبدد است.
یکی از مزیت های اصلی این پروژه، این است که صرف نظر از معماری سخت افزاری کار می کند.
اسناد آموزشی زیادی برای افراد مبتدی و حرفه ای در این حوزه وجود دارد.
دوستانی که در زمینه لینوکس امبدد فعالیت می نمایند می توانند اسناد آموزشی مرتبط با Yocto را مطالعه کنند و پروژه های خاص خود را پیاده سازی و اجرا نمایند.
آموزش لینوکس - چگونگی پنهان کردن شماره نسخه وب سرور آپاچی و دیگر اطلاعات حساس آن
هنگامی که از کلاینت های راه دور درخواست هایی به وب سرور شما فرستاده می شود، به صورت پیش فرض، اطلاعات با ارزشی مانند شماره نسخه وب سرور، جزئیات سیستم عامل سرور، ماژول های نصب شده آپاچی و موارد حساس دیگر از طریق سند تولید شده به کلاینت ها تحویل می گردد.این سند شامل اطلاعات مناسبی برای هکرها و سارقان اطلاعات است تا بدین وسیله به وب سرور شما دسترسی پیدا کنند و به آن آسیب برسانند.
در این مقاله به شما می آموزیم که چگونه اطلاعات وب سرور را پنهان نمایید.
وب سرور آپاچی دو پارامتر مهم دارد:
1. پارامتر ServerSignature که امکان اضافه کردن شماره نسخه، نام سرور و خطاهای ایجاد شده در سند را مهیا می کند.
2. پارامترServerTokens که نوع سیستم عامل سرور و ماژول های وب سرور آپاچی را در سند مشخص می کند.
آموزش لینوکس - Redo Backup - نرم افزاری ساده و کاربردی برای پشتیبان گیری و بازیابی سیستم ها
نرم افزارRedo Backup، یک نرم افزار پشتیبان گیری و بازیابی اطلاعات است و یک راه حل کامل برای بازیابی بدون نقص سیستم ها، محسوب می شود.
استفاده از این نرم افزار بسیار ساده و آسان است و هر کسی به راحتی می تواند از آن استفاده کند.
این نرم افزار کاربردی، از خصوصیت " bare-metal restore" پشتیبانی می کند و این بدان معناست که حتی اگر هارد دیسک کامپیوتر شما به طور کامل توسط یک ویروس آسیب ببیند، شما می توانید به طور کامل سیستم در حال اجرای خود را در کمتر از 10 دقیقه برگردانید.
تمام فایل ها و تنظیمات سیستم شما به آخرین وضعیت خود بر می گردد. گویا در آخرین لحظه از سیستم خود "snapshot" گرفته اید.
نرم افزار " Redo Backup and Recovery " یک " live ISO image " است که مبتنی بر اوبونتو می باشد و یک رابط گرافیکی در اختیار کاربران قرار می دهد.