آموزش لینوکس - چگونه نسخه لینوکسی دلخواه خود را بسازیم؟
در این مقاله، بر روی ایجاد یک نسخه لینوکسی مینیمال تمرکز می کنیم. و پروژه ای کاربردی را به شما معرفی می نماییم.
این پروژه،Yocto نام دارد و بر روی پلتفرم اوبونتو اجرا می شود.
پروژه متن باز Yocto در دنیای لینوکس امبدد به دلیل سادگی و انعطاف پذیری بسیار شهرت دارد.
هدف پروژه Yocto ایجاد نسخه های لینوکسی با استفاده از الگوها، ابزارها و روشهایی خاص برای ساختارهای نرم افزاری و سخت افزاری در حوزه امبدد است.
یکی از مزیت های اصلی این پروژه، این است که صرف نظر از معماری سخت افزاری کار می کند.
اسناد آموزشی زیادی برای افراد مبتدی و حرفه ای در این حوزه وجود دارد.
دوستانی که در زمینه لینوکس امبدد فعالیت می نمایند می توانند اسناد آموزشی مرتبط با Yocto را مطالعه کنند و پروژه های خاص خود را پیاده سازی و اجرا نمایند.
آموزش لینوکس - چگونگی پنهان کردن شماره نسخه وب سرور آپاچی و دیگر اطلاعات حساس آن
هنگامی که از کلاینت های راه دور درخواست هایی به وب سرور شما فرستاده می شود، به صورت پیش فرض، اطلاعات با ارزشی مانند شماره نسخه وب سرور، جزئیات سیستم عامل سرور، ماژول های نصب شده آپاچی و موارد حساس دیگر از طریق سند تولید شده به کلاینت ها تحویل می گردد.این سند شامل اطلاعات مناسبی برای هکرها و سارقان اطلاعات است تا بدین وسیله به وب سرور شما دسترسی پیدا کنند و به آن آسیب برسانند.
در این مقاله به شما می آموزیم که چگونه اطلاعات وب سرور را پنهان نمایید.
وب سرور آپاچی دو پارامتر مهم دارد:
1. پارامتر ServerSignature که امکان اضافه کردن شماره نسخه، نام سرور و خطاهای ایجاد شده در سند را مهیا می کند.
2. پارامترServerTokens که نوع سیستم عامل سرور و ماژول های وب سرور آپاچی را در سند مشخص می کند.
آموزش لینوکس - به کمک Nitroshare فایل ها یتان را به راحتی بین سیستم عامل های مختلف بر روی شبکه داخلی به اشتراک بگذارید
یکی از مهم ترین اهداف استفاده از شبکه به اشتراک گذاری فایل ها بین سیستم ها می باشد.
راه حل های متفاوتی برای به اشتراک گذاری فایل های بین سیستم عامل های متفاوت مانند لینوکس، مک، ویندوز و ... در شبکه وجود دارد.
یکی از مناسب ترین راه حل ها استفاده از برنامه NitroShare می باشد.NitroShare اپلیکیشنی متن باز،کراس پلتفرم و بسیار ساده برای کاربران است تا به راحتی فایل های خود را بر روی یک شبکه داخلی به اشتراک بگذارند.
🔹کراس پلت فرم، قابل اجرا بر روی لینوکس، ویندوز X و Mac OS
آموزش لینوکس - Redo Backup - نرم افزاری ساده و کاربردی برای پشتیبان گیری و بازیابی سیستم ها
نرم افزارRedo Backup، یک نرم افزار پشتیبان گیری و بازیابی اطلاعات است و یک راه حل کامل برای بازیابی بدون نقص سیستم ها، محسوب می شود.
استفاده از این نرم افزار بسیار ساده و آسان است و هر کسی به راحتی می تواند از آن استفاده کند.
این نرم افزار کاربردی، از خصوصیت " bare-metal restore" پشتیبانی می کند و این بدان معناست که حتی اگر هارد دیسک کامپیوتر شما به طور کامل توسط یک ویروس آسیب ببیند، شما می توانید به طور کامل سیستم در حال اجرای خود را در کمتر از 10 دقیقه برگردانید.
تمام فایل ها و تنظیمات سیستم شما به آخرین وضعیت خود بر می گردد. گویا در آخرین لحظه از سیستم خود "snapshot" گرفته اید.
نرم افزار " Redo Backup and Recovery " یک " live ISO image " است که مبتنی بر اوبونتو می باشد و یک رابط گرافیکی در اختیار کاربران قرار می دهد.
آموزش لینوکس - OpenSCAP - یک شاهکار برای علاقه مندان به مبحث امنیت در لینوکس
این نرم افزار از پروتکل SCAP یا Security Content Automation Protocol استفاده می کند که برای ممیزی امنیت سیستم بکار می رود. این پروژه ابزارهایی را فراهم می کند تا شما بتوانید بصورت آزاد، هر پلتفرمی را به منظور اهداف امنیتی به سرعت اسکن نموده تا اکثر مشکلات امنیتی سیستم تان در لایه های مختلف سیستم عامل شناسایی شود. قابل ذکر است که چک لیست های امنیتی جامعی بصورت پیش فرض موجود است و شما می توانید با برخی از زبان های برنامه نویسی چک لیست هایی را ایجاد نمایید.
کافیست این نرم افزار را نصب و اجرا نمایید. معمولا خروجی تولید شده بصورت xml فایل بوده و توسط ماشین و انسان قابل خواندن است. برای خوانایی بیشتر شما می توانید xml فایل گزارش تولید شده را با همین نرم افزار به html تبدیل نمایید و تحت وب، گزارش را به آسانی بررسی نمایید.
حجم بررسی های انجام شده، جزییات بررسی و فرمت گزارش شما را سورپرایز خواهد کرد.
قابل ذکر است که این پروژه یکی از سرفصل های دوره ی (LPIC-303 (Linux Security است که در حال حاضر در فناوران آنیسا "خانه ی لینوکس ایران" برگزار می شود.
استفاده از مطلب، با ذکر منبع بلامانع است.