SlideShare a Scribd company logo
1 of 93
Download to read offline
‫خدا‬ ‫نام‬ ‫به‬
‫مدیریت‬ ‫نحوه‬ESX‫و‬Vspare
‫طریق‬ ‫از‬libvirt‫و‬virsh
: ‫نویسنده‬
‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬
: ‫نسخه‬۰.۱
whoami : yashar esmaildokht
I am Gnu/Linux Sys/net/sec engineer|
Administrator & Oracle Dba |devops
my tel : 09141100257
my resume (fa) :goo.gl/oUQopW
Linkedin: goo.gl/Ljb9SF
website :
http://unixmen.ir
http://oraclegeek.ir
my nick name : royaflash
: ‫به‬ ‫تقدیم‬
‫خدا‬‫شتافت‬ ‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬
‫مادرم‬‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬
‫پدرم‬‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬
‫عشقم‬‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬
‫سورس‬ ‫اپن‬ ‫جامعه‬
‫بشریت‬
‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬
(: ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬
‫مختلف‬ ‫های‬ ‫روش‬ ‫با‬ ‫رو‬ ‫اثر‬ ‫یک‬ ‫میشه‬ ‫و‬ ، ‫است‬ ‫هزینه‬ ‫و‬ ‫وقت‬ ‫نیازمند‬ ‫ایجاد‬ ‫برای‬ ‫ساختاری‬ ‫هر‬ ‫چون‬
‫حمایت‬ ‫و‬ ‫دانلود‬ ‫هزینه‬ ‫و‬ . ‫کنم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫مینویسم‬ ‫که‬ ‫هایی‬ ‫کتاب‬ . ‫گرفتم‬ ‫تصمیم‬ ‫من‬ . ‫کرد‬ ‫منتشر‬
. ‫کنم‬ ‫دریافت‬‫زمان‬ ‫هرینه‬ ‫ولی‬ . ‫بیاد‬ ‫بدست‬ ‫بیشتری‬ ‫سود‬ ‫شاید‬ . ‫کنم‬ ‫چاپ‬ ‫را‬ ‫ها‬ ‫کتاب‬ ‫این‬ ‫اگر‬ ‫حقیقت‬ ‫در‬
‫امیدوارم‬ . ‫است‬ ‫بهتر‬ ‫روش‬ ‫این‬ ‫بنظرم‬ . ‫کنیم‬ ‫ب‬ ‫حسا‬ ‫و‬ ‫درختان‬ ‫قطعی‬ ‫و‬ ‫و‬ ‫چاپ‬ ‫تا‬ ‫گرفتن‬ ‫مجوز‬… …
‫سرزمین‬ ‫در‬ ‫مسیر‬ ‫این‬ ‫دهنده‬ ‫ادامه‬ ‫بنده‬ ‫فقط‬ ‫و‬ ‫کنن‬ ‫حمایت‬ ‫سورسی‬ ‫اپن‬ ‫فرهنگ‬ ‫و‬ ‫روند‬ ‫این‬ ‫از‬ ‫عزیزان‬
. ‫دانش‬ ‫اشتراک‬ ‫و‬ ‫بیشتر‬ ‫های‬ ‫انتشار‬ ‫برای‬ ‫میشه‬ ‫دلگرمی‬ ‫باعث‬ ‫این‬ ‫که‬ ‫همچنین‬ . ‫نباشم‬ ‫ایران‬
. ‫بدین‬ ‫انجام‬ ‫را‬ ‫خودتون‬ ‫حمایت‬ ‫میتوانید‬ ‫روند‬ ‫این‬ ‫از‬ ‫حمایت‬ ‫برای‬
‫دونیت‬
‫؟‬ ‫کنیم‬ ‫استفاده‬ ‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬/
‫یک‬ ‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫تان‬‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫عامل‬‫سیستم‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬
‫باشید‬ ‫آن‬ ‫برای‬ ‫جایگزین‬.‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫های‬‫انتخاب‬.‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫های‬‫انتخاب‬ ‫بهترین‬ ‫شاید‬
‫گنو‬ ‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫ها‬‫عامل‬‫سیستم‬/‫شود‬ ‫منتهی‬ ‫لینوکس‬.‫ی‬‫انحصارطلبانه‬ ‫های‬‫سیاست‬ ‫علت‬ ‫به‬ ‫مک‬
‫افزارها‬‫سخت‬ ‫سایر‬ ‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬ ‫اختصاصی‬ ‫افزارهای‬‫سخت‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬
‫ندارد‬ ‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شود‬‫می‬ ‫نصب‬.‫گنو‬ ‫عامل‬‫سیستم‬/‫از‬ ‫یکی‬ ‫لینوکس‬
‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‫تاریخچه‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫های‬‫پروژه‬ ‫بزرگترین‬.‫مونولیتیک‬ ‫ی‬‫هسته‬ ‫که‬ ‫عاملی‬‫سیستم‬
‫انتشار‬ ‫مجوز‬ ‫انتخاب‬ ‫علت‬ ‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫فنلندی‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬
GPL‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬۲۲‫است‬‫ه‬‫کرد‬ ‫نفوذ‬ ‫ها‬‫انسان‬ ‫اکثر‬ ‫زندگی‬ ‫در‬ ‫اش‬‫سالگی‬.
‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬‫پسوند‬ ‫که‬ ‫وسایلی‬»‫هوشمند‬«‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫کشند‬‫می‬ ‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬
‫کنند‬‫می‬ ‫استفاده‬ ‫خود‬ ‫عامل‬‫سیستم‬.‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬ ‫مثل‬ ‫مختلف‬ ‫ی‬‫نقلیه‬ ‫وسایل‬ ‫از‬
‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫ها‬‫تبلت‬ ‫و‬ ‫موبایل‬ ‫های‬‫گوشی‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬ ‫مثل‬ ‫خانگی‬….
‫گنو‬ ‫روی‬ ‫توان‬‫می‬ ‫هم‬ ‫دسکتاپ‬ ‫ی‬‫زمینه‬ ‫در‬ ‫آیا‬ ‫گیرد؟‬‫می‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬/‫لینوکس‬
‫کرد؟‬ ‫باز‬ ‫حساب‬
‫گنو‬ ‫ی‬‫رایانه‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ;/‫است‬ ‫کم‬ ‫لینوکسی‬;
‫دنیاست‬ ‫های‬‫عامل‬‫سیستم‬ ‫ترین‬‫امن‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬.‫ای‬‫فلسفه‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬
‫گنو‬ ‫عامل‬‫سیستم‬ ‫پشت‬ ‫که‬ ‫است‬/‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫لینوکس‬.‫لیسنیس‬ ‫طبق‬GPL‫مجوز‬ ‫که‬
‫آزادانه‬ ،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬
‫کنید‬ ‫منتشر‬ ‫لیسنس‬ ‫همان‬ ‫تحت‬ ‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬.‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬
‫بال‬ ‫بسیار‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫پایداری‬ ‫امر‬ ‫همین‬ ‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫دهنگان‬‫توسعه‬
‫است‬‫کرده‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫های‬‫حفره‬ ‫و‬ ‫برده‬.
‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬
‫گیرد‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫باشید‬‫شنیده‬ ‫هم‬ ‫شما‬ ‫شاید‬.‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫این‬ ‫ها‬‫خیلی‬
‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫کنند‬‫می‬ ‫توجیه‬ ‫عامل‬‫سیستم‬۴۰۰‫از‬ ‫ابررایانه‬۵۰۰‫از‬ ‫دنیا‬ ‫برتر‬ ‫ی‬‫ابررایانه‬
‫از‬ ‫بیش‬ ‫همچنین‬ ‫کنندو‬‫می‬ ‫استفاده‬ ‫لینوکس‬۷۰‫های‬‫دهنده‬ ‫سرویس‬ ‫درصد‬)servers(‫این‬ ‫نیز‬ ‫جهان‬
‫اند‬‫کرده‬ ‫انتخاب‬ ‫را‬ ‫عامل‬‫سیستم‬.‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬ ‫خاصی‬ ‫دلیل‬ ‫به‬ ‫البته‬۳‫تجاوز‬ ‫درصد‬
‫است‬‫نکرده‬.‫حیاتی‬ ‫های‬‫مسئولیت‬ ‫و‬ ‫زیاد‬ ‫بسیار‬ ‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬
‫عمل‬ ‫در‬ ‫اما‬ ‫دارد‬ ‫نفوذ‬ ‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫ها‬‫رایانه‬ ‫ابر‬ ‫بخش‬ ‫در‬
‫دارد‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫کنیم‬‫می‬ ‫مشاهده‬.‫گیرد؟‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬
‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬‫دسترسی‬ ‫مجوزهای‬‫است‬ ‫متفاوت‬ ‫ها‬‫فایل‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬.‫ی‬‫برنامه‬ ‫هر‬
‫کنند‬‫می‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫ها‬‫ویروس‬ ‫مثل‬ ‫اجرایی‬:
۱.‫کند‬‫می‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫عامل‬‫سیستم‬.
۲.‫شود‬‫می‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬.
۳.‫گیرد‬‫می‬ ‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫افزاری‬‫سخت‬ ‫منابع‬ ‫و‬ ‫شود‬‫می‬ ‫اجرا‬ ‫فایل‬ ‫بال‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬.
‫شوند‬‫می‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬.
۱.‫شود‬‫می‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬.‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬exe , com‫یا‬bat‫باشد‬‫داشته‬
‫شود‬‫می‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬ ‫فایل‬ ‫مانند‬.‫شناخته‬ ‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫ها‬‫فایل‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬
‫نیستند‬ ‫کاربر‬ ‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫شوند‬‫می‬.‫رفتار‬ ‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬
‫پسوند‬ ‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬ ‫فایل‬ ‫یک‬ ،‫کند‬‫نمی‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬
‫آن‬jpg‫باشد‬.
۲.‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫ی‬‫همه‬ ‫برای‬ ‫ها‬‫فایل‬ ‫ی‬‫همه‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬.‫از‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬
‫فایل‬‫سیستم‬Ntfs‫هر‬ ‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫اصل‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬
‫دهند‬ ‫انجام‬ ‫کاری‬.
‫است‬ ‫فایل‬ ‫یک‬ ‫های‬‫بخش‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬.‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬
‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬ ‫برای‬ ‫شود‬ ‫شناخته‬.‫کاربر‬ ‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬
‫رود‬‫می‬ ‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫شود‬‫می‬ ‫داده‬ ‫خاص‬ ‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫ی‬‫کننده‬ ‫ایجاد‬.
‫توسط‬ ‫تا‬ ‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫دلیلی‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬ ‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬
‫گیرد‬‫نمی‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬.
‫پایین‬ ‫ی‬‫هزینه‬
‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫ی‬‫استفاده‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬GPL‫آید‬‫می‬ ‫پایین‬ ‫بسیار‬ ‫عامل‬‫سیستم‬ ‫نهایی‬ ‫ی‬‫هزینه‬.
‫است‬‫شده‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫کدهای‬ ‫اکثر‬ ‫زیرا‬.
‫دبیان‬ ‫دهندگان‬‫توسعه‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬)debian(‫لینوکس‬ ‫توزیع‬ ‫بزگترین‬ ‫که‬
‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬ ‫شمار‬ ‫نظر‬ ‫از‬۱۹.۱‫دلر‬ ‫میلیارد‬)‫حدود‬ ‫چیزی‬ ‫یعنی‬۲۴‫و‬ ‫هزار‬۷۰۰
‫تومان‬ ‫میلیارد‬(‫لینوکس‬ ‫ی‬‫هسته‬ ‫ارزش‬ ‫دیگری‬ ‫ای‬‫محاسبه‬ ‫در‬ ‫و‬ ‫دارد‬ ‫بر‬ ‫در‬ ‫هزینه‬۳‫زده‬ ‫تخمین‬ ‫دلر‬ ‫میلیارد‬
‫است‬‫شده‬.
‫پذیری‬ ‫انعطاف‬
‫انتشار‬ ‫مجوز‬ ‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫افزار‬‫نرم‬ ‫صنعت‬ ‫برای‬ ‫انقلب‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫توان‬‫می‬ ‫حقیقتا‬-‫این‬ ‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬
‫فلسفه‬-‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫افزارها‬‫نرم‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬ ‫برای‬.
‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬GPL‫وجود‬ ‫به‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫تفکر‬ ‫و‬
‫آمده‬.‫آماده‬ ‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫کدهای‬ ‫توان‬‫می‬ ‫مجوز‬ ‫این‬ ‫طبق‬
‫کرد‬ ‫سازی‬.‫ببینیم‬ ‫مختلف‬ ‫های‬‫دستگاه‬ ‫روی‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬.
‫سیکلت‬ ‫موتور‬ ‫مثل‬TTX02‫شرکت‬ ‫محصول‬Mavizen‫با‬ ‫الکترونیک‬ ‫ای‬‫مسابقه‬ ‫موتورسیکلت‬ ‫نخستین‬
‫است‬ ‫داخلی‬ ‫ی‬‫رایانه‬.‫شود‬‫می‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫کامل‬ ‫سیکلت‬ ‫موتور‬ ‫این‬.‫شیردوشی‬ ‫های‬‫دستگاه‬ ‫یا‬
‫شرکت‬DeLavel‫کند‬‫می‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬.‫همچنین‬
‫عامل‬‫سیستم‬ ‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫مراسلتی‬ ‫سازی‬ ‫مرتب‬ ‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ایالت‬ ‫پست‬ ‫سرویس‬
‫تپد‬‫می‬ ‫لینوکسی‬.
‫ایزامو‬)Isamu(‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬۲۰۰۱‫بر‬ ‫مبتنی‬ ‫نمای‬‫انسان‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬
‫شود‬‫می‬ ‫شناخته‬ ‫لینوکس‬.‫شده‬ ‫تبدیل‬ ‫ها‬‫روبات‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫کنون‬‫تا‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬
‫است‬.‫پلئو‬ ‫به‬ ‫توان‬‫می‬ ‫ها‬‫روبات‬ ‫این‬ ‫جمله‬ ‫از‬)Pleo(‫کاتانا‬ ‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫متحرک‬‫بازی‬‫اسباب‬ ‫دایناسور‬)
Katana Robotic Arm(‫نورونیکز‬ ‫توسط‬ ‫که‬)Neuronics(،‫است‬ ‫شده‬ ‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬
‫کرد‬ ‫اشاره‬.
‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫های‬‫چراغ‬ ‫در‬ ‫حتی‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬.‫ترافیک‬ ‫پیک‬)Peek Trafc(
‫نظیر‬ ‫هایی‬‫مکان‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫کند‬‫می‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫های‬‫چراغ‬ ‫از‬ ‫ای‬‫مجموعه‬
‫بزرگراه‬ ‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬۱۰۱‫دارند‬ ‫عهده‬ ‫بر‬ ‫آنجلس‬‫لس‬ ‫در‬.
‫عامل‬‫سیستم‬ ‫کدهای‬ ‫از‬ ‫اطلع‬
‫خبر‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫سورس‬‫اپن‬ ‫افزارهای‬‫نرم‬ ‫های‬‫ویژگی‬ ‫از‬ ‫یکی‬
‫دارید‬.‫نام‬ ‫به‬ ‫ای‬‫برنامه‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬ ‫مثل‬carrier IQ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اطلعات‬ ‫که‬ ‫شد‬
‫کرد‬‫می‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬ ‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫های‬‫تلفن‬.
‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫های‬‫ویژگی‬ ‫هم‬ ‫کمی‬ ‫توانیم‬‫می‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫های‬‫ویژگی‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬
‫آید‬‫می‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫ی‬‫نسخه‬ ‫در‬ ‫که‬ ‫کنیم‬.
‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫ی‬‫برنامه‬ ‫صدها‬
‫نیاز‬ ‫که‬ ‫شوند‬‫می‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫ی‬‫برنامه‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫های‬‫نسخه‬ ‫اکثر‬
‫کنند‬‫می‬ ‫برطرف‬ً ‫کامل‬ ‫را‬ ‫شما‬.‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫لزم‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬
‫بدهید‬ ‫خود‬ ‫به‬ ‫افزاری‬‫نرم‬ ‫ای‬‫مجموعه‬.‫است‬ ‫استفاده‬ ‫ی‬‫آماده‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬.
‫کلیک‬ ‫یک‬ ‫با‬ ‫نصب‬
‫ی‬‫رایانه‬ ‫پشت‬ ‫از‬ ‫نیست‬ ‫لزم‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫ای‬‫برنامه‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬
‫بخورید‬ ‫تکان‬ ‫خود‬.‫کار‬ ‫دارند‬ ‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫های‬‫توزیع‬ ‫در‬ ‫که‬ ‫هایی‬‫بسته‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫های‬‫برنامه‬
‫دهند‬‫می‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬ ‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬.
‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬
‫ی‬‫آماده‬ ‫آن‬ ‫ی‬‫شده‬ ‫اصلحا‬ ‫ی‬‫نسخه‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬
‫است‬ ‫کاربران‬ ‫ی‬‫استفاده‬.‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬
‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬ ‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬.‫سیستم‬ ‫اشکالت‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬
‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬)‫و‬ ‫اکسپلورر‬ ،‫پلیر‬ ‫مدیا‬ ‫مثل‬…(‫است‬.‫های‬ ‫آپدیت‬ ‫بر‬ ‫علوه‬ ‫لینوکس‬ ‫در‬
‫باشد‬ ‫گرفته‬ ‫قرار‬ ‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬.
‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬.‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫برنامه‬
‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫توانید‬‫می‬ ‫شما‬ ‫و‬ ‫گذارد‬‫می‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫شده‬ ‫روز‬‫به‬ ‫های‬‫بسته‬.
‫سریع‬ ‫پیشرفت‬
‫دهد‬‫می‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫ی‬‫فلسفه‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬.‫به‬
‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫های‬‫برنامه‬ ‫علت‬ ‫همین‬.‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬
‫است‬‫کرده‬ ‫بیشتر‬ ‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬.
‫درایورها‬ ‫نصب‬
‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫لزم‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬.‫معروف‬ ‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬
‫کند‬‫می‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫کنید‬‫می‬ ‫استفاده‬.
‫به‬ ‫احتیاج‬ ‫ها‬‫رایانه‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫های‬‫کارت‬ ‫و‬ ‫وایرلس‬ ‫های‬‫مودم‬
‫باشند‬ ‫داشته‬ ‫انداز‬‫راه‬.
‫العاده‬‫فوق‬ ‫های‬‫افکت‬ ‫و‬ ‫زیبایی‬
‫گنو‬ ‫های‬‫توزیع‬ ‫اینکه‬ ‫در‬/‫نکنید‬ ‫شک‬ ‫است‬ ‫تر‬‫رن‬‫مد‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫لینوکس‬.‫به‬
‫های‬‫پنجره‬ ‫مدیر‬ ‫ی‬‫وسیله‬compiz‫یا‬Kwin‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫توانید‬‫می‬.
‫زیبایی‬ ‫همچنین‬KDE‫سادگی‬ ‫و‬Gnome‫است‬ ‫زد‬‫زبان‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬.
‫سلیقه‬ ‫هر‬ ‫برای‬ ‫هایی‬‫توزیع‬
‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬.‫های‬‫توزیع‬ ‫به‬ ‫توان‬‫می‬ ‫میان‬ ‫این‬ ‫از‬
،‫فیزیک‬ ،‫شیمی‬ ‫مثل‬ ‫دانشگاهی‬ ‫های‬‫رشته‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫تا‬ ‫شده‬‫اسلمی‬
‫کرد‬ ‫اشاره‬ ،‫اند‬‫کرده‬ ‫آوری‬‫جمع‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫ی‬‫برنامه‬ ‫ها‬‫ده‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬….
‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬
‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫اند‬‫گرفته‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬)‫شبیه‬ ‫محیطی‬
command prompt‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬(‫لینوکس‬ ‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬
‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬.‫لینوکس‬ ‫حقیقت‬ ‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫خواهید‬‫می‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫توانید‬‫می‬ ‫شما‬
‫است‬ ‫مشتتان‬ ‫در‬.‫تواند‬‫می‬ ‫آید‬‫می‬ ‫دست‬ ‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬ ‫دستورات‬ ‫فهمیدن‬
‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫ها‬‫مدت‬ ‫برای‬.‫بردن‬ ‫بال‬ ‫منظور‬ ‫به‬ ‫شبکه‬ ‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬ ‫بدانید‬ ‫نیست‬ ‫بد‬
‫گیرد‬‫می‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫کامل‬ ‫امنیت‬.
‫رایگان‬ ‫دانلود‬
‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫توانید‬‫می‬ ‫را‬ ‫لینوکس‬ ‫های‬‫توزیع‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫ی‬‫نسخه‬ ‫هر‬
‫کنید‬ ‫دانلود‬.‫شود‬‫می‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬.‫های‬‫افزار‬‫نرم‬ ‫اکثر‬ ‫ی‬‫درباره‬ ‫ویژگی‬ ‫این‬
‫کند‬‫می‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬.‫افزارهای‬‫نرم‬ ‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬ ‫البته‬
‫دهند‬‫می‬ ‫ارائه‬ ‫را‬ ‫تری‬‫ضعیف‬ ‫محصول‬ ‫پس‬ ‫کنند‬‫نمی‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫باز‬‫متن‬.‫کسب‬ ‫شیوه‬ ‫اصول‬
‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬.‫دست‬ ‫به‬ ‫زیر‬ ‫های‬‫شیوه‬ ‫به‬ ‫را‬ ‫خود‬ ‫های‬‫سرمایه‬ ‫معمول‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬
‫آورند‬‫می‬.
•‫پشتیبانی‬ ‫های‬‫سرویس‬ ‫ی‬‫ارائه‬)‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬(
•‫لیسنس‬ ‫دو‬ ‫با‬ ‫افزار‬‫نرم‬ ‫انتشار‬)‫مانند‬sun‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬
‫کرد‬‫می‬(
•‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬
•‫قبلی‬ ‫های‬‫نسخه‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫باز‬‫متن‬ ‫و‬ ‫برنامه‬ ‫ی‬‫نسخه‬ ‫آخرین‬ ‫فروش‬
•‫گوناگون‬ ‫های‬‫نهاد‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫تر‬‫اضافی‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬
•‫داوطلبانه‬ ‫های‬‫کمک‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬
•‫ها‬‫شرکت‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬)‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫موزیل‬ ‫بنیاد‬ ‫مانند‬
‫فایرفاکس‬ ‫در‬ ‫دیگر‬ ‫های‬‫شرکت‬(
‫سازی‬ ‫بومی‬
‫شود‬ ‫همسان‬ ‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫کامل‬ ‫تواند‬‫می‬ ‫لینوکس‬.‫مختلف‬ ‫های‬‫زبان‬ ‫برای‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫اهمیتی‬
‫در‬ ‫فارسی‬ ‫تقویم‬ ‫سازی‬‫پیاده‬ ‫یا‬ ‫و‬ ‫فرض‬‫پیش‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬ ‫مانند‬ ‫است‬ ‫قائل‬
KDE‫مانند‬ ‫مهم‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬libreofce , gimp‫و‬..‫بستر‬ ‫یک‬ ‫به‬ ‫را‬ ‫لینوکس‬
‫کشورها‬ ‫سایر‬ ‫برخلف‬ ‫ایران‬ ‫در‬ ‫متاسفانه‬ ‫که‬ ‫است‬‫کرده‬ ‫تبدیل‬ ‫ملی‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫داشتن‬ ‫برای‬ ‫مناسب‬
)‫آفریقایی‬ ‫کشورهای‬ ‫حتی‬(‫است‬‫شده‬ ‫داده‬ ‫اهمیت‬ ‫کمتر‬ ‫موضوع‬ ‫این‬ ‫به‬.
‫لینوکس‬ ‫و‬ ‫گنو‬ ‫تاریخچه‬
‫سازگار‬ ‫یونیکس‬ ‫با‬ ‫ای‬‫فزاینده‬ ‫طــور‬ ‫به‬ ‫کــه‬ ‫بــوده‬ ‫آزاد‬ ‫کامل‬ ‫عامل‬ ‫سیــستم‬ ‫یک‬ ‫گنو‬ ‫عامل‬ ‫سیستم‬
‫مخفف‬ ‫گنو‬ .‫باشد‬‫می‬“GNU’s Not Unix‫سپتامبر‬ ‫در‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫اولیه‬ ‫اطلعیه‬ ‫استالمن‬ ‫ریچارد‬ .‫است‬ ”
۱۹۸۳‫سپتامبر‬ ‫در‬ ‫گنو‬ ‫اعلمیه‬ ‫نام‬ ‫به‬ ‫آن‬ ‫تر‬‫کامل‬ ‫نسخه‬ .‫کرد‬ ‫منتشر‬۱۹۸۵‫زبان‬ ‫چندین‬ ‫به‬ ‫که‬ ‫شد‬ ‫منتشر‬
.‫است‬ ‫شده‬ ‫ترجمه‬
‫مخفف‬ ‫یک‬ ،‫نخست‬ ‫کند؛‬‫می‬ ‫بــرطــرف‬ ‫را‬ ‫نیــازها‬ ‫از‬ ‫تعدادی‬ ‫که‬ ‫است‬ ‫شده‬ ‫انتخاب‬ ‫علت‬ ‫این‬ ‫به‬ «‫»گنو‬ ‫نام‬
‫برای‬ ‫بازگشتی‬“GNU’s Not Unix(‫خواندن‬ ‫)یا‬ ‫گفتن‬ ‫آهنگ‬ ،‫سوم‬ ،‫است‬ ‫واقعی‬ ‫کلمه‬ ‫یک‬ ،‫دوم‬ ،‫است‬ ”
.‫است‬ ‫جالب‬ ‫آن‬
‫آزاد‬ ‫افزار‬‫نرم‬ ‫آوردن‬ ‫دست‬ ‫به‬ ‫برای‬ ‫شما‬ .‫قیمت‬ ‫نه‬ ،‫کند‬‫می‬ ‫اشاره‬ ‫آزادی‬ ‫به‬ «‫آزاد‬ ‫افزار‬‫»نرم‬ ‫در‬ «‫»آزاد‬ ‫کلمه‬
‫ســه‬ ،‫باشید‬ ‫داشتــه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫افزار‬‫نرم‬ ‫وقتـی‬ ،‫صورت‬ ‫هر‬ ‫در‬ .‫نپردازید‬ ‫یا‬ ‫بپردازید‬ ‫مبلغی‬ ‫است‬ ‫ممکن‬
‫دادن‬ ‫هدیه‬ ‫و‬ ‫برنامه‬ ‫از‬ ‫برداری‬ ‫نسخه‬ ‫برای‬ ‫آزادی‬ ،‫نخست‬ .‫داشت‬ ‫خواهید‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫ویــژه‬ ‫آزادی‬
‫دسترسی‬ ‫داشتن‬ ‫با‬ ،‫دلخواه‬ ‫طور‬ ‫به‬ ‫برنامه‬ ‫در‬ ‫تغییرات‬ ‫اعمال‬ ‫بــرای‬ ‫آزادی‬ ،‫دوم‬ ‫همــکاران؛‬ ‫و‬ ‫دوستان‬ ‫به‬ ‫آن‬
‫)اگر‬ .‫جامعه‬ ‫ساخت‬ ‫به‬ ‫کمک‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫یافته‬ ‫بهبود‬ ‫نسخه‬ ‫توزیع‬ ‫برای‬ ‫آزادی‬ ،‫سوم‬ ‫منبع؛‬ ‫کدهای‬ ‫به‬ ‫کامل‬
‫و‬ ‫کنید‬ ‫دریافت‬ ‫را‬ ‫مبلغی‬ ‫نسخه‬ ‫یک‬ ‫انتقال‬ ‫فیزیکی‬ ‫کار‬ ‫بــرای‬ ‫تــوانـید‬‫می‬ ،‫نمایید‬ ‫توزیع‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ‫مجددا‬
.(‫کنید‬ ‫هدیه‬ ‫رایگان‬ ‫طور‬ ‫به‬ ‫را‬ ‫آنها‬ ‫یا‬
‫ســال‬ ‫در‬ .‫شود‬‫می‬ ‫نامیده‬ »‫گنو‬ ‫«پروژه‬ ،‫گنو‬ ‫سیستم‬ ‫توسعه‬ ‫پروژه‬۱۹۸۳‫برای‬ ‫راهی‬ ‫عنوان‬ ‫به‬ ‫گنــو‬ ‫پــروژه‬
‫تا‬ ‫شد‬ ‫ایجاد‬ ‫داشـت‬ ‫وجــود‬ ‫کامپیــوتر‬ ‫کاربران‬ ‫جامعه‬ ‫بین‬ ‫در‬ ‫نخست‬ ‫روزهای‬ ‫در‬ ‫که‬ ‫همکاری‬ ‫روحا‬ ‫بازگرداندن‬
‫را‬ ‫همکاری‬ ‫دیگر‬ ‫بار‬ ‫یک‬ ،‫بودند‬ ‫شده‬ ‫تحمیل‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫صاحبان‬ ‫توسط‬ ‫که‬ ‫موانع‬ ‫بردن‬ ‫بین‬ ‫از‬ ‫با‬
.‫سازد‬ ‫ممکن‬
‫سال‬ ‫در‬۱۹۷۱‫دانشگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫کار‬ ‫استالمن‬ ‫ریچارد‬ ‫که‬ ‫هنگامی‬MIT‫از‬ ‫منحصرا‬ ‫کــه‬ ‫گــروهی‬ ‫در‬ ،‫کرد‬ ‫آغاز‬
‫توزیع‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫اغلب‬ ‫نیز‬ ‫کامپیوتری‬ ‫های‬‫شرکت‬ ‫حتی‬ .‫پرداخت‬ ‫کار‬ ‫به‬ ‫کردند‬‫می‬ ‫استفاده‬ ‫آزاد‬ ‫افزار‬‫نرم‬
.‫دادند‬‫می‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫همین‬ ‫نیز‬ ‫اغلب‬ ‫و‬ ‫بودند‬ ‫آزاد‬ ‫یکدیگر‬ ‫با‬ ‫همکاری‬ ‫در‬ ‫نویسان‬‫بــرنامه‬ .‫کــردند‬‫می‬
‫دهه‬ ‫در‬۱۹۸۰‫همکاری‬ ‫آنها‬ ‫مالکان‬ ‫و‬ ‫داشتند‬ ‫مالک‬ ‫که‬ ‫معنی‬ ‫این‬ ‫بــه‬ ،‫بودند‬ ‫انحصاری‬ ‫افزارها‬‫نرم‬ ‫تمام‬ ‫تقریبا‬
.‫کرد‬‫می‬ ‫ایجاب‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫ضرورت‬ ‫کار‬ ‫این‬ ‫که‬ ‫کردند‬‫می‬ ‫منع‬ ‫را‬ ‫کاربزان‬ ‫توسط‬
‫نـداشـته‬ ‫وجــود‬ ‫آزادی‬ ‫عامل‬ ‫سـیـستم‬ ‫اگــر‬ ‫دارند؛‬ ‫نیــاز‬ ‫عامل‬ ‫سیستم‬ ‫یــک‬ ‫به‬ ‫کامپیوتر‬ ‫کاربران‬ ‫تمام‬
.‫کنید‬ ‫شروع‬ ‫را‬ ‫کامپیوتر‬ ‫با‬ ‫کار‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫استفاده‬ ‫بدون‬ ‫توانید‬‫نمی‬ ‫حتی‬ ‫شـما‬ ،‫بــاشـد‬
.‫است‬ ‫آزاد‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫وجود‬ ،‫آزاد‬ ‫افزار‬‫نرم‬ ‫در‬ ‫ضرورت‬ ‫اولیــن‬ ‫بنــابــراین‬
‫قبل‬ ‫آن‬ ‫کلی‬ ‫طــراحی‬ ‫زیرا‬ ‫بساند‬ ‫یونیکس‬ ‫با‬ ‫منطبق‬ ‫عاملی‬ ‫سیستم‬ ‫تا‬ ‫گرفتند‬ ‫تصمیم‬ ‫آزاد‬ ‫افزاری‬ ‫نرم‬ ‫جنبش‬
.‫کرد‬‫می‬ ‫آسان‬ ‫را‬ ‫گنو‬ ‫به‬ ‫یونیکس‬ ‫کاربران‬ ‫حرکت‬ ‫سازگاری‬ ‫این‬ ‫همچنین‬ ‫و‬ ،‫بود‬ ‫انتقال‬ ‫قابل‬ ‫و‬ ‫خورده‬ ‫محک‬
،‫کامپــایـلرها‬ ‫شــامــل‬ ‫و‬ ‫اســت؛‬ ‫هسته‬ ‫یک‬ ‫از‬ ‫بیشتر‬ ‫خیلی‬ ‫یونیکس‬ ‫شبه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬
‫بنابرایـن‬ .‫باشد‬‫می‬ ‫دیگر‬ ‫چیزهای‬ ‫خیلی‬ ‫و‬ ‫پستی‬ ‫افزارهای‬‫نرم‬ ،‫متن‬ ‫بندی‬‫قالب‬ ‫های‬‫برنامه‬ ،‫ویــرایشــگـرها‬
‫ژانویه‬ ‫در‬ .‫است‬ ‫بزرگی‬ ‫بسیار‬ ‫کار‬ ‫کامل‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫نوشتن‬۱۹۸۴‫طول‬ ‫به‬ ‫سالها‬ ‫کردند‬ ‫کار‬ ‫به‬ ‫شروع‬
‫اکتبر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫انجامید‬۱۹۸۵‫تاسیس‬ ‫گنو‬ ‫توسعه‬ ‫به‬ ‫کمک‬ ‫جهت‬ ‫سرمایه‬ ‫جذب‬ ‫برای‬ ‫بیشتر‬
.‫شد‬
‫سال‬ ‫تا‬۱۹۹۰‫یک‬ ،‫لینوکس‬ ‫سپس‬ . ‫یافتند‬ ‫دست‬ ‫هسته‬ ‫جــز‬ ‫بــه‬ ،‫عامل‬ ‫سیستم‬ ‫اصلی‬ ‫اجزای‬ ‫تمامی‬ ‫به‬
‫سال‬ ‫در‬ ،‫یونیکس‬ ‫شبه‬ ‫هسته‬۱۹۹۱‫ســال‬ ‫در‬ ‫و‬ ‫کرد‬ ‫پیدا‬ ‫توسعه‬ ‫تروالدز‬ ‫لینوس‬ ‫توسط‬۱۹۹۲‫یــک‬
:‫شد‬ ‫کــامل‬ ‫عامــل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫منجر‬ ‫گنو‬ ‫کامل‬ ‫تقریبا‬ ‫سیستم‬ ‫با‬ ‫لینوکس‬ ‫ترکیب‬ .‫شد‬ ‫آزاد‬ ‫افـزار‬‫نــرم‬
،‫لینوکس‬ ‫گنو‬ ‫های‬‫سیستم‬ ‫از‬ ‫نفر‬ ‫میلیون‬ ‫ها‬‫ده‬ ‫اکنون‬‫هم‬ ‫که‬ ‫شود‬‫می‬ ‫زده‬ ‫تخمــین‬ .‫لینوکس‬ ‫گنـو‬ ‫سیستم‬/ /
.‫کنند‬‫می‬ ‫استفاده‬ ‫غـیـره‬ ‫و‬ ‫ردهــت‬ ،‫دبیــان‬ ،‫اسلکور‬ ‫شــامــل‬
‫یک‬ ‫تا‬ ‫دارد‬ ‫نظر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫است‬ ‫نشده‬ ‫محدود‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫فقط‬ ‫گنو‬ ‫پروژه‬ ،‫حال‬ ‫این‬ ‫با‬
‫ایــن‬ .‫باشند‬ ‫داشته‬ ‫خواهند‬‫می‬ ‫کاربــران‬ ‫از‬ ‫بسیاری‬ ‫که‬ ‫آنچه‬ ‫هر‬ ، ‫کند‬ ‫ایجاد‬ ‫را‬ ‫افزارها‬‫نرم‬ ‫از‬ ‫کامل‬ ‫مجموعه‬
.‫شود‬‫می‬ ‫نیز‬ ‫کاربردی‬ ‫افزارهای‬‫نـرم‬ ‫شــامــل‬ ‫مــوضــوع‬
‫تهیه‬ ‫افزار‬‫نرم‬ ‫نیز‬ ‫ندارند‬ ‫مهارت‬ ‫کامپیـوتر‬ ‫زمینه‬ ‫در‬ ‫که‬ ‫کاربرانی‬ ‫برای‬ ‫دارد‬ ‫قصد‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬
‫از‬ ‫استفاده‬ ‫در‬ ‫کار‬‫تازه‬ ‫کاربران‬ ‫به‬ ‫کمک‬ ‫منظور‬ ‫به‬ ‫گرافیکی‬ ‫کار‬ ‫میز‬ ‫یک‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫جهت‬ ‫همین‬ ‫به‬ ‫کنند‬
.‫کرد‬ ‫ایجاد‬ ،‫گنو‬ ‫سیستم‬
‫آزاد‬ ‫بازی‬ ‫تعدادی‬ .‫کند‬ ‫ایجاد‬ ‫نیز‬ ‫دیگــری‬ ‫تفریح‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫بازی‬ ‫خــواهد‬‫می‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬
‫جز‬ ‫بـه‬ ،‫نـدارد‬ ‫وجــود‬ ‫محدودیتی‬ ‫هیچ‬ ‫برود؟‬ ‫پیش‬ ‫تواند‬‫می‬ ‫کجا‬ ‫تا‬ ‫آزاد‬ ‫افزار‬‫نرم‬ .‫است‬ ‫دسترس‬ ‫در‬ ‫اکنون‬‫هم‬
‫فراهم‬ ‫نــهـایی‬ ‫هــدف‬ .‫کننــد‬ ‫منع‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ،‫انحصاری‬ ‫سیستم‬ ‫مانند‬ ‫قوانینی‬ ‫که‬ ‫زمانی‬
‫نتیجه‬ ‫در‬ ‫و‬ ‫دهند‬ ‫انجام‬ ‫خواهند‬‫می‬ ‫کامپیوتر‬ ‫کاربران‬ ‫که‬ ‫کارهایی‬ ‫تمام‬ ‫انجام‬ ‫برای‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫کردن‬
.‫باشد‬‫می‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫مطرود‬
‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬
Open Source
Software
‫مقدمه‬
‫اکوسیستم‬ ‫در‬ ‫گذاران‬‫سرمایه‬ ‫اقتصادی‬ ‫رفتار‬ ‫بر‬ ‫که‬ ‫ای‬‫ملحظه‬ ‫قابل‬ ‫تأثیر‬ ‫با‬ ‫باز‬‫متن‬ ‫افزار‬ ‫نرم‬
‫سعی‬ ‫دهنگان‬‫توسعه‬ ‫تازه‬ ‫محیط‬ ‫این‬ ‫در‬ .‫است‬ ‫داده‬ ‫تغییر‬ ‫را‬ ‫بازی‬ ‫قواعد‬ ‫گذاشته‬ ‫افزار‬‫نرم‬
‫و‬ ‫کنند‬‫می‬ ‫حس‬ ‫را‬ ‫باز‬‫متن‬ ‫محصولت‬ ‫تولید‬ ‫فشار‬ ‫شرکتها‬ ،‫باشند‬ ‫کد‬ ‫کننده‬ ‫اعمال‬ ‫کنند‬‫می‬
.‫کشند‬‫می‬ ‫را‬ ‫سرشاری‬ ‫سود‬ ‫انتظار‬ ‫سیستم‬ ‫فروشندگان‬
۱‫معرفی‬ .
‫این‬ .‫است‬ ‫آورده‬ ‫بار‬ ‫به‬ ‫کاربران‬ ‫برای‬ ‫ارزانتر‬ ‫افزار‬‫نرم‬ ‫از‬ ‫بیش‬ ‫چیزی‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ظهور‬
‫کرده‬ ‫ایجاد‬ ‫افزار‬‫نرم‬ ‫حوزه‬ ‫بازیگران‬ ‫بین‬ ‫اقتصادی‬ ‫انفعال‬ ‫و‬ ‫فعل‬ ‫در‬ ‫عمده‬ ‫تغییراتی‬ ‫اتفاق‬
.‫است‬
‫از‬ ‫سبکی‬ ‫حتی‬ ‫یا‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫به‬ ‫ویژه‬ ‫نگاهی‬ ‫تجسم‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ها‬‫خیلی‬ ‫برای‬-
‫ریچارد‬ ‫و‬ ‫گلدمن‬ ‫ران‬ ‫پیشنهاد‬ .‫هست‬ ‫هم‬ ‫تجاری‬ ‫تدبیر‬ ‫نوعی‬ ‫معنای‬ ‫به‬ ‫اما‬ ‫است‬ ‫زندگی‬-
‫استفاده‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫از‬ ‫کاربرانشان‬ ‫جامعه‬ ‫رشد‬ ‫برای‬ ‫باید‬ ‫شرکتها‬ ‫که‬ ‫است‬ ‫این‬ ‫گابریل‬
.‫نمایند‬ ‫ایجاد‬ ‫خدماتشان‬ ‫و‬ ‫محصولت‬ ‫اطراف‬ ‫زنده‬ ‫محیطی‬ ‫و‬ ‫کنند‬
‫با‬ ‫آن‬ ‫دادن‬ ‫تطبیق‬ ‫برای‬ ‫که‬ ‫را‬ ‫کد‬ ‫متن‬ ‫و‬ ‫است‬ ‫رایگان‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫معمول‬ ‫بطور‬
‫اجازه‬ ‫کاربر‬ ‫به‬ ‫باز‬‫متن‬ ‫های‬‫پروانه‬ ‫اغلب‬ .‫دارد‬ ‫همراه‬ ‫به‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫کاربر‬ ‫احتیاجات‬
‫تا‬ ‫دهند‬‫می‬ ‫بازپخش‬ ‫برای‬ ‫مبلغی‬ ‫دریافت‬ ‫ازای‬ ‫در‬ ‫را‬ ‫ممکن‬ ‫تغییرات‬ ‫بعلوه‬ ‫افزار‬‫نرم‬ ‫بازپخش‬
) ‫باشد‬ ‫دسترس‬ ‫در‬ ‫عمومی‬ ‫بصورت‬ ‫کد‬ ‫متن‬ ‫تغییرات‬ ‫که‬ ‫زمانی‬. .www opensource org.(
‫توسعه‬ ‫جامعه‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫جمعی‬ ‫باز‬‫متن‬ .‫دارد‬ ‫وجود‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫نوع‬ ‫دو‬
‫از‬ ‫برگزیده‬ ‫گروهی‬ ‫گاهی‬ ‫باشد‬ ‫افزار‬‫نرم‬ ‫مالک‬ ‫حقوقی‬ ‫شخصیت‬ ‫یک‬ ‫اینکه‬ ‫بجای‬ .‫دهد‬‫می‬
‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫شده‬ ‫اعمال‬ ‫همکاریهای‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫که‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫داوطلبان‬
‫اعمال‬ ،‫شخصی‬ ‫دهندگان‬‫توسعه‬ .‫برود‬ ‫سو‬ ‫کدام‬ ‫به‬ ‫افزار‬‫نرم‬ ‫و‬ ‫شوند‬ ‫پذیرفته‬ ‫اصلی‬
‫سرور‬ ‫مورد‬ ‫مانند‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫افزار‬‫نرم‬ ‫درباره‬ ‫بخصوص‬ ‫شرکت‬ ‫یک‬ ‫نه‬ ‫و‬ ‫کد‬ ‫کنندگان‬
) ‫آپاچی‬ ‫وب‬. .httpd apache org.(
.‫است‬ ‫آن‬ ‫دهنده‬‫توسعه‬ ‫و‬ ‫مالک‬ ،‫سود‬ ‫پی‬ ‫در‬ ‫شخصیتی‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫تجاری‬ ‫باز‬‫متن‬
‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫را‬ ‫کد‬ ‫کدام‬ ‫که‬ ‫کند‬‫می‬ ‫تعیین‬ ‫و‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫تالیف‬ ‫حق‬ ‫شرکت‬
‫مورد‬ ‫مانند‬ ‫دهد‬ ‫انجام‬ ‫کاری‬ ‫چه‬ ‫آینده‬ ‫در‬ ‫و‬ ‫بپذیرد‬ ‫اصلی‬MySQL‫داده‬ ‫پایگاه‬ ‫و‬MySQL
( . . )www mysql com.
‫بر‬ ‫اغلب‬ ‫جامعه‬ ‫بوسیله‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫اقتصاد‬ ‫درباره‬ ‫پیشین‬ ‫مطالعات‬
‫به‬ ‫آوری‬‫تعجب‬ ‫فراوان‬ ‫داوطلبانه‬ ‫کار‬ ‫میزان‬ ‫آن‬ ‫در‬ ‫که‬ ‫است‬ ‫متمرکز‬ ‫کار‬ ‫نیروی‬ ‫اقتصاد‬
‫بخاطر‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کند‬‫می‬ ‫اشاره‬ ‫ریموند‬ ‫اریک‬ .‫یابد‬‫می‬ ‫تخصیص‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬
‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫همتایانشان‬ ‫بین‬ ‫اعتبار‬ ‫افزایش‬ ‫از‬ ‫ناشی‬ ‫شخصی‬ ‫لذت‬
. ‫رسیدند‬ ‫مشابهی‬ ‫نتیجه‬ ‫به‬ ‫نیز‬ ‫خود‬ ‫تجربی‬ ‫مطالعه‬ ‫در‬ ‫همکارانش‬ ‫و‬ ‫هارووی‬ ‫ارنان‬
‫کردن‬ ‫مستند‬ ‫برای‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کنند‬‫می‬ ‫استدلل‬ ‫تیروله‬ ‫جین‬ ،‫لرنرو‬ ‫جاشوا‬
‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫آتی‬ ‫کارفرمایان‬ ‫برای‬ ‫شغلی‬ ‫انداز‬‫چشم‬ ‫بهبود‬ ‫و‬ ‫فنی‬ ‫تواناییهای‬
‫مهمی‬ ‫ذاتی‬ ‫محرک‬ ‫کار‬ ‫از‬ ‫بردن‬ ‫لذت‬ ‫که‬ ‫کنند‬‫می‬ ‫گزارش‬ ‫گلف‬ ‫رابرت‬ ‫لخانیو‬ ‫کریم‬ ‫و‬ ‫کنند‬‫می‬
‫که‬ ‫دهد‬‫می‬ ‫نشان‬ ‫مطالعه‬ ‫این‬ ‫گرچه‬ ‫است‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫دهندگان‬‫توسعه‬ ‫کمک‬ ‫برای‬
.‫اند‬‫مهم‬ ‫هم‬ ‫مالی‬ ‫های‬‫انگیزه‬
‫که‬ ‫دهد‬‫نمی‬ ‫شرحا‬ ‫را‬ ‫این‬ ‫اما‬ ‫است‬ ‫داوطلبانه‬ ‫کار‬ ‫برای‬ ‫توضیحات‬ ‫از‬ ‫ای‬‫پاره‬ ‫اینها‬ ‫که‬ ‫حالی‬ ‫در‬
‫افزار‬‫نرم‬ ‫های‬‫پروژه‬ ‫به‬ ‫شرکت‬ ‫کاری‬ ‫زمان‬ ‫در‬ ‫که‬ ‫کنند‬‫می‬ ‫استخدام‬ ‫را‬ ‫اشخاصی‬ ‫شرکتها‬ ‫چرا‬
‫پروژه‬ ‫به‬ ‫که‬ ‫کسانی‬ ‫حقوق‬ ‫که‬ ‫دریافتند‬ ‫همکارانش‬ ‫و‬ ‫هان‬ ‫هورن‬ ‫ایل‬ .‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬
.‫دارد‬ ‫آپاچی‬ ‫تشکیلت‬ ‫در‬ ‫آنها‬ ‫رتبه‬ ‫با‬ ‫مستقیمی‬ ‫رابطه‬ ‫کنند‬‫می‬ ‫کمک‬ ‫آپاچی‬ ‫افزار‬ ‫نرم‬ ‫بنیاد‬
‫عنوان‬ ‫به‬ ‫را‬ ‫بنیاد‬ ‫در‬ ‫دهندگان‬‫توسعه‬ ‫رتبه‬ ‫کارفرمایان‬ ‫که‬ ‫گرفتند‬ ‫نتیجه‬ ‫محققین‬ ‫پس‬
.‫گیرند‬‫می‬ ‫بکار‬ ‫مولد‬ ‫های‬‫توانایی‬ ‫سنجش‬ ‫برای‬ ‫معیاری‬
: ‫نکته‬
. ‫هستم‬ ‫آن‬ ‫نوشتن‬ ‫حال‬ ‫در‬ ‫که‬ ‫است‬ ‫سازی‬ ‫مجازی‬ ‫کتاب‬ ‫از‬ ‫قسمتی‬ ‫مقاله‬ ‫این‬
‫سرویس‬ ‫اندازۀ‬ ‫از‬ ‫بیش‬ ‫تعداد‬ ‫گردد‬ ‫می‬ ‫مطرحا‬ ‫اطلعات‬ ‫فناوری‬ ‫حوزه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫چالش‬ ‫ترین‬ ‫عمده‬ ‫از‬
‫منظوره‬ ‫تک‬ ‫های‬ ‫دهنده‬Single Purpose Server‫تعداد‬ ‫افزایش‬ ‫ظاهر‬ ‫در‬ .‫باشد‬ ‫می‬
‫سرورها‬‫چالش‬‫سرورها‬ ‫رویه‬ ‫بی‬ ‫افزایش‬ ،‫سازمان‬ ‫توسعه‬ ‫فرآیند‬ ‫در‬ ‫اما‬ ‫آید‬ ‫نمی‬ ‫حساب‬ ‫به‬ ‫بزرگی‬ ‫چندان‬
،‫افزار‬ ‫سخت‬ ‫پشتیبانی‬ ‫و‬ ‫نگهداری‬ ‫چون‬ ‫هایی‬ ‫هزینه‬ .‫گردد‬ ‫می‬ ‫پنهانی‬ ‫سنگین‬ ‫های‬ ‫هزینه‬ ‫تحمیل‬ ‫موجب‬
‫تامین‬UPS،‫که‬ ‫ای‬‫خبره‬ ‫کارشناسان‬ ‫افزایش‬ ‫مهمتر‬ ‫همه‬ ‫از‬ ‫و‬ ‫سرورها‬ ‫نگهداری‬ ‫محل‬ ،‫کننده‬ ‫خنک‬ ‫تجهیزات‬
‫ها‬‫دهنده‬‫سرویس‬ ‫تجمیع‬ ‫که‬ ‫کند‬ ‫می‬ ‫مجاب‬ ‫را‬ ‫مدیران‬ ،‫دارند‬ ‫عهده‬ ‫بر‬ ‫را‬ ‫ها‬‫سیستم‬ ‫مدیـریت‬ ‫وظـیفه‬
Server Consolidation‫سازی‬ ‫مجازی‬ ‫و‬ ‫اصل‬ ‫یک‬ ‫عنوان‬ ‫به‬ ‫را‬Virtualization‫راهکاری‬ ‫عنوان‬ ‫به‬ ‫را‬
‫موثر‬.‫بپذیرند‬
‫سازی‬ ‫مجازی‬ ‫از‬ ‫استفاده‬ ‫با‬Downtime‫در‬ ‫ها‬ ‫دهنده‬ ‫سرویس‬ ‫عملکرد‬ ‫مخاطرات‬ ‫بارزترین‬ ‫از‬ ‫یکی‬ ‫عنوان‬ ‫به‬
‫چون‬ ‫مفاهیمی‬Availability‫و‬Fault Tolerance‫و‬ ،‫مرتفع‬‫و‬ ‫ها‬ ‫پردازش‬ ، ‫سرویس‬ ‫انتقال‬ ‫امکان‬
‫داینامیک‬ ‫صورت‬ ‫به‬ ‫دیگر‬ ‫هاست‬ ‫به‬ ‫هاست‬ ‫یک‬ ‫از‬ ‫مجازی‬ ‫ماشین‬ ‫یک‬ ‫جابجایی‬ ‫و‬ ‫منابع‬ ‫اختصاص‬ ‫همچنین‬
‫مفهوم‬ ‫سازی‬ ‫مجازی‬ ‫تکنولوژی‬ ‫سایه‬ ‫در‬ ‫همچنین‬ ‫و‬ ‫است‬ ‫گردیده‬ ‫میسر‬ ( ‫پویا‬ )Disaster Recovery
‫مرتفع‬ ‫ها‬ ‫سرویس‬ ‫پایداری‬ ‫جهت‬ ‫در‬ ‫را‬ ‫ها‬ ‫سازمان‬ ‫نیازهای‬ ‫وسیعی‬ ‫ابعاد‬ ‫در‬ ‫و‬ ‫داشته‬ ‫چشمگیری‬ ‫ارتقاء‬
.‫است‬ ‫ساخته‬
‫سازی‬ ‫مجازی‬ ‫ساختارهای‬ ‫سازی‬ ‫پیاده‬ ‫مسیر‬ ‫در‬Virtualization‫می‬ ‫بهرمند‬ ‫فراوانی‬ ‫ویژگیهایی‬ ‫از‬ ‫سازمانها‬ ،
.‫نماید‬ ‫می‬ ‫ایجاد‬ ‫سازمانها‬ ‫برای‬ ‫را‬ ‫فراوانی‬ ‫های‬ ‫قابلیت‬ ‫و‬ ‫امکانات‬ ‫خود‬ ‫نوبه‬ ‫به‬ ‫یک‬ ‫هر‬ ‫که‬ ‫شوند‬
•‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫از‬ ‫بهینه‬ ‫استفاده‬
•‫سازی‬ ‫ذخیره‬ ‫تجهیزات‬ ‫و‬ ‫ها‬ ‫هاست‬ ‫برروی‬ ،‫بار‬ ‫تقسیم‬ ‫قابلیت‬
•‫مجازی‬ ‫های‬ ‫ماشین‬ ‫بودن‬ ‫مجزا‬
•‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫به‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫وابستگی‬ ‫عدم‬
•‫کاهش‬ ‫و‬ ‫خطا‬ ‫تحمل‬Downtime‫ها‬ ‫دهنده‬ ‫سرویس‬
•‫شده‬ ‫سازی‬ ‫پیاده‬ ‫زیرساخت‬ ‫به‬ ‫مدیران‬ ‫و‬ ‫کاربران‬ ‫دسترسی‬ ‫سطوحا‬ ‫تعیین‬
•)HA High Availability(
•)FT Fault Tolerance(
•‫ساختارهای‬ ‫سازی‬ ‫پیاده‬ ‫در‬ ‫سهولت‬Disaster Site
•‫سازی‬ ‫پیاده‬ ‫امکان‬High Availability‫لیه‬ ‫در‬Application
•‫مجازی‬ ‫ها‬ ‫ماشین‬ ‫از‬ ‫گیری‬ ‫پشتیبان‬ ‫در‬ ‫سهولت‬
•‫بروز‬ ‫زمان‬ ‫در‬ ‫دهی‬ ‫سرویس‬ ‫حالت‬ ‫به‬ ‫ممکن‬ ‫زمان‬ ‫ترین‬ ‫سریع‬ ‫در‬ ‫ها‬ ‫دهند‬ ‫سرویس‬ ‫برگرداندن‬ ‫امکان‬
‫مشکل‬
•)‫سازی‬ ‫ذخیره‬ ‫تجهیزات‬ ‫لیه‬ ‫در‬ ‫سازی‬ ‫مجازی‬ ‫امکان‬Storage(
•‫زیرساختی‬ ‫تجهیزات‬ ‫لیه‬ ‫در‬ ‫سازی‬ ‫مجازی‬ ‫امکان‬
•‫سازی‬ ‫پیاده‬ ‫امکان‬Desktop Virtualization
‫چیست؟‬ ‫سازی‬ ‫مجازی‬
‫که‬ ‫افزاری‬ ‫سخت‬ ‫محیطی‬ ‫معنای‬ ‫به‬ ‫مجازی‬ ‫کامپیوتر‬ ‫علوم‬ ‫است.در‬ ‫حقیقی‬ ‫غیر‬ ‫معنای‬ ‫به‬ ‫فلسفه‬ ‫در‬ ‫مجازی‬“
‫را‬ ‫آن‬ ‫و‬ ‫کنیم‬ ‫می‬ ‫سازی‬ ‫شبیه‬ ‫را‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫کارکرد‬ ‫ما‬ ‫اینجا‬ ‫است.در‬ ‫ندارد‬ ‫وجود‬ ‫فیزیکی‬ ‫صورت‬ ‫به‬”
‫مجازی‬ ‫تکنولوژی‬ ‫گیرد‬ ‫می‬ ‫انجام‬ ‫کار‬ ‫این‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫.تکنولوژی‬ ‫کنیم‬ ‫می‬ ‫ارائه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬
) ‫سازی‬ ‫مجازی‬ ‫افزار‬ ‫نرم‬ ‫که‬ ‫فیزیکی‬ ‫سیستم‬ .‫دارد‬ ‫نام‬ ‫سازی‬hypervisor‫یا‬Virtual machine
monitor) ‫میزبان‬ ‫کند‬ ‫می‬ ‫اجرا‬ ‫را‬ (Host‫روی‬ ‫بر‬ ‫که‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫و‬ (Hypervisor‫شوند‬ ‫می‬ ‫اجرا‬
) ‫میهمان‬Guest.‫دارند‬ ‫نام‬ (
‫شکل‬ ‫به‬ ‫بار‬ ‫اولین‬ ‫سازی‬ ‫مجازی‬( )UML User mode Linux‫بود‬ ‫لزم‬ ‫که‬ ‫انقلبی‬ ‫و‬ ‫شد‬ ‫ظاهر‬ ‫لینوکس‬ ‫در‬
‫مجازی‬ ‫برای‬ ‫زیادی‬ ‫های‬ ‫گزینه‬ ‫امروزه‬ .‫کرد‬ ‫ایجاد‬ ‫را‬ ‫بگذارد‬ ‫قدم‬ ‫سازی‬ ‫مجازی‬ ‫رقابت‬ ‫به‬ ‫آن‬ ‫توسط‬ ‫لینوکس‬ ‫تا‬
‫جمله‬ ‫کنیم.از‬ ‫تبدیل‬ ‫کامپیوتر‬ ‫چندین‬ ‫به‬ ‫را‬ ‫کامپیوتر‬ ‫یک‬ ‫آنها‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تا‬ ‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫در‬ ‫سازی‬
‫به‬ ‫توان‬ ‫می‬ ‫لینوکسی‬ ‫سازی‬ ‫مجازی‬ ‫محبوب‬ ‫راهکارهای‬KVM ،Xen،QEMU‫و‬Virtual Box. ‫کرد‬ ‫اشاره‬
‫ماکروسافت‬ ‫ساز‬ ‫مجازی‬ ‫حتی‬ ‫که‬ ‫طوری‬ ‫به‬ . ‫لینوکس‬ ‫گنو‬ ‫یعنی‬ ‫سازی‬ ‫مجازی‬ ‫در‬ ‫چیز‬ ‫همه‬ : ‫)نکته‬/azure
( . ‫است‬ ‫لینوکسی‬ ‫نیز‬
‫جذب‬ ‫سازی‬ ‫مجازی‬ ‫به‬ ‫را‬ ‫کاربران‬ ‫که‬ ‫هستند‬ ‫اصلی‬ ‫های‬ ‫فاکتور‬ ‫ازجمله‬ ‫بال‬ ‫وبازدهی‬ ‫پذیری‬ ‫انعطاف‬ ،‫بازبودن‬
.‫کنند‬ ‫می‬
‫گروهی‬ ‫شکل‬ ‫به‬ ‫نیز‬ ‫سازی‬ ‫مجازی‬ ‫های‬ ‫افزار‬ ‫نرم‬ ‫دیگر‬ ‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬ ‫هر‬ ‫مانند‬‫اند.این‬ ‫شده‬ ‫داده‬ ‫توسعه‬
‫با‬ ‫مقایسه‬ ‫در‬ ‫مثال‬ ‫طور‬ ‫آورد.به‬ ‫می‬ ‫ارمغان‬ ‫به‬ ‫کاربر‬ ‫برای‬ ‫را‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫های‬ ‫مزیت‬ ‫مستقیم‬ ‫غیر‬ ‫طور‬ ‫به‬ ‫امر‬
‫که‬ ‫کنند‬ ‫می‬ ‫دریافت‬ ‫کاربران‬ ‫سمت‬ ‫از‬ ‫بیشتری‬ ‫های‬ ‫کمک‬ ‫باز‬ ‫متن‬ ‫افزارهای‬ ‫،نرم‬ ‫بسته‬ ‫متن‬ ‫افزار‬ ‫نرم‬ ‫یک‬
‫نیز‬ ‫بازدهی‬ ‫و‬ ‫وری‬ ‫وکارایی،بهره‬ ‫کند‬ ‫پیدا‬ ‫کاهش‬ ‫وتوسعه‬ ‫تحقیق‬ ‫مخارج‬ ‫مستقیم‬ ‫غیر‬ ‫طور‬ ‫به‬ ‫شود‬ ‫می‬ ‫باعث‬
.‫است‬ ‫نوآوری‬ ‫مشوق‬ ‫همیشه‬ ‫باز‬ ‫متن‬ ‫دل‬ ‫یابد.م‬ ‫افزایش‬
:‫دهد‬ ‫می‬ ‫ارائه‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫که‬ ‫است‬ ‫دیگری‬ ‫های‬ ‫شاخصه‬ ‫زیر‬ ‫موارد‬
•‫کاربران‬ ‫طرف‬ ‫از‬ ‫واقعی‬ ‫مشکلت‬ ‫برای‬ ‫راهکارهایی‬
•‫کاربران‬ ‫بقیه‬ ‫طرف‬ ‫از‬ ‫پشتیبانی‬
•‫زیرساخت‬ ‫برای‬ ‫انتخاب‬ ‫حق‬
•‫امکان‬ ‫است‬ ‫همگان‬ ‫دسترس‬ ‫در‬ ‫افزار‬ ‫نرم‬ ‫کد‬ ‫اینکه‬ ‫بال،بدلیل‬ ‫امنیت‬ ‫و‬ ‫اطلعات‬ ‫بر‬ ‫داشتن‬ ‫کنترل‬
.‫است‬ ‫پذیر‬ ‫امکان‬ ‫نیاز‬ ‫موقع‬ ‫در‬ ‫آن‬ ‫دستکاری‬ ‫و‬ ‫خواندن‬
•‫عدم‬ ‫از‬ ‫ناشی‬ ‫موانع‬ ‫از‬ ‫جلوگیری‬ ‫و‬ ‫مشابه‬ ‫محصولت‬ ‫به‬ ‫کردن‬ ‫مهاجرت‬ ‫هنگام‬ ‫در‬ ‫محدودیت‬ ‫عدم‬
‫مختلف‬ ‫سازندگان‬ ‫محصولت‬ ‫هماهنگی‬
:‫سازی‬ ‫مجازی‬ ‫انواع‬
) ‫ساز‬ ‫ذخیره‬ ،‫شبکه‬ ،‫افزار‬ ‫سخت‬ ‫سازی‬ ‫شبیه‬ ‫فرآیند‬ ‫سازی‬ ‫مجازی‬ ‫ساده‬ ‫بطور‬Storage‫می‬ ‫و‬ ‫(،برنامه‬…
‫فرآیند‬ ‫سازی‬ ‫مجازی‬ ‫زاویه‬ ‫این‬ ‫از‬ .‫بیفتد‬ ‫اتفاق‬ ‫اجزاء‬ ‫این‬ ‫ی‬ ‫همه‬ ‫در‬ ‫تواند‬ ‫می‬ ‫سازی‬ ‫مجازی‬ ‫باشد.بنابرین‬
‫بوجود‬ ‫آن‬ ‫از‬ ‫عامل‬ ‫سیستم‬ ‫چندین‬ ‫ی‬ ‫استفاده‬ ‫امکان‬ ‫تا‬ ‫است‬ ‫سیستم‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫کردن‬ ‫مخفی‬
‫نام‬ ‫به‬ ‫لیه‬ ‫یک‬ ‫عمل‬ ‫این‬ ‫خلصه‬ ‫است.بطور‬ ‫معروف‬ ‫نیز‬ ‫پلتفرم‬ ‫سازی‬ ‫مجازی‬ ‫به‬ ‫عمل‬ ‫این‬ .‫بیاید‬
hypervisor‫یا‬VMM‫می‬ ‫اضافه‬ ‫اجراست‬ ‫حال‬ ‫در‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫که‬ ‫عاملی‬ ‫سیستم‬ ‫و‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫بین‬
‫روی‬ ‫بر‬ ‫که‬ ‫عاملی‬ ‫سیستم‬ .‫کند‬Hypervisor.‫شود‬ ‫می‬ ‫نامیده‬ ‫میهمان‬ ‫یا‬ ‫مجازی‬ ‫ماشین‬ ‫اجراست‬ ‫درحال‬
:‫سرورها‬ ‫ادغام‬‫می‬ ‫انرژی‬ ‫سازی‬ ‫دخیره‬ ‫و‬ ‫مصرف‬ ‫کاهش‬ ‫باعث‬ ‫سازی‬ ‫مجازی‬ ‫که‬ ‫است‬ ‫درک‬ ‫قابل‬ ‫کامل‬
‫دیگر‬ ‫و‬ ‫سرورها‬ ‫تعداد‬ ‫کاهش‬ ‫نیز‬ ‫و‬ ‫مراکزداده‬ ‫کل‬ ‫در‬ ‫مصرف‬ ‫کاهش‬ ‫باعث‬ ‫همچنین‬ ‫سازی‬ ‫شود.مجازی‬
) ‫رک‬ ‫جمله‬ ‫از‬ ‫فیزیکی‬ ‫تجهیزات‬Rack‫نیاز‬ ‫مورد‬ ‫مساحت‬ ‫میزان‬ ‫کاهش‬ ‫موجب‬ ‫امر‬ ‫این‬ .‫شود‬ ‫می‬ ‫(ها‬
‫مصرف‬ ‫در‬ ‫بهبود‬ ‫و‬ ‫ها‬ ‫هزینه‬ ‫کاهش‬ ‫به‬ ‫منجر‬ ‫نهایت‬ ‫در‬ ‫.که‬ ‫گردد‬ ‫می‬ ‫و‬ ‫انرژی‬ ‫مصرف‬ ‫،کاهش‬ ‫مراکزداده‬…
‫شود؟‬ ‫می‬ ‫نیز‬ ‫افزار‬ ‫سخت‬ ‫در‬ ‫بیشتر‬ ‫وری‬ ‫بهره‬ ‫باعث‬ ‫سازی‬ ‫مجازی‬ ‫آیا‬ ‫شود.اما‬ ‫می‬ ‫انرژی‬
)‫پردازنده‬ ‫به‬ ‫نیاز‬ ‫مجازی‬ ‫ماشین‬ ‫که‬ ‫اندازه‬ ‫همان‬ ‫به‬ ‫دقیقا‬ ‫توان‬ ‫می‬ ‫سازی‬ ‫مجازی‬ ‫از‬ ‫استفاده‬ ‫با‬CPU(
)‫،حافظه‬Ram) ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ (Storage resources‫نتیجه‬ ‫در‬ ‫داد‬ ‫اختصاص‬ ‫منابع‬ ‫آن‬ ‫به‬ ‫دارد‬ (
.‫شد‬ ‫وری‬ ‫بهره‬ ‫افزایش‬ ‫باعث‬
:‫ها‬ ‫سرویس‬ ‫جداسازی‬‫برای‬ ‫شما‬ ‫حل‬ ‫راه‬ ‫شرایط‬ ‫این‬ ‫در‬ ‫نداشت‬ ‫وجود‬ ‫سازی‬ ‫مجازی‬ ‫که‬ ‫کنید‬ ‫فرض‬
‫روش‬ ‫این‬ ‫با‬ ‫اینکه‬ ‫وجود‬ ‫با‬ ‫سرورهاست‬ ‫فیزیکی‬ ‫کردن‬ ‫جدا‬ ‫حل‬ ‫راه‬ ‫بود؟تنها‬ ‫چه‬ ‫ها‬ ‫سرویس‬ ‫جداسازی‬
‫بهره‬ ‫کاهش‬ ‫و‬ ‫سرورها‬ ‫ی‬ ‫رویه‬ ‫بی‬ ‫رشد‬ ‫باعث‬ ‫آیا‬ ‫اما‬ ‫کرد‬ ‫حاصل‬ ‫اطمینان‬ ‫ها‬ ‫سرویس‬ ‫جداسازی‬ ‫از‬ ‫میتوان‬
‫مشکل‬ ‫رفع‬ ‫همچنین‬ ‫و‬ ‫افزارها‬ ‫نرم‬ ‫سازی‬ ‫ایزوله‬ ‫به‬ ‫منجر‬ ‫سازی‬ ‫شود؟مجازی‬ ‫نمی‬ ‫ها‬ ‫هزینه‬ ‫افزایش‬ ‫و‬ ‫وری‬
.‫کند‬ ‫می‬ ‫آسانتر‬ ‫نیز‬ ‫را‬ ‫ها‬ ‫سرویس‬ ‫مدیریت‬ ‫همچنین‬ ‫امر‬ ‫شود.این‬ ‫می‬ ‫ها‬ ‫برنامه‬ ‫مطابقت‬ ‫عدم‬
. ‫پردازیم‬ ‫نمی‬ ‫ها‬ ‫کانتینر‬ ‫موضوعی‬ ‫بررسی‬ ‫به‬ ‫اینجا‬ ‫در‬ : ‫نکته‬
:‫سرورها‬ ‫سریعتر‬ ‫اندازی‬ ‫راه‬‫استفاده‬ ‫با‬ ‫،میتوان‬ ‫سازی‬ ‫مجازی‬ ‫با‬ ‫،اما‬ ‫است‬ ‫بر‬ ‫زمان‬ ‫فیزیکی‬ ‫سرور‬ ‫اندازی‬ ‫راه‬
‫یک‬ ‫از‬image‫یک‬ ‫از‬ ‫یا‬ ‫شده‬ ‫تهیه‬ ‫قبل‬ ‫از‬snapshot.‫کنید‬ ‫اندازی‬ ‫راه‬ ‫مجازی‬ ‫سرور‬ ‫یک‬
)‫حادثه‬ ‫از‬ ‫بازیابی‬Disaster Recovery:(‫از‬ ‫بازیابی‬ ‫باشید‬ ‫داشته‬ ‫مجازی‬ ‫مرکزداده‬ ‫یک‬ ‫شما‬ ‫که‬ ‫هنگامی‬
‫که‬ ‫دهد‬ ‫می‬ ‫شما‬ ‫به‬ ‫را‬ ‫امکان‬ ‫این‬ ‫سازی‬ ‫بود.مجازی‬ ‫خواهد‬ ‫ساده‬ ‫بسیار‬ ‫حوادث‬snapshot‫از‬ ‫بروز‬ ‫های‬
‫.این‬ ‫باشید‬ ‫داشته‬ ‫خود‬ ‫سرورهای‬Snapshot‫سرورها‬ ‫تا‬ ‫شوند‬ ‫پیکربندی‬ ‫و‬ ‫بازیابی‬ ‫سادگی‬ ‫به‬ ‫میتوانند‬ ‫ها‬
) ‫مجازی‬ ‫ماشین‬ ‫مهاجرت‬ ‫مانند‬ ‫هایی‬ ‫قابلیت‬ ‫سازی‬ ‫مجازی‬ ‫بازگردند.همچنین‬ ‫خود‬ ‫حادثه‬ ‫قبل‬ ‫وضعیت‬ ‫به‬
Vm Migration‫توانید‬ ‫می‬ ‫همیشه‬ ‫شما‬ ‫بنابرین‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫آفلین‬ ‫و‬ ‫آنلین‬ ‫بصورت‬ (
‫یک‬ ‫تا‬ ‫کند‬ ‫می‬ ‫کمک‬ ‫پذیری‬ ‫انعطاف‬ ‫کنید.این‬ ‫منتقل‬ ‫مرکزداده‬ ‫در‬ ‫دیگری‬ ‫نقطه‬ ‫به‬ ‫را‬ ‫خود‬ ‫مجازی‬ ‫های‬ ‫ماشین‬
.‫باشیم‬ ‫داشته‬ ‫بالتری‬ ‫موفقیت‬ ‫ومیزان‬ ‫اجرا‬ ‫قابلیت‬ ‫با‬ ‫بازیابی‬ ‫طرحا‬
)‫پویا‬ ‫بار‬ ‫تنظیم‬Dynamic load balancing(:‫های‬ ‫ماشین‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫قابلیت‬ ‫این‬ ‫سازی‬ ‫مجازی‬
‫از‬ ‫ها‬ ‫،سرویس‬ ‫سرورها‬ ‫بار‬ ‫تغییر‬ ‫با‬ ‫کنید‬ ‫می‬ ‫اعمال‬ ‫که‬ ‫هایی‬ ‫سیاست‬ ‫اساس‬ ‫بر‬ ‫تا‬ ‫دهند‬ ‫می‬ ‫قرار‬ ‫مجازی‬
) ‫شوند‬ ‫منتقل‬ ‫دارد‬ ‫آزاد‬ ‫منابع‬ ‫که‬ ‫سروری‬ ‫به‬ ‫است‬ ‫استفاده‬ ‫درحال‬ ‫اندازه‬ ‫از‬ ‫بیش‬ ‫آن‬ ‫منابع‬ ‫که‬ ‫سروری‬Live
migration‫شیوه‬ ‫هستند.این‬ ‫کاربران‬ ‫برای‬ ‫هایی‬ ‫سیاست‬ ‫چنین‬ ‫دارای‬ ‫سازی‬ ‫مجازی‬ ‫راهکارهای‬ ‫اکثر‬ ،(
.‫شود‬ ‫می‬ ‫سرورها‬ ‫درمنابع‬ ‫وری‬ ‫بهره‬ ‫رفتن‬ ‫بال‬ ‫باعث‬ ‫پویا‬ ‫بار‬ ‫تنظیم‬
‫سریعتر‬ ‫ی‬ ‫توسعه‬ ‫و‬ ‫آزمایشی‬ ‫های‬ ‫محیط‬:‫بر‬ ‫آن‬ ‫پیکربندی‬ ‫کنید‬ ‫تست‬ ‫موقت‬ ‫بشکل‬ ‫را‬ ‫محیطی‬ ‫بخواهید‬ ‫اگر‬
‫از‬ ‫استفاده‬ ‫با‬ ‫ندارد.اما‬ ‫هم‬ ‫چندانی‬ ‫ارزش‬ ‫آن‬ ‫بودن‬ ‫موقت‬ ‫بدلیل‬ ‫همچنین‬ ‫است‬ ‫دشوار‬ ‫فیزیکی‬ ‫سرور‬ ‫روی‬
‫توسعه‬ ‫یا‬ ‫آزمایشی‬ ‫محیط‬ ‫اندازی‬ ‫راه‬ ‫سازی‬ ‫مجازی‬‫عامل‬ ‫سیستم‬ ‫یک‬ ‫از‬ ‫استفاده‬ ‫.با‬ ‫است‬ ‫آسان‬ ‫بسیار‬
‫شما‬ ‫به‬ ‫شده‬ ‫وکنترل‬ ‫شناخته‬ ‫محیط‬ ‫یک‬ ‫در‬ ‫برنامه‬ ‫جداسازی‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سریع‬ ‫پیکربندی‬ ‫امکان‬ ‫میهمان‬
.‫دهد‬ ‫می‬
) ‫کتابخوانه‬ ‫مانند‬ ‫ناشناخته‬ ‫های‬ ‫فاکتور‬ ‫از‬ ‫بسیاری‬ ‫حذف‬ ‫باعث‬ ‫همچنین‬ ‫کار‬ ‫این‬Libraries‫ناشناخته‬ ‫های‬ (
‫محیط‬ ‫یک‬ ‫محیط‬ ‫این‬ ‫اگر‬ ‫کند.مخصوصا‬ ‫می‬ ‫حذف‬ ‫را‬ ‫شود‬ ‫می‬ ‫ناشی‬ ‫بیشمار‬ ‫افزارهای‬ ‫نرم‬ ‫نصب‬ ‫از‬ ‫که‬
‫درصورتیکه‬ ‫داشت‬ ‫را‬ ‫سرور‬ ‫افتادن‬ ‫کار‬ ‫از‬ ‫انتظار‬ ‫میتوان‬ ‫آزمایش‬ ‫اجرای‬ ‫هنگام‬ ‫در‬ ‫باشد‬ ‫توسعه‬ ‫یا‬ ‫آزمایشی‬
‫سرور‬ ‫دوباره‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫ها‬ ‫ساعت‬ ‫به‬ ‫احتیاج‬ ‫سرور‬ ‫بازگردانی‬ ‫شود‬ ‫انجام‬ ‫فیزیکی‬ ‫سرور‬ ‫یک‬ ‫در‬ ‫اینکار‬
‫راه‬ ‫را‬ ‫سرور‬ ‫دوباره‬ ‫تا‬ ‫است‬ ‫مجازی‬ ‫ایمیج‬ ‫فایل‬ ‫یک‬ ‫به‬ ‫احتیاج‬ ‫تنها‬ ‫مجازی‬ ‫سرور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫درحالیکه‬ ‫است‬
.‫کنید‬ ‫اندازی‬
:‫سیستم‬ ‫پایداری‬ ‫و‬ ‫امنیت‬ ‫بهبود‬)‫انتزاعی‬ ‫لیه‬ ‫یک‬ ‫سازی‬ ‫مجازی‬ ‫راهکارهای‬Abstraction layer‫میان‬ (
‫دیسک‬ ‫روی‬ ‫های‬ ‫داده‬ ‫که‬ ‫است‬ ‫شایع‬ ‫کنند.بسیار‬ ‫می‬ ‫اضافه‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫و‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬
‫ماشین‬ ‫هارددیسک‬ ‫روی‬ ‫بر‬ ‫اطلعات‬ ‫این‬ ‫اگر‬ ‫اما‬ ‫دهند‬ ‫قرار‬ ‫تاثیر‬ ‫تحت‬ ‫را‬ ‫سرور‬ ‫کل‬ ‫و‬ ‫ببینند‬ ‫آسیب‬ ‫فیزیکی‬
‫شوند‬ ‫ذخیره‬ ‫مجازی‬‫های‬ ‫هارددیسک‬ ‫و‬ ‫ماند‬ ‫می‬ ‫مصون‬ ‫آسیب‬ ‫از‬ ‫فیزیکی‬ ‫دیسک‬ ، ‫اطلعات‬ ‫دیدن‬ ‫آسیب‬ ‫با‬
.‫ندارند‬ ‫نگرانی‬ ‫به‬ ‫نیازی‬ ‫هم‬ ‫مجازی‬
‫نرم‬ ‫توسط‬ ‫حافظه‬ ‫دیدن‬ ‫آسیب‬ ‫بخاطر‬ ‫سیستم‬ ‫کارافتادن‬ ‫از‬ ‫مانع‬ ‫میتواند‬ ‫سازی‬ ‫مجازی‬ ‫نیز‬ ‫مشابه‬ ‫موارد‬ ‫در‬
) ‫شود.مدیرسیستم‬ ‫درایورها‬ ‫مانند‬ ‫افزارهایی‬Administrator‫در‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫که‬ ‫که‬ ‫دارد‬ ‫را‬ ‫این‬ ‫امکان‬ (
) ِ‫سندباکس‬ ِ‫پیکربندی‬ ‫کند.این‬ ‫پیکربندی‬ ‫مستقل‬ ‫و‬ ‫مجزا‬ ‫محیطی‬Sandbox‫امنیت‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ (
‫بهترین‬ ‫تا‬ ‫است‬ ‫برخوردار‬ ‫پذیری‬ ‫انعطاف‬ ‫این‬ ‫از‬ ‫سیستم‬ ‫مدیر‬ ‫زیرا‬ ‫دهد‬ ‫می‬ ‫سیستم‬ ‫زیرساخت‬ ‫به‬ ‫بیشتری‬
‫نیازی‬ ‫مجازی‬ ‫ماشین‬ ‫یک‬ ‫که‬ ‫دهد‬ ‫تشخیص‬ ‫مدیر‬ ‫اگر‬ .‫کند‬ ‫انتخاب‬ ‫را‬ ‫ممکن‬ ‫تنظیمات‬‫به‬ ‫دسترسی‬ ‫به‬
‫به‬ ‫دسترسی‬ ‫از‬ ‫تا‬ ‫کند‬ ‫تنظیم‬ ‫نحوی‬ ‫به‬ ‫آسانی‬ ‫به‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫تواند‬ ‫می‬ ‫ندارد‬ ‫دیگر‬ ‫های‬ ‫شبکه‬ ‫یا‬ ‫اینترنت‬
‫سیستم‬ ‫شدن‬ ‫آلوده‬ ‫باعث‬ ‫ادامه‬ ‫در‬ ‫که‬ ‫سیستم‬ ‫یک‬ ‫شدن‬ ‫آلوده‬ ‫ریسک‬ ‫کاهش‬ ‫به‬ ‫امر‬ ‫شود.این‬ ‫منع‬ ‫اینترنت‬
.‫کند‬ ‫می‬ ‫کمک‬ ‫شود‬ ‫می‬ ‫نیز‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫یا‬ ‫دیگر‬ ‫های‬
‫افزار‬ ‫سخت‬ ‫به‬ ‫وابستگی‬ ‫از‬ ‫جلوگیری‬:‫عامل‬ ‫وسیستم‬ ‫افزار‬ ‫سخت‬ ‫مابین‬ ‫انتزاعی‬ ‫ی‬ ‫لیه‬ ‫یک‬ ‫سازی‬ ‫مجازی‬
) ‫بخصوص‬ ‫سازنده‬ ‫یک‬ ‫به‬ ‫وابستگی‬ ‫از‬ ‫ناشی‬ ‫مشکلت‬ ‫از‬ ‫تا‬ ‫میشود‬ ‫باعث‬ ‫میکند.اینکار‬ ‫ایجاد‬Vendor lock-
in‫شوند‬ ‫می‬ ‫اجرا‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫که‬ ‫افزاری‬ ‫سخت‬ ‫به‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫که‬ ‫هنگامی‬ ‫شود،مخصوصا‬ ‫جلوگیری‬ (
‫انتخاب‬ ‫هنگام‬ ‫در‬ ‫بیشتری‬ ‫پذیری‬ ‫انعطاف‬ ‫مراکزداده‬ ‫مدیران‬ ‫دلیل‬ ‫همین‬ ‫باشند،به‬ ‫نداشته‬ ‫خاصی‬ ‫وابستگی‬
‫و‬ ‫افزار‬ ‫سخت‬ ‫از‬ ‫آن‬ ‫بودن‬ ‫مستقل‬ ‫سازی‬ ‫مجازی‬ ‫مزیت‬ ‫خلصه‬ ‫داشت.بطور‬ ‫خواهند‬ ‫داشته‬ ‫سرورها‬ ‫تجهیزات‬
‫بودن‬ ‫دسترس‬ ‫در‬ ‫به‬ ‫خاصیت‬ ‫است.این‬ ‫فیزیکی‬ ‫سیستم‬ ‫افزار‬ ‫سخت‬ ‫از‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫جداسازی‬
)‫سیستم‬Availability‫انتزاعی‬ ‫لیۀ‬ ‫ایجاد‬ ‫سازی‬ ‫مجازی‬ ‫راهکار‬ ‫قوت‬ ‫نکات‬ ‫از‬ ‫یکی‬ .‫میکند‬ ‫کمک‬ ‫کار‬ ‫تداوم‬ ‫و‬ (
.‫است‬ ‫سیستم‬ ‫افزار‬ ‫نرم‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫مابین‬
Libvirt
libvirt‫؟‬ ‫چیست‬
: ‫دهیم‬ ‫شرحا‬ ‫ساده‬ ‫و‬ ‫کلی‬ ‫بصورت‬ ‫اگر‬ ‫واقع‬ ‫در‬
libvirt‫همچون‬ ‫سازهایی‬ ‫مجازی‬ ‫با‬ ‫ارتباط‬ ‫برای‬ ‫است‬ ‫ای‬ ‫کتابخانه‬kvm , vmware , xen‫که‬ ‫و‬… ,
‫فرمان‬ ‫خط‬ ‫ابزار‬ ‫توسط‬virsh‫گرافیکی‬ ‫ابراز‬ ‫و‬virt-manager‫کتابخانه‬ ‫این‬ ‫حقیقت‬ ‫در‬ . ‫میشود‬ ‫مدیریت‬
. ‫باشد‬ ‫می‬ ‫متفاوت‬ ‫کاربردهای‬ ‫برای‬ ‫اجزا‬ ‫چندین‬ ‫شامل‬
Libvirt: ‫کند‬ ‫می‬ ‫پشتیبانی‬ ‫را‬ ‫زیر‬ ‫های‬ ‫ساز‬ ‫مجازی‬
• LXC – lightweight Linux container system
• OpenVZ – lightweight Linux container system
• Kernel-based Virtual Machine/QEMU (KVM) – open-source hypervisor for Linux and
SmartOS
• Xen – Bare-Metal hypervisor
• User-mode Linux (UML) paravirtualized kernel
• VirtualBox – hypervisor by Oracle (formerly by Sun) for Windows, Linux, macOS, and Solaris
• VMware ESXi and GSX – hypervisors for Intel hardware
• VMware Workstation and Player – hypervisors for Windows and Linux
• Hyper-V – hypervisor for Windows by Microsoft
• PowerVM – hypervisor by IBM for AIX, Linux and IBM i
• Parallels Workstation – hypervisor for Mac by Parallels IP Holdings GmbH
• Bhyve – hypervisor for FreeBSD 10+.(Support added with Libvirt 1.2.2)
‫از‬ ‫استفاده‬ ‫بر‬ ‫ضرورتی‬ : ‫نکته‬libvirt‫ساز‬ ‫مجازی‬ : ‫نمونه‬ ‫برای‬ . ‫نیست‬ ‫ها‬ ‫ساز‬ ‫مجازی‬ ‫برای‬proxmox
‫که‬kvm/qemu‫از‬ ‫هست‬ ‫بیس‬libvirt. ‫نمیکند‬ ‫استفاده‬
‫ساده‬ ‫آن‬ ‫کانسپت‬ ‫درک‬ ‫و‬ ‫کار‬ ‫از‬ ‫بعد‬ ‫ولی‬ ، ‫برسد‬ ‫نظر‬ ‫به‬ ‫پیچیده‬ ‫اول‬ ‫وحله‬ ‫در‬ ‫مباحث‬ ‫این‬ ‫شاید‬ : ‫نکته‬
. ‫شد‬ ‫خواهد‬
‫دهنده‬ ‫توسعه‬ : ‫نکته‬libvirt‫و‬kvm/qemu‫بزرگ‬ ‫شرکت‬redhat. ‫میباشد‬
Libvirt is collection of software that provides a convenient way to manage virtual
machines and other virtualization functionality, such as storage and network
.interface management These software pieces include an API library, a daemon
( ) ( ).libvirtd , and a command line utility virsh
An primary goal of libvirt is to provide a single way to manage multiple diferent
.virtualization providers/hypervisors For example, the command ‘virsh list –all’ can
(be used to list the existing virtual machines for any supported hypervisor KVM,
.) !Xen, VMWare ESX, etc No need to learn the hypervisor specifc tools
‫تر‬‫ساده‬ ‫عبارت‬ ‫به‬libvirt‫منابع‬ ‫ی‬‫بقیه‬ ‫و‬ ‫ها‬‫ماشین‬ ‫مدیریت‬ ‫برای‬ ‫است‬ ‫مناسبی‬ ‫های‬‫برنامه‬ ‫از‬ ‫ای‬‫مجموعه‬
) ‫سازی‬‫ذخیره‬ ‫منابع‬ ‫مانند‬ ‫مجازی‬strage.‫شبکه‬ ‫های‬‫کارت‬ ‫و‬ (
‫از‬ ‫استفاده‬ ‫که‬ ‫هایی‬‫خوبی‬ ‫جمله‬ ‫از‬libvirt‫چندین‬ ‫که‬ ‫هست‬ ‫این‬ ‫داره‬hypervisor‫و‬provider‫رو‬
‫رو‬ ‫خودشون‬ ‫به‬ ‫مختص‬ ‫دستورات‬ ‫اونها‬ ‫از‬ ‫کدوم‬ ‫هر‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫نیست‬ ‫لزم‬ ‫دیگه‬ ‫و‬ ‫کنه‬‫می‬ ‫پشتیبانی‬
:‫زیر‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫شه‬‫می‬ ‫مثال‬ ‫برای‬ .‫یادبگیریم‬
virsh list --all
.‫کرد‬ ‫لیست‬ ‫رو‬ ‫موجود‬ ‫مجازی‬ ‫های‬‫ماشین‬ ‫ی‬‫همه‬
‫به‬ ‫چطور‬ ‫حال‬esxi: ‫شویم‬ ‫وصل‬
: ‫کلی‬ ‫صورت‬ ‫به‬
‫دستور‬Connect.‫شوید‬ ‫متصل‬ ‫خود‬ ‫هایپروایزرهای‬ ‫به‬ ‫محلی‬ ‫صورت‬ ‫به‬ ‫کند‬ ‫می‬ ‫کمک‬ ‫شما‬ ‫به‬ ‫دستور‬ ‫این‬ :
‫این‬ ‫در‬ ‫که‬ ‫مقادیری‬ .‫آورید‬ ‫دست‬ ‫به‬ ‫یکسان‬ ‫منابع‬ ‫شناسایی‬ ‫طریق‬ ‫از‬ ‫را‬ ‫ریموتی‬ ‫دسترسی‬ ‫توانید‬ ‫می‬ ‫شما‬
‫شامل‬ ‫شود‬ ‫می‬ ‫پشتیبانی‬ ‫دستور‬xen‫مقدار‬ ‫و‬ :///:qemu ///system، :qemu ///session‫و‬lxc:///
‫و‬esx‫و‬ ://vpx. ‫باشد‬ ‫می‬ ‫و‬ :… //
‫بواسطه‬ ‫ما‬virsh‫به‬ ‫میتوانیم‬esxi‫یا‬vspare: ‫نمونه‬ ‫برای‬ . ‫شویم‬ ‫وصل‬
virsh -c esx://192.168.2.202
‫اگر‬ : ‫نکته‬libvirt: ‫کرد‬ ‫خواهیم‬ ‫دریافت‬ ‫را‬ ‫زیر‬ ‫موارد‬ ‫به‬ ‫شبیه‬ ‫خطای‬ . ‫نشود‬
: . . .$ virsh -c esx //192 168 2 202
error: failed to connect to the hypervisor
error: unsupported configuration: libvirt was built without the 'esx' driver
: ‫داریم‬ ‫اوبونتو‬ ‫دیسترو‬ ‫در‬ ‫نمونه‬ ‫برای‬ ‫مشکل‬ ‫این‬ ‫حل‬ ‫برای‬
:$ sudo add-apt-repository ppa zulcss/esx
$ sudo apt-get update
$ sudo apt-get install libvirt-bin
‫سرور‬ ‫به‬ ‫اتصال‬ ‫به‬ ‫اقدام‬ ‫حال‬esx: ‫میکنیم‬
‫تطابق‬ ‫عدم‬ ‫خطا‬ ‫پیغام‬ ‫ما‬ ‫اینجا‬ ‫در‬ : ‫نکته‬certifcation: ‫داریم‬ ‫آن‬ ‫حل‬ ‫برای‬ . ‫میگیریم‬
:virsh -c esx //root@my_esxi?no_verify=1 list --all
Enter root's password for 192.168.2.200:
Id Name State
----------------------------------------------------
- vm1 shut off
- vm2 shut off
- maas-node-1 shut off
- nova-compute shut off
‫دستور‬ : ‫نکته‬list‫دستور‬ ‫و‬ . ‫دهد‬ ‫می‬ ‫نشان‬ ‫را‬ ‫ما‬ ‫روشن‬ ‫مجازی‬ ‫های‬ ‫ماشین‬list –all‫را‬ ‫ها‬ ‫ماشین‬ ‫تمام‬
: ‫مجازی‬ ‫ماشین‬ ‫کردن‬ ‫روشن‬ ‫نحوه‬
virsh -c esx://root@my_esxi?no_verify=1 start "ed"
Enter root's password for 192.168.2.202:
Domain ed started
‫به‬ ‫اتصال‬ ‫نحوه‬vspare:
: . . . . . .virsh -c 'vpx //root@192 168 2 22/Fusion%20Datacenter/Fusion%20Cluster/192 168 2 202?no_verify=1'
list --all
Enter root's password for 192.168.2.22:
Id Name State
----------------------------------------------------
171 ed running
‫به‬ ‫توانیم‬ ‫می‬ : ‫نکته‬esx‫شل‬ ‫با‬virsh. ‫شویم‬ ‫وصل‬
: ‫مجازی‬ ‫ماشین‬ ‫ساختار‬ ‫مشاهده‬ ‫برای‬
# virsh capabilities
: ‫اقع‬ ‫و‬ ‫در‬
:Grouped commands
( ):Domain Management help keyword 'domain'
attach-device attach device from an XML fle
attach-disk attach disk device
attach-interface attach network interface
autostart autostart a domain
.blkdeviotune Set or query a block device I/O tuning parameters
blkiotune Get or set blkio parameters
.blockcommit Start a block commit operation
.blockcopy Start a block copy operation
blockjob Manage active block operations
.blockpull Populate a disk from its backing image
.blockresize Resize block device of domain
change-media Change media of CD or floppy drive
console connect to the guest console
cpu-baseline compute baseline CPU
cpu-compare compare host CPU with a CPU described by an XML fle
cpu-stats show domain cpu statistics
create create a domain from an XML fle
( )defne defne but don't start a domain from an XML fle
desc show or set domain's description or title
( )destroy destroy stop a domain
detach-device detach device from an XML fle
detach-disk detach disk device
detach-interface detach network interface
domdisplay domain display connection URI
.domfsfreeze Freeze domain's mounted flesystems
.domfsthaw Thaw domain's mounted flesystems
.domfsinfo Get information of domain's mounted flesystems
.domfstrim Invoke fstrim on domain's mounted flesystems
domhostname print the domain's hostname
domid convert a domain name or UUID to domain id
domif-setlink set link state of a virtual interface
domiftune get/set parameters of a virtual interface
domjobabort abort active domain job
domjobinfo domain job information
domname convert a domain id or UUID to domain name
domrename rename a domain
dompmsuspend suspend a domain gracefully using power
management functions
dompmwakeup wakeup a domain from pmsuspended state
domuuid convert a domain name or id to domain UUID
domxml-from-native Convert native confg to domain XML
domxml-to-native Convert domain XML to native confg
dump dump the core of a domain to a fle for analysis
dumpxml domain information in XML
edit edit XML confguration for a domain
event Domain Events
inject-nmi Inject NMI to the guest
iothreadinfo view domain IOThreads
iothreadpin control domain IOThread afnity
iothreadadd add an IOThread to the guest domain
iothreaddel delete an IOThread from the guest domain
send-key Send keycodes to the guest
send-process-signal Send signals to processes
lxc-enter-namespace LXC Guest Enter Namespace
managedsave managed save of a domain state
managedsave-remove Remove managed save of a domain
memtune Get or set memory parameters
perf Get or set perf event
metadata show or set domain's custom XML metadata
migrate migrate domain to another host
migrate-setmaxdowntime set maximum tolerable downtime
migrate-compcache get/set compression cache size
migrate-setspeed Set the maximum migration bandwidth
migrate-getspeed Get the maximum migration bandwidth
migrate-postcopy Switch running migration from pre-copy to post-copy
numatune Get or set numa parameters
qemu-attach QEMU Attach
qemu-monitor-command QEMU Monitor Command
qemu-monitor-event QEMU Monitor Events
qemu-agent-command QEMU Guest Agent Command
reboot reboot a domain
reset reset a domain
restore restore a domain from a saved state in a fle
resume resume a domain
save save a domain state to a fle
save-image-defne redefne the XML for a domain's saved state fle
save-image-dumpxml saved state domain information in XML
save-image-edit edit XML for a domain's saved state fle
schedinfo show/set scheduler parameters
screenshot take a screenshot of a current domain console and store
it into a fle
set-user-password set the user password inside the domain
setmaxmem change maximum memory limit
setmem change memory allocation
setvcpus change number of virtual CPUs
shutdown gracefully shutdown a domain
( )start start a previously defned inactive domain
suspend suspend a domain
ttyconsole tty console
undefne undefne a domain
update-device update device from an XML fle
vcpucount domain vcpu counts
vcpuinfo detailed domain vcpu information
vcpupin control or query domain vcpu afnity
emulatorpin control or query domain emulator afnity
vncdisplay vnc display
( )guestvcpus query or modify state of vcpu in the guest via agent
setvcpu attach/detach vcpu or groups of threads
domblkthreshold set the threshold for block-threshold event for a
given block device or it's backing chain element
( ):Domain Monitoring help keyword 'monitor'
domblkerror Show errors on block devices
domblkinfo domain block device size information
domblklist list all domain blocks
domblkstat get device block stats for a domain
domcontrol domain control interface state
domif-getlink get link state of a virtual interface
domifaddr Get network interfaces' addresses for a running domain
domiflist list all domain virtual interfaces
domifstat get network interface stats for a domain
dominfo domain information
dommemstat get memory statistics for a domain
domstate domain state
domstats get statistics about one or multiple domains
domtime domain time
list list domains
( ):Host and Hypervisor help keyword 'host'
allocpages Manipulate pages pool size
capabilities capabilities
cpu-models CPU models
domcapabilities domain capabilities
freecell NUMA free memory
freepages NUMA free pages
hostname print the hypervisor hostname
maxvcpus connection vcpu maximum
node-memory-tune Get or set node memory parameters
nodecpumap node cpu map
.nodecpustats Prints cpu stats of the node
nodeinfo node information
.nodememstats Prints memory stats of the node
nodesuspend suspend the host node for a given time duration
sysinfo print the hypervisor sysinfo
uri print the hypervisor canonical URI
version show version
( ):Interface help keyword 'interface'
iface-begin create a snapshot of current interfaces settings, which
( ) ( )can be later committed iface-commit or restored iface-rollback
iface-bridge create a bridge device and attach an existing network
device to it
iface-commit commit changes made since iface-begin and free
restore point
iface-defne defne an inactive persistent physical host interface or
modify an existing persistent one from an XML fle
( )iface-destroy destroy a physical host interface disable it / "if-down"
iface-dumpxml interface information in XML
iface-edit edit XML confguration for a physical host interface
iface-list list physical host interfaces
iface-mac convert an interface name to interface MAC address
iface-name convert an interface MAC address to interface name
iface-rollback rollback to previous saved confguration created via
iface-begin
( )iface-start start a physical host interface enable it / "if-up"
iface-unbridge undefne a bridge device after detaching its slave
device
(iface-undefne undefne a physical host interface remove it from
)confguration
( ):Network Filter help keyword 'flter'
nwflter-defne defne or update a network flter from an XML fle
nwflter-dumpxml network flter information in XML
nwflter-edit edit XML confguration for a network flter
nwflter-list list network flters
nwflter-undefne undefne a network flter
( ):Networking help keyword 'network'
net-autostart autostart a network
net-create create a network from an XML fle
net-defne defne an inactive persistent virtual network or modify
an existing persistent one from an XML fle
( )net-destroy destroy stop a network
net-dhcp-leases print lease info for a given network
net-dumpxml network information in XML
net-edit edit XML confguration for a network
net-event Network Events
net-info network information
net-list list networks
net-name convert a network UUID to network name
( )net-start start a previously defned inactive network
net-undefne undefne a persistent network
net-update update parts of an existing network's confguration
net-uuid convert a network name to network UUID
( ):Node Device help keyword 'nodedev'
nodedev-create create a device defned by an XML fle on the node
( )nodedev-destroy destroy stop a device on the node
nodedev-detach detach node device from its device driver
nodedev-dumpxml node device details in XML
nodedev-list enumerate devices on this host
nodedev-reattach reattach node device to its device driver
nodedev-reset reset node device
nodedev-event Node Device Events
( ):Secret help keyword 'secret'
secret-defne defne or modify a secret from an XML fle
secret-dumpxml secret attributes in XML
secret-event Secret Events
secret-get-value Output a secret value
secret-list list secrets
secret-set-value set a secret value
secret-undefne undefne a secret
( ):Snapshot help keyword 'snapshot'
snapshot-create Create a snapshot from XML
snapshot-create-as Create a snapshot from a set of args
snapshot-current Get or set the current snapshot
snapshot-delete Delete a domain snapshot
snapshot-dumpxml Dump XML for a domain snapshot
snapshot-edit edit XML for a snapshot
snapshot-info snapshot information
snapshot-list List snapshots for a domain
snapshot-parent Get the name of the parent of a snapshot
snapshot-revert Revert a domain to a snapshot
( ):Storage Pool help keyword 'pool'
fnd-storage-pool-sources-as fnd potential storage pool sources
fnd-storage-pool-sources discover potential storage pool sources
pool-autostart autostart a pool
pool-build build a pool
pool-create-as create a pool from a set of args
pool-create create a pool from an XML fle
pool-defne-as defne a pool from a set of args
pool-defne defne an inactive persistent storage pool or modify an
existing persistent one from an XML fle
pool-delete delete a pool
( )pool-destroy destroy stop a pool
pool-dumpxml pool information in XML
pool-edit edit XML confguration for a storage pool
pool-info storage pool information
pool-list list pools
pool-name convert a pool UUID to pool name
pool-refresh refresh a pool
( )pool-start start a previously defned inactive pool
pool-undefne undefne an inactive pool
pool-uuid convert a pool name to pool UUID
pool-event Storage Pool Events
( ):Storage Volume help keyword 'volume'
.vol-clone clone a volume
vol-create-as create a volume from a set of args
vol-create create a vol from an XML fle
vol-create-from create a vol, using another volume as input
vol-delete delete a vol
vol-download download volume contents to a fle
vol-dumpxml vol information in XML
vol-info storage vol information
vol-key returns the volume key for a given volume name or path
vol-list list vols
vol-name returns the volume name for a given volume key or path
vol-path returns the volume path for a given volume name or key
vol-pool returns the storage pool for a given volume key or path
vol-resize resize a vol
vol-upload upload fle contents to a volume
vol-wipe wipe a vol
( ):Virsh itself help keyword 'virsh'
cd change the current directory
echo echo arguments
exit quit this interactive terminal
help print help
pwd print the current directory
quit quit this interactive terminal
( )connect re connect to hypervisor
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware
virsh vmware

More Related Content

What's hot

What's hot (11)

Linux Vs Windows
Linux Vs WindowsLinux Vs Windows
Linux Vs Windows
 
Lug
LugLug
Lug
 
کتاب امنیت
کتاب امنیتکتاب امنیت
کتاب امنیت
 
مقایسه ویندوز و لینوکس - Linux vs. Windows
مقایسه ویندوز و لینوکس - Linux vs. Windowsمقایسه ویندوز و لینوکس - Linux vs. Windows
مقایسه ویندوز و لینوکس - Linux vs. Windows
 
Hamayesh
HamayeshHamayesh
Hamayesh
 
Varnish
VarnishVarnish
Varnish
 
Ssh
SshSsh
Ssh
 
Ssh edition 2
Ssh edition 2Ssh edition 2
Ssh edition 2
 
Zfs and btrfs
Zfs and btrfsZfs and btrfs
Zfs and btrfs
 
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
 
Linux
LinuxLinux
Linux
 

Similar to virsh vmware

Similar to virsh vmware (20)

مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb
 
Nfs Acl
Nfs AclNfs Acl
Nfs Acl
 
nbd
nbdnbd
nbd
 
nbd and it's benefits
nbd and it's benefitsnbd and it's benefits
nbd and it's benefits
 
Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.Systemd and its various uses and capabilities.
Systemd and its various uses and capabilities.
 
radosgw
radosgw radosgw
radosgw
 
process
processprocess
process
 
cachefs
cachefs cachefs
cachefs
 
how add and delete new mon in ceph cluster
how add  and delete new  mon in ceph clusterhow add  and delete new  mon in ceph cluster
how add and delete new mon in ceph cluster
 
how add and remove Mgr in ceph cluster
how add and remove  Mgr in ceph  clusterhow add and remove  Mgr in ceph  cluster
how add and remove Mgr in ceph cluster
 
bcache and cachefs its benefits.
bcache and cachefs   its benefits. bcache and cachefs   its benefits.
bcache and cachefs its benefits.
 
openstack designate
openstack designateopenstack designate
openstack designate
 
کتاب Samba and Nfs
کتاب Samba and Nfsکتاب Samba and Nfs
کتاب Samba and Nfs
 
Podman
PodmanPodman
Podman
 
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم مقاله نحوه فعال کردن rc-local  در systemd  برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
 
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروهمعرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
 
Remix os
Remix osRemix os
Remix os
 
how use iptables
how use iptables how use iptables
how use iptables
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 

More from Yashar Esmaildokht

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationYashar Esmaildokht
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discoveryYashar Esmaildokht
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackYashar Esmaildokht
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...Yashar Esmaildokht
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud Yashar Esmaildokht
 

More from Yashar Esmaildokht (15)

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualization
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discovery
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
Openstack Rally
Openstack RallyOpenstack Rally
Openstack Rally
 
OpenStack and its service
OpenStack and its serviceOpenStack and its service
OpenStack and its service
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 
linux industry
linux industrylinux industry
linux industry
 
security book
security book security book
security book
 
squid
squidsquid
squid
 
how upgrade ceph
how upgrade cephhow upgrade ceph
how upgrade ceph
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud
 
how config Naxsi
how config Naxsi how config Naxsi
how config Naxsi
 
Ossec و Wazuh
Ossec   و WazuhOssec   و Wazuh
Ossec و Wazuh
 
How Create Waf With Naxsi
How Create Waf With NaxsiHow Create Waf With Naxsi
How Create Waf With Naxsi
 

virsh vmware

  • 1. ‫خدا‬ ‫نام‬ ‫به‬ ‫مدیریت‬ ‫نحوه‬ESX‫و‬Vspare ‫طریق‬ ‫از‬libvirt‫و‬virsh : ‫نویسنده‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬ : ‫نسخه‬۰.۱
  • 2. whoami : yashar esmaildokht I am Gnu/Linux Sys/net/sec engineer| Administrator & Oracle Dba |devops my tel : 09141100257 my resume (fa) :goo.gl/oUQopW Linkedin: goo.gl/Ljb9SF website : http://unixmen.ir http://oraclegeek.ir my nick name : royaflash
  • 3. : ‫به‬ ‫تقدیم‬ ‫خدا‬‫شتافت‬ ‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬ ‫مادرم‬‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬ ‫پدرم‬‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬ ‫عشقم‬‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬ ‫سورس‬ ‫اپن‬ ‫جامعه‬ ‫بشریت‬ ‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬ (: ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬
  • 4.
  • 5. ‫مختلف‬ ‫های‬ ‫روش‬ ‫با‬ ‫رو‬ ‫اثر‬ ‫یک‬ ‫میشه‬ ‫و‬ ، ‫است‬ ‫هزینه‬ ‫و‬ ‫وقت‬ ‫نیازمند‬ ‫ایجاد‬ ‫برای‬ ‫ساختاری‬ ‫هر‬ ‫چون‬ ‫حمایت‬ ‫و‬ ‫دانلود‬ ‫هزینه‬ ‫و‬ . ‫کنم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫مینویسم‬ ‫که‬ ‫هایی‬ ‫کتاب‬ . ‫گرفتم‬ ‫تصمیم‬ ‫من‬ . ‫کرد‬ ‫منتشر‬ . ‫کنم‬ ‫دریافت‬‫زمان‬ ‫هرینه‬ ‫ولی‬ . ‫بیاد‬ ‫بدست‬ ‫بیشتری‬ ‫سود‬ ‫شاید‬ . ‫کنم‬ ‫چاپ‬ ‫را‬ ‫ها‬ ‫کتاب‬ ‫این‬ ‫اگر‬ ‫حقیقت‬ ‫در‬ ‫امیدوارم‬ . ‫است‬ ‫بهتر‬ ‫روش‬ ‫این‬ ‫بنظرم‬ . ‫کنیم‬ ‫ب‬ ‫حسا‬ ‫و‬ ‫درختان‬ ‫قطعی‬ ‫و‬ ‫و‬ ‫چاپ‬ ‫تا‬ ‫گرفتن‬ ‫مجوز‬… … ‫سرزمین‬ ‫در‬ ‫مسیر‬ ‫این‬ ‫دهنده‬ ‫ادامه‬ ‫بنده‬ ‫فقط‬ ‫و‬ ‫کنن‬ ‫حمایت‬ ‫سورسی‬ ‫اپن‬ ‫فرهنگ‬ ‫و‬ ‫روند‬ ‫این‬ ‫از‬ ‫عزیزان‬ . ‫دانش‬ ‫اشتراک‬ ‫و‬ ‫بیشتر‬ ‫های‬ ‫انتشار‬ ‫برای‬ ‫میشه‬ ‫دلگرمی‬ ‫باعث‬ ‫این‬ ‫که‬ ‫همچنین‬ . ‫نباشم‬ ‫ایران‬ . ‫بدین‬ ‫انجام‬ ‫را‬ ‫خودتون‬ ‫حمایت‬ ‫میتوانید‬ ‫روند‬ ‫این‬ ‫از‬ ‫حمایت‬ ‫برای‬ ‫دونیت‬
  • 6. ‫؟‬ ‫کنیم‬ ‫استفاده‬ ‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬/ ‫یک‬ ‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫تان‬‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫عامل‬‫سیستم‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬ ‫باشید‬ ‫آن‬ ‫برای‬ ‫جایگزین‬.‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫های‬‫انتخاب‬.‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫های‬‫انتخاب‬ ‫بهترین‬ ‫شاید‬ ‫گنو‬ ‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫ها‬‫عامل‬‫سیستم‬/‫شود‬ ‫منتهی‬ ‫لینوکس‬.‫ی‬‫انحصارطلبانه‬ ‫های‬‫سیاست‬ ‫علت‬ ‫به‬ ‫مک‬ ‫افزارها‬‫سخت‬ ‫سایر‬ ‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬ ‫اختصاصی‬ ‫افزارهای‬‫سخت‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬ ‫ندارد‬ ‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شود‬‫می‬ ‫نصب‬.‫گنو‬ ‫عامل‬‫سیستم‬/‫از‬ ‫یکی‬ ‫لینوکس‬ ‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‫تاریخچه‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫های‬‫پروژه‬ ‫بزرگترین‬.‫مونولیتیک‬ ‫ی‬‫هسته‬ ‫که‬ ‫عاملی‬‫سیستم‬ ‫انتشار‬ ‫مجوز‬ ‫انتخاب‬ ‫علت‬ ‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫فنلندی‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬ GPL‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬۲۲‫است‬‫ه‬‫کرد‬ ‫نفوذ‬ ‫ها‬‫انسان‬ ‫اکثر‬ ‫زندگی‬ ‫در‬ ‫اش‬‫سالگی‬. ‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬‫پسوند‬ ‫که‬ ‫وسایلی‬»‫هوشمند‬«‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫کشند‬‫می‬ ‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬ ‫کنند‬‫می‬ ‫استفاده‬ ‫خود‬ ‫عامل‬‫سیستم‬.‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬ ‫مثل‬ ‫مختلف‬ ‫ی‬‫نقلیه‬ ‫وسایل‬ ‫از‬ ‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫ها‬‫تبلت‬ ‫و‬ ‫موبایل‬ ‫های‬‫گوشی‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬ ‫مثل‬ ‫خانگی‬…. ‫گنو‬ ‫روی‬ ‫توان‬‫می‬ ‫هم‬ ‫دسکتاپ‬ ‫ی‬‫زمینه‬ ‫در‬ ‫آیا‬ ‫گیرد؟‬‫می‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬/‫لینوکس‬ ‫کرد؟‬ ‫باز‬ ‫حساب‬ ‫گنو‬ ‫ی‬‫رایانه‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ;/‫است‬ ‫کم‬ ‫لینوکسی‬; ‫دنیاست‬ ‫های‬‫عامل‬‫سیستم‬ ‫ترین‬‫امن‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬.‫ای‬‫فلسفه‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬ ‫گنو‬ ‫عامل‬‫سیستم‬ ‫پشت‬ ‫که‬ ‫است‬/‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫لینوکس‬.‫لیسنیس‬ ‫طبق‬GPL‫مجوز‬ ‫که‬ ‫آزادانه‬ ،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬ ‫کنید‬ ‫منتشر‬ ‫لیسنس‬ ‫همان‬ ‫تحت‬ ‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬.‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬ ‫بال‬ ‫بسیار‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫پایداری‬ ‫امر‬ ‫همین‬ ‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫دهنگان‬‫توسعه‬ ‫است‬‫کرده‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫های‬‫حفره‬ ‫و‬ ‫برده‬. ‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬ ‫گیرد‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫باشید‬‫شنیده‬ ‫هم‬ ‫شما‬ ‫شاید‬.‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫این‬ ‫ها‬‫خیلی‬ ‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫کنند‬‫می‬ ‫توجیه‬ ‫عامل‬‫سیستم‬۴۰۰‫از‬ ‫ابررایانه‬۵۰۰‫از‬ ‫دنیا‬ ‫برتر‬ ‫ی‬‫ابررایانه‬ ‫از‬ ‫بیش‬ ‫همچنین‬ ‫کنندو‬‫می‬ ‫استفاده‬ ‫لینوکس‬۷۰‫های‬‫دهنده‬ ‫سرویس‬ ‫درصد‬)servers(‫این‬ ‫نیز‬ ‫جهان‬ ‫اند‬‫کرده‬ ‫انتخاب‬ ‫را‬ ‫عامل‬‫سیستم‬.‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬ ‫خاصی‬ ‫دلیل‬ ‫به‬ ‫البته‬۳‫تجاوز‬ ‫درصد‬ ‫است‬‫نکرده‬.‫حیاتی‬ ‫های‬‫مسئولیت‬ ‫و‬ ‫زیاد‬ ‫بسیار‬ ‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬
  • 7. ‫عمل‬ ‫در‬ ‫اما‬ ‫دارد‬ ‫نفوذ‬ ‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫ها‬‫رایانه‬ ‫ابر‬ ‫بخش‬ ‫در‬ ‫دارد‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫کنیم‬‫می‬ ‫مشاهده‬.‫گیرد؟‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬ ‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬‫دسترسی‬ ‫مجوزهای‬‫است‬ ‫متفاوت‬ ‫ها‬‫فایل‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬.‫ی‬‫برنامه‬ ‫هر‬ ‫کنند‬‫می‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫ها‬‫ویروس‬ ‫مثل‬ ‫اجرایی‬: ۱.‫کند‬‫می‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫عامل‬‫سیستم‬. ۲.‫شود‬‫می‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬. ۳.‫گیرد‬‫می‬ ‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫افزاری‬‫سخت‬ ‫منابع‬ ‫و‬ ‫شود‬‫می‬ ‫اجرا‬ ‫فایل‬ ‫بال‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬. ‫شوند‬‫می‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬. ۱.‫شود‬‫می‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬.‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬exe , com‫یا‬bat‫باشد‬‫داشته‬ ‫شود‬‫می‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬ ‫فایل‬ ‫مانند‬.‫شناخته‬ ‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫ها‬‫فایل‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬ ‫نیستند‬ ‫کاربر‬ ‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫شوند‬‫می‬.‫رفتار‬ ‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬ ‫پسوند‬ ‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬ ‫فایل‬ ‫یک‬ ،‫کند‬‫نمی‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬ ‫آن‬jpg‫باشد‬. ۲.‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫ی‬‫همه‬ ‫برای‬ ‫ها‬‫فایل‬ ‫ی‬‫همه‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬.‫از‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬ ‫فایل‬‫سیستم‬Ntfs‫هر‬ ‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫اصل‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬ ‫دهند‬ ‫انجام‬ ‫کاری‬. ‫است‬ ‫فایل‬ ‫یک‬ ‫های‬‫بخش‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬.‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬ ‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬ ‫برای‬ ‫شود‬ ‫شناخته‬.‫کاربر‬ ‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬ ‫رود‬‫می‬ ‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫شود‬‫می‬ ‫داده‬ ‫خاص‬ ‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫ی‬‫کننده‬ ‫ایجاد‬. ‫توسط‬ ‫تا‬ ‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫دلیلی‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬ ‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬ ‫گیرد‬‫نمی‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬. ‫پایین‬ ‫ی‬‫هزینه‬ ‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫ی‬‫استفاده‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬GPL‫آید‬‫می‬ ‫پایین‬ ‫بسیار‬ ‫عامل‬‫سیستم‬ ‫نهایی‬ ‫ی‬‫هزینه‬. ‫است‬‫شده‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫کدهای‬ ‫اکثر‬ ‫زیرا‬. ‫دبیان‬ ‫دهندگان‬‫توسعه‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬)debian(‫لینوکس‬ ‫توزیع‬ ‫بزگترین‬ ‫که‬ ‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬ ‫شمار‬ ‫نظر‬ ‫از‬۱۹.۱‫دلر‬ ‫میلیارد‬)‫حدود‬ ‫چیزی‬ ‫یعنی‬۲۴‫و‬ ‫هزار‬۷۰۰
  • 8. ‫تومان‬ ‫میلیارد‬(‫لینوکس‬ ‫ی‬‫هسته‬ ‫ارزش‬ ‫دیگری‬ ‫ای‬‫محاسبه‬ ‫در‬ ‫و‬ ‫دارد‬ ‫بر‬ ‫در‬ ‫هزینه‬۳‫زده‬ ‫تخمین‬ ‫دلر‬ ‫میلیارد‬ ‫است‬‫شده‬. ‫پذیری‬ ‫انعطاف‬ ‫انتشار‬ ‫مجوز‬ ‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫افزار‬‫نرم‬ ‫صنعت‬ ‫برای‬ ‫انقلب‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫توان‬‫می‬ ‫حقیقتا‬-‫این‬ ‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬ ‫فلسفه‬-‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫افزارها‬‫نرم‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬ ‫برای‬. ‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬GPL‫وجود‬ ‫به‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫تفکر‬ ‫و‬ ‫آمده‬.‫آماده‬ ‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫کدهای‬ ‫توان‬‫می‬ ‫مجوز‬ ‫این‬ ‫طبق‬ ‫کرد‬ ‫سازی‬.‫ببینیم‬ ‫مختلف‬ ‫های‬‫دستگاه‬ ‫روی‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬. ‫سیکلت‬ ‫موتور‬ ‫مثل‬TTX02‫شرکت‬ ‫محصول‬Mavizen‫با‬ ‫الکترونیک‬ ‫ای‬‫مسابقه‬ ‫موتورسیکلت‬ ‫نخستین‬ ‫است‬ ‫داخلی‬ ‫ی‬‫رایانه‬.‫شود‬‫می‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫کامل‬ ‫سیکلت‬ ‫موتور‬ ‫این‬.‫شیردوشی‬ ‫های‬‫دستگاه‬ ‫یا‬ ‫شرکت‬DeLavel‫کند‬‫می‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬.‫همچنین‬ ‫عامل‬‫سیستم‬ ‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫مراسلتی‬ ‫سازی‬ ‫مرتب‬ ‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ایالت‬ ‫پست‬ ‫سرویس‬ ‫تپد‬‫می‬ ‫لینوکسی‬. ‫ایزامو‬)Isamu(‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬۲۰۰۱‫بر‬ ‫مبتنی‬ ‫نمای‬‫انسان‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬ ‫شود‬‫می‬ ‫شناخته‬ ‫لینوکس‬.‫شده‬ ‫تبدیل‬ ‫ها‬‫روبات‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫کنون‬‫تا‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬ ‫است‬.‫پلئو‬ ‫به‬ ‫توان‬‫می‬ ‫ها‬‫روبات‬ ‫این‬ ‫جمله‬ ‫از‬)Pleo(‫کاتانا‬ ‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫متحرک‬‫بازی‬‫اسباب‬ ‫دایناسور‬) Katana Robotic Arm(‫نورونیکز‬ ‫توسط‬ ‫که‬)Neuronics(،‫است‬ ‫شده‬ ‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬ ‫کرد‬ ‫اشاره‬. ‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫های‬‫چراغ‬ ‫در‬ ‫حتی‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬.‫ترافیک‬ ‫پیک‬)Peek Trafc( ‫نظیر‬ ‫هایی‬‫مکان‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫کند‬‫می‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫های‬‫چراغ‬ ‫از‬ ‫ای‬‫مجموعه‬ ‫بزرگراه‬ ‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬۱۰۱‫دارند‬ ‫عهده‬ ‫بر‬ ‫آنجلس‬‫لس‬ ‫در‬. ‫عامل‬‫سیستم‬ ‫کدهای‬ ‫از‬ ‫اطلع‬ ‫خبر‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫سورس‬‫اپن‬ ‫افزارهای‬‫نرم‬ ‫های‬‫ویژگی‬ ‫از‬ ‫یکی‬ ‫دارید‬.‫نام‬ ‫به‬ ‫ای‬‫برنامه‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬ ‫مثل‬carrier IQ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اطلعات‬ ‫که‬ ‫شد‬ ‫کرد‬‫می‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬ ‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫های‬‫تلفن‬. ‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫های‬‫ویژگی‬ ‫هم‬ ‫کمی‬ ‫توانیم‬‫می‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫های‬‫ویژگی‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬ ‫آید‬‫می‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫ی‬‫نسخه‬ ‫در‬ ‫که‬ ‫کنیم‬.
  • 9. ‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫ی‬‫برنامه‬ ‫صدها‬ ‫نیاز‬ ‫که‬ ‫شوند‬‫می‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫ی‬‫برنامه‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫های‬‫نسخه‬ ‫اکثر‬ ‫کنند‬‫می‬ ‫برطرف‬ً ‫کامل‬ ‫را‬ ‫شما‬.‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫لزم‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬ ‫بدهید‬ ‫خود‬ ‫به‬ ‫افزاری‬‫نرم‬ ‫ای‬‫مجموعه‬.‫است‬ ‫استفاده‬ ‫ی‬‫آماده‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬. ‫کلیک‬ ‫یک‬ ‫با‬ ‫نصب‬ ‫ی‬‫رایانه‬ ‫پشت‬ ‫از‬ ‫نیست‬ ‫لزم‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫ای‬‫برنامه‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬ ‫بخورید‬ ‫تکان‬ ‫خود‬.‫کار‬ ‫دارند‬ ‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫های‬‫توزیع‬ ‫در‬ ‫که‬ ‫هایی‬‫بسته‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫های‬‫برنامه‬ ‫دهند‬‫می‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬ ‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬. ‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫آماده‬ ‫آن‬ ‫ی‬‫شده‬ ‫اصلحا‬ ‫ی‬‫نسخه‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫است‬ ‫کاربران‬ ‫ی‬‫استفاده‬.‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬ ‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬ ‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬.‫سیستم‬ ‫اشکالت‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬ ‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬)‫و‬ ‫اکسپلورر‬ ،‫پلیر‬ ‫مدیا‬ ‫مثل‬…(‫است‬.‫های‬ ‫آپدیت‬ ‫بر‬ ‫علوه‬ ‫لینوکس‬ ‫در‬ ‫باشد‬ ‫گرفته‬ ‫قرار‬ ‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬. ‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬.‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫برنامه‬ ‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫توانید‬‫می‬ ‫شما‬ ‫و‬ ‫گذارد‬‫می‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫شده‬ ‫روز‬‫به‬ ‫های‬‫بسته‬. ‫سریع‬ ‫پیشرفت‬ ‫دهد‬‫می‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫ی‬‫فلسفه‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬.‫به‬ ‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫های‬‫برنامه‬ ‫علت‬ ‫همین‬.‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬ ‫است‬‫کرده‬ ‫بیشتر‬ ‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬. ‫درایورها‬ ‫نصب‬ ‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫لزم‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬.‫معروف‬ ‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬ ‫کند‬‫می‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫کنید‬‫می‬ ‫استفاده‬. ‫به‬ ‫احتیاج‬ ‫ها‬‫رایانه‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫های‬‫کارت‬ ‫و‬ ‫وایرلس‬ ‫های‬‫مودم‬ ‫باشند‬ ‫داشته‬ ‫انداز‬‫راه‬.
  • 10. ‫العاده‬‫فوق‬ ‫های‬‫افکت‬ ‫و‬ ‫زیبایی‬ ‫گنو‬ ‫های‬‫توزیع‬ ‫اینکه‬ ‫در‬/‫نکنید‬ ‫شک‬ ‫است‬ ‫تر‬‫رن‬‫مد‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫لینوکس‬.‫به‬ ‫های‬‫پنجره‬ ‫مدیر‬ ‫ی‬‫وسیله‬compiz‫یا‬Kwin‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫توانید‬‫می‬. ‫زیبایی‬ ‫همچنین‬KDE‫سادگی‬ ‫و‬Gnome‫است‬ ‫زد‬‫زبان‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬. ‫سلیقه‬ ‫هر‬ ‫برای‬ ‫هایی‬‫توزیع‬ ‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬.‫های‬‫توزیع‬ ‫به‬ ‫توان‬‫می‬ ‫میان‬ ‫این‬ ‫از‬ ،‫فیزیک‬ ،‫شیمی‬ ‫مثل‬ ‫دانشگاهی‬ ‫های‬‫رشته‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫تا‬ ‫شده‬‫اسلمی‬ ‫کرد‬ ‫اشاره‬ ،‫اند‬‫کرده‬ ‫آوری‬‫جمع‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫ی‬‫برنامه‬ ‫ها‬‫ده‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬…. ‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬ ‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫اند‬‫گرفته‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬)‫شبیه‬ ‫محیطی‬ command prompt‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬(‫لینوکس‬ ‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬ ‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬.‫لینوکس‬ ‫حقیقت‬ ‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫خواهید‬‫می‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫مشتتان‬ ‫در‬.‫تواند‬‫می‬ ‫آید‬‫می‬ ‫دست‬ ‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬ ‫دستورات‬ ‫فهمیدن‬ ‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫ها‬‫مدت‬ ‫برای‬.‫بردن‬ ‫بال‬ ‫منظور‬ ‫به‬ ‫شبکه‬ ‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬ ‫بدانید‬ ‫نیست‬ ‫بد‬ ‫گیرد‬‫می‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫کامل‬ ‫امنیت‬. ‫رایگان‬ ‫دانلود‬ ‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫توانید‬‫می‬ ‫را‬ ‫لینوکس‬ ‫های‬‫توزیع‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫ی‬‫نسخه‬ ‫هر‬ ‫کنید‬ ‫دانلود‬.‫شود‬‫می‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬.‫های‬‫افزار‬‫نرم‬ ‫اکثر‬ ‫ی‬‫درباره‬ ‫ویژگی‬ ‫این‬ ‫کند‬‫می‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬.‫افزارهای‬‫نرم‬ ‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬ ‫البته‬ ‫دهند‬‫می‬ ‫ارائه‬ ‫را‬ ‫تری‬‫ضعیف‬ ‫محصول‬ ‫پس‬ ‫کنند‬‫نمی‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫باز‬‫متن‬.‫کسب‬ ‫شیوه‬ ‫اصول‬ ‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬.‫دست‬ ‫به‬ ‫زیر‬ ‫های‬‫شیوه‬ ‫به‬ ‫را‬ ‫خود‬ ‫های‬‫سرمایه‬ ‫معمول‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬ ‫آورند‬‫می‬. •‫پشتیبانی‬ ‫های‬‫سرویس‬ ‫ی‬‫ارائه‬)‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬( •‫لیسنس‬ ‫دو‬ ‫با‬ ‫افزار‬‫نرم‬ ‫انتشار‬)‫مانند‬sun‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬ ‫کرد‬‫می‬( •‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬ •‫قبلی‬ ‫های‬‫نسخه‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫باز‬‫متن‬ ‫و‬ ‫برنامه‬ ‫ی‬‫نسخه‬ ‫آخرین‬ ‫فروش‬ •‫گوناگون‬ ‫های‬‫نهاد‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫تر‬‫اضافی‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬
  • 11. •‫داوطلبانه‬ ‫های‬‫کمک‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬ •‫ها‬‫شرکت‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬)‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫موزیل‬ ‫بنیاد‬ ‫مانند‬ ‫فایرفاکس‬ ‫در‬ ‫دیگر‬ ‫های‬‫شرکت‬( ‫سازی‬ ‫بومی‬ ‫شود‬ ‫همسان‬ ‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫کامل‬ ‫تواند‬‫می‬ ‫لینوکس‬.‫مختلف‬ ‫های‬‫زبان‬ ‫برای‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫اهمیتی‬ ‫در‬ ‫فارسی‬ ‫تقویم‬ ‫سازی‬‫پیاده‬ ‫یا‬ ‫و‬ ‫فرض‬‫پیش‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬ ‫مانند‬ ‫است‬ ‫قائل‬ KDE‫مانند‬ ‫مهم‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬libreofce , gimp‫و‬..‫بستر‬ ‫یک‬ ‫به‬ ‫را‬ ‫لینوکس‬ ‫کشورها‬ ‫سایر‬ ‫برخلف‬ ‫ایران‬ ‫در‬ ‫متاسفانه‬ ‫که‬ ‫است‬‫کرده‬ ‫تبدیل‬ ‫ملی‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫داشتن‬ ‫برای‬ ‫مناسب‬ )‫آفریقایی‬ ‫کشورهای‬ ‫حتی‬(‫است‬‫شده‬ ‫داده‬ ‫اهمیت‬ ‫کمتر‬ ‫موضوع‬ ‫این‬ ‫به‬.
  • 12. ‫لینوکس‬ ‫و‬ ‫گنو‬ ‫تاریخچه‬ ‫سازگار‬ ‫یونیکس‬ ‫با‬ ‫ای‬‫فزاینده‬ ‫طــور‬ ‫به‬ ‫کــه‬ ‫بــوده‬ ‫آزاد‬ ‫کامل‬ ‫عامل‬ ‫سیــستم‬ ‫یک‬ ‫گنو‬ ‫عامل‬ ‫سیستم‬ ‫مخفف‬ ‫گنو‬ .‫باشد‬‫می‬“GNU’s Not Unix‫سپتامبر‬ ‫در‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫اولیه‬ ‫اطلعیه‬ ‫استالمن‬ ‫ریچارد‬ .‫است‬ ” ۱۹۸۳‫سپتامبر‬ ‫در‬ ‫گنو‬ ‫اعلمیه‬ ‫نام‬ ‫به‬ ‫آن‬ ‫تر‬‫کامل‬ ‫نسخه‬ .‫کرد‬ ‫منتشر‬۱۹۸۵‫زبان‬ ‫چندین‬ ‫به‬ ‫که‬ ‫شد‬ ‫منتشر‬ .‫است‬ ‫شده‬ ‫ترجمه‬ ‫مخفف‬ ‫یک‬ ،‫نخست‬ ‫کند؛‬‫می‬ ‫بــرطــرف‬ ‫را‬ ‫نیــازها‬ ‫از‬ ‫تعدادی‬ ‫که‬ ‫است‬ ‫شده‬ ‫انتخاب‬ ‫علت‬ ‫این‬ ‫به‬ «‫»گنو‬ ‫نام‬ ‫برای‬ ‫بازگشتی‬“GNU’s Not Unix(‫خواندن‬ ‫)یا‬ ‫گفتن‬ ‫آهنگ‬ ،‫سوم‬ ،‫است‬ ‫واقعی‬ ‫کلمه‬ ‫یک‬ ،‫دوم‬ ،‫است‬ ” .‫است‬ ‫جالب‬ ‫آن‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫آوردن‬ ‫دست‬ ‫به‬ ‫برای‬ ‫شما‬ .‫قیمت‬ ‫نه‬ ،‫کند‬‫می‬ ‫اشاره‬ ‫آزادی‬ ‫به‬ «‫آزاد‬ ‫افزار‬‫»نرم‬ ‫در‬ «‫»آزاد‬ ‫کلمه‬ ‫ســه‬ ،‫باشید‬ ‫داشتــه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫افزار‬‫نرم‬ ‫وقتـی‬ ،‫صورت‬ ‫هر‬ ‫در‬ .‫نپردازید‬ ‫یا‬ ‫بپردازید‬ ‫مبلغی‬ ‫است‬ ‫ممکن‬ ‫دادن‬ ‫هدیه‬ ‫و‬ ‫برنامه‬ ‫از‬ ‫برداری‬ ‫نسخه‬ ‫برای‬ ‫آزادی‬ ،‫نخست‬ .‫داشت‬ ‫خواهید‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫ویــژه‬ ‫آزادی‬ ‫دسترسی‬ ‫داشتن‬ ‫با‬ ،‫دلخواه‬ ‫طور‬ ‫به‬ ‫برنامه‬ ‫در‬ ‫تغییرات‬ ‫اعمال‬ ‫بــرای‬ ‫آزادی‬ ،‫دوم‬ ‫همــکاران؛‬ ‫و‬ ‫دوستان‬ ‫به‬ ‫آن‬ ‫)اگر‬ .‫جامعه‬ ‫ساخت‬ ‫به‬ ‫کمک‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫یافته‬ ‫بهبود‬ ‫نسخه‬ ‫توزیع‬ ‫برای‬ ‫آزادی‬ ،‫سوم‬ ‫منبع؛‬ ‫کدهای‬ ‫به‬ ‫کامل‬ ‫و‬ ‫کنید‬ ‫دریافت‬ ‫را‬ ‫مبلغی‬ ‫نسخه‬ ‫یک‬ ‫انتقال‬ ‫فیزیکی‬ ‫کار‬ ‫بــرای‬ ‫تــوانـید‬‫می‬ ،‫نمایید‬ ‫توزیع‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ‫مجددا‬ .(‫کنید‬ ‫هدیه‬ ‫رایگان‬ ‫طور‬ ‫به‬ ‫را‬ ‫آنها‬ ‫یا‬ ‫ســال‬ ‫در‬ .‫شود‬‫می‬ ‫نامیده‬ »‫گنو‬ ‫«پروژه‬ ،‫گنو‬ ‫سیستم‬ ‫توسعه‬ ‫پروژه‬۱۹۸۳‫برای‬ ‫راهی‬ ‫عنوان‬ ‫به‬ ‫گنــو‬ ‫پــروژه‬ ‫تا‬ ‫شد‬ ‫ایجاد‬ ‫داشـت‬ ‫وجــود‬ ‫کامپیــوتر‬ ‫کاربران‬ ‫جامعه‬ ‫بین‬ ‫در‬ ‫نخست‬ ‫روزهای‬ ‫در‬ ‫که‬ ‫همکاری‬ ‫روحا‬ ‫بازگرداندن‬ ‫را‬ ‫همکاری‬ ‫دیگر‬ ‫بار‬ ‫یک‬ ،‫بودند‬ ‫شده‬ ‫تحمیل‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫صاحبان‬ ‫توسط‬ ‫که‬ ‫موانع‬ ‫بردن‬ ‫بین‬ ‫از‬ ‫با‬ .‫سازد‬ ‫ممکن‬ ‫سال‬ ‫در‬۱۹۷۱‫دانشگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫کار‬ ‫استالمن‬ ‫ریچارد‬ ‫که‬ ‫هنگامی‬MIT‫از‬ ‫منحصرا‬ ‫کــه‬ ‫گــروهی‬ ‫در‬ ،‫کرد‬ ‫آغاز‬ ‫توزیع‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫اغلب‬ ‫نیز‬ ‫کامپیوتری‬ ‫های‬‫شرکت‬ ‫حتی‬ .‫پرداخت‬ ‫کار‬ ‫به‬ ‫کردند‬‫می‬ ‫استفاده‬ ‫آزاد‬ ‫افزار‬‫نرم‬ .‫دادند‬‫می‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫همین‬ ‫نیز‬ ‫اغلب‬ ‫و‬ ‫بودند‬ ‫آزاد‬ ‫یکدیگر‬ ‫با‬ ‫همکاری‬ ‫در‬ ‫نویسان‬‫بــرنامه‬ .‫کــردند‬‫می‬ ‫دهه‬ ‫در‬۱۹۸۰‫همکاری‬ ‫آنها‬ ‫مالکان‬ ‫و‬ ‫داشتند‬ ‫مالک‬ ‫که‬ ‫معنی‬ ‫این‬ ‫بــه‬ ،‫بودند‬ ‫انحصاری‬ ‫افزارها‬‫نرم‬ ‫تمام‬ ‫تقریبا‬ .‫کرد‬‫می‬ ‫ایجاب‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫ضرورت‬ ‫کار‬ ‫این‬ ‫که‬ ‫کردند‬‫می‬ ‫منع‬ ‫را‬ ‫کاربزان‬ ‫توسط‬ ‫نـداشـته‬ ‫وجــود‬ ‫آزادی‬ ‫عامل‬ ‫سـیـستم‬ ‫اگــر‬ ‫دارند؛‬ ‫نیــاز‬ ‫عامل‬ ‫سیستم‬ ‫یــک‬ ‫به‬ ‫کامپیوتر‬ ‫کاربران‬ ‫تمام‬ .‫کنید‬ ‫شروع‬ ‫را‬ ‫کامپیوتر‬ ‫با‬ ‫کار‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫استفاده‬ ‫بدون‬ ‫توانید‬‫نمی‬ ‫حتی‬ ‫شـما‬ ،‫بــاشـد‬ .‫است‬ ‫آزاد‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫وجود‬ ،‫آزاد‬ ‫افزار‬‫نرم‬ ‫در‬ ‫ضرورت‬ ‫اولیــن‬ ‫بنــابــراین‬
  • 13. ‫قبل‬ ‫آن‬ ‫کلی‬ ‫طــراحی‬ ‫زیرا‬ ‫بساند‬ ‫یونیکس‬ ‫با‬ ‫منطبق‬ ‫عاملی‬ ‫سیستم‬ ‫تا‬ ‫گرفتند‬ ‫تصمیم‬ ‫آزاد‬ ‫افزاری‬ ‫نرم‬ ‫جنبش‬ .‫کرد‬‫می‬ ‫آسان‬ ‫را‬ ‫گنو‬ ‫به‬ ‫یونیکس‬ ‫کاربران‬ ‫حرکت‬ ‫سازگاری‬ ‫این‬ ‫همچنین‬ ‫و‬ ،‫بود‬ ‫انتقال‬ ‫قابل‬ ‫و‬ ‫خورده‬ ‫محک‬ ،‫کامپــایـلرها‬ ‫شــامــل‬ ‫و‬ ‫اســت؛‬ ‫هسته‬ ‫یک‬ ‫از‬ ‫بیشتر‬ ‫خیلی‬ ‫یونیکس‬ ‫شبه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫بنابرایـن‬ .‫باشد‬‫می‬ ‫دیگر‬ ‫چیزهای‬ ‫خیلی‬ ‫و‬ ‫پستی‬ ‫افزارهای‬‫نرم‬ ،‫متن‬ ‫بندی‬‫قالب‬ ‫های‬‫برنامه‬ ،‫ویــرایشــگـرها‬ ‫ژانویه‬ ‫در‬ .‫است‬ ‫بزرگی‬ ‫بسیار‬ ‫کار‬ ‫کامل‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫نوشتن‬۱۹۸۴‫طول‬ ‫به‬ ‫سالها‬ ‫کردند‬ ‫کار‬ ‫به‬ ‫شروع‬ ‫اکتبر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫انجامید‬۱۹۸۵‫تاسیس‬ ‫گنو‬ ‫توسعه‬ ‫به‬ ‫کمک‬ ‫جهت‬ ‫سرمایه‬ ‫جذب‬ ‫برای‬ ‫بیشتر‬ .‫شد‬ ‫سال‬ ‫تا‬۱۹۹۰‫یک‬ ،‫لینوکس‬ ‫سپس‬ . ‫یافتند‬ ‫دست‬ ‫هسته‬ ‫جــز‬ ‫بــه‬ ،‫عامل‬ ‫سیستم‬ ‫اصلی‬ ‫اجزای‬ ‫تمامی‬ ‫به‬ ‫سال‬ ‫در‬ ،‫یونیکس‬ ‫شبه‬ ‫هسته‬۱۹۹۱‫ســال‬ ‫در‬ ‫و‬ ‫کرد‬ ‫پیدا‬ ‫توسعه‬ ‫تروالدز‬ ‫لینوس‬ ‫توسط‬۱۹۹۲‫یــک‬ :‫شد‬ ‫کــامل‬ ‫عامــل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫منجر‬ ‫گنو‬ ‫کامل‬ ‫تقریبا‬ ‫سیستم‬ ‫با‬ ‫لینوکس‬ ‫ترکیب‬ .‫شد‬ ‫آزاد‬ ‫افـزار‬‫نــرم‬ ،‫لینوکس‬ ‫گنو‬ ‫های‬‫سیستم‬ ‫از‬ ‫نفر‬ ‫میلیون‬ ‫ها‬‫ده‬ ‫اکنون‬‫هم‬ ‫که‬ ‫شود‬‫می‬ ‫زده‬ ‫تخمــین‬ .‫لینوکس‬ ‫گنـو‬ ‫سیستم‬/ / .‫کنند‬‫می‬ ‫استفاده‬ ‫غـیـره‬ ‫و‬ ‫ردهــت‬ ،‫دبیــان‬ ،‫اسلکور‬ ‫شــامــل‬ ‫یک‬ ‫تا‬ ‫دارد‬ ‫نظر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫است‬ ‫نشده‬ ‫محدود‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫فقط‬ ‫گنو‬ ‫پروژه‬ ،‫حال‬ ‫این‬ ‫با‬ ‫ایــن‬ .‫باشند‬ ‫داشته‬ ‫خواهند‬‫می‬ ‫کاربــران‬ ‫از‬ ‫بسیاری‬ ‫که‬ ‫آنچه‬ ‫هر‬ ، ‫کند‬ ‫ایجاد‬ ‫را‬ ‫افزارها‬‫نرم‬ ‫از‬ ‫کامل‬ ‫مجموعه‬ .‫شود‬‫می‬ ‫نیز‬ ‫کاربردی‬ ‫افزارهای‬‫نـرم‬ ‫شــامــل‬ ‫مــوضــوع‬ ‫تهیه‬ ‫افزار‬‫نرم‬ ‫نیز‬ ‫ندارند‬ ‫مهارت‬ ‫کامپیـوتر‬ ‫زمینه‬ ‫در‬ ‫که‬ ‫کاربرانی‬ ‫برای‬ ‫دارد‬ ‫قصد‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫از‬ ‫استفاده‬ ‫در‬ ‫کار‬‫تازه‬ ‫کاربران‬ ‫به‬ ‫کمک‬ ‫منظور‬ ‫به‬ ‫گرافیکی‬ ‫کار‬ ‫میز‬ ‫یک‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫جهت‬ ‫همین‬ ‫به‬ ‫کنند‬ .‫کرد‬ ‫ایجاد‬ ،‫گنو‬ ‫سیستم‬ ‫آزاد‬ ‫بازی‬ ‫تعدادی‬ .‫کند‬ ‫ایجاد‬ ‫نیز‬ ‫دیگــری‬ ‫تفریح‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫بازی‬ ‫خــواهد‬‫می‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫جز‬ ‫بـه‬ ،‫نـدارد‬ ‫وجــود‬ ‫محدودیتی‬ ‫هیچ‬ ‫برود؟‬ ‫پیش‬ ‫تواند‬‫می‬ ‫کجا‬ ‫تا‬ ‫آزاد‬ ‫افزار‬‫نرم‬ .‫است‬ ‫دسترس‬ ‫در‬ ‫اکنون‬‫هم‬ ‫فراهم‬ ‫نــهـایی‬ ‫هــدف‬ .‫کننــد‬ ‫منع‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ،‫انحصاری‬ ‫سیستم‬ ‫مانند‬ ‫قوانینی‬ ‫که‬ ‫زمانی‬ ‫نتیجه‬ ‫در‬ ‫و‬ ‫دهند‬ ‫انجام‬ ‫خواهند‬‫می‬ ‫کامپیوتر‬ ‫کاربران‬ ‫که‬ ‫کارهایی‬ ‫تمام‬ ‫انجام‬ ‫برای‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ .‫باشد‬‫می‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫مطرود‬
  • 14. ‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬ Open Source Software ‫مقدمه‬ ‫اکوسیستم‬ ‫در‬ ‫گذاران‬‫سرمایه‬ ‫اقتصادی‬ ‫رفتار‬ ‫بر‬ ‫که‬ ‫ای‬‫ملحظه‬ ‫قابل‬ ‫تأثیر‬ ‫با‬ ‫باز‬‫متن‬ ‫افزار‬ ‫نرم‬ ‫سعی‬ ‫دهنگان‬‫توسعه‬ ‫تازه‬ ‫محیط‬ ‫این‬ ‫در‬ .‫است‬ ‫داده‬ ‫تغییر‬ ‫را‬ ‫بازی‬ ‫قواعد‬ ‫گذاشته‬ ‫افزار‬‫نرم‬ ‫و‬ ‫کنند‬‫می‬ ‫حس‬ ‫را‬ ‫باز‬‫متن‬ ‫محصولت‬ ‫تولید‬ ‫فشار‬ ‫شرکتها‬ ،‫باشند‬ ‫کد‬ ‫کننده‬ ‫اعمال‬ ‫کنند‬‫می‬ .‫کشند‬‫می‬ ‫را‬ ‫سرشاری‬ ‫سود‬ ‫انتظار‬ ‫سیستم‬ ‫فروشندگان‬
  • 15. ۱‫معرفی‬ . ‫این‬ .‫است‬ ‫آورده‬ ‫بار‬ ‫به‬ ‫کاربران‬ ‫برای‬ ‫ارزانتر‬ ‫افزار‬‫نرم‬ ‫از‬ ‫بیش‬ ‫چیزی‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ظهور‬ ‫کرده‬ ‫ایجاد‬ ‫افزار‬‫نرم‬ ‫حوزه‬ ‫بازیگران‬ ‫بین‬ ‫اقتصادی‬ ‫انفعال‬ ‫و‬ ‫فعل‬ ‫در‬ ‫عمده‬ ‫تغییراتی‬ ‫اتفاق‬ .‫است‬ ‫از‬ ‫سبکی‬ ‫حتی‬ ‫یا‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫به‬ ‫ویژه‬ ‫نگاهی‬ ‫تجسم‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ها‬‫خیلی‬ ‫برای‬- ‫ریچارد‬ ‫و‬ ‫گلدمن‬ ‫ران‬ ‫پیشنهاد‬ .‫هست‬ ‫هم‬ ‫تجاری‬ ‫تدبیر‬ ‫نوعی‬ ‫معنای‬ ‫به‬ ‫اما‬ ‫است‬ ‫زندگی‬- ‫استفاده‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫از‬ ‫کاربرانشان‬ ‫جامعه‬ ‫رشد‬ ‫برای‬ ‫باید‬ ‫شرکتها‬ ‫که‬ ‫است‬ ‫این‬ ‫گابریل‬ .‫نمایند‬ ‫ایجاد‬ ‫خدماتشان‬ ‫و‬ ‫محصولت‬ ‫اطراف‬ ‫زنده‬ ‫محیطی‬ ‫و‬ ‫کنند‬ ‫با‬ ‫آن‬ ‫دادن‬ ‫تطبیق‬ ‫برای‬ ‫که‬ ‫را‬ ‫کد‬ ‫متن‬ ‫و‬ ‫است‬ ‫رایگان‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫معمول‬ ‫بطور‬ ‫اجازه‬ ‫کاربر‬ ‫به‬ ‫باز‬‫متن‬ ‫های‬‫پروانه‬ ‫اغلب‬ .‫دارد‬ ‫همراه‬ ‫به‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫کاربر‬ ‫احتیاجات‬ ‫تا‬ ‫دهند‬‫می‬ ‫بازپخش‬ ‫برای‬ ‫مبلغی‬ ‫دریافت‬ ‫ازای‬ ‫در‬ ‫را‬ ‫ممکن‬ ‫تغییرات‬ ‫بعلوه‬ ‫افزار‬‫نرم‬ ‫بازپخش‬ ) ‫باشد‬ ‫دسترس‬ ‫در‬ ‫عمومی‬ ‫بصورت‬ ‫کد‬ ‫متن‬ ‫تغییرات‬ ‫که‬ ‫زمانی‬. .www opensource org.( ‫توسعه‬ ‫جامعه‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫جمعی‬ ‫باز‬‫متن‬ .‫دارد‬ ‫وجود‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫نوع‬ ‫دو‬ ‫از‬ ‫برگزیده‬ ‫گروهی‬ ‫گاهی‬ ‫باشد‬ ‫افزار‬‫نرم‬ ‫مالک‬ ‫حقوقی‬ ‫شخصیت‬ ‫یک‬ ‫اینکه‬ ‫بجای‬ .‫دهد‬‫می‬ ‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫شده‬ ‫اعمال‬ ‫همکاریهای‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫که‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫داوطلبان‬ ‫اعمال‬ ،‫شخصی‬ ‫دهندگان‬‫توسعه‬ .‫برود‬ ‫سو‬ ‫کدام‬ ‫به‬ ‫افزار‬‫نرم‬ ‫و‬ ‫شوند‬ ‫پذیرفته‬ ‫اصلی‬ ‫سرور‬ ‫مورد‬ ‫مانند‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫افزار‬‫نرم‬ ‫درباره‬ ‫بخصوص‬ ‫شرکت‬ ‫یک‬ ‫نه‬ ‫و‬ ‫کد‬ ‫کنندگان‬ ) ‫آپاچی‬ ‫وب‬. .httpd apache org.( .‫است‬ ‫آن‬ ‫دهنده‬‫توسعه‬ ‫و‬ ‫مالک‬ ،‫سود‬ ‫پی‬ ‫در‬ ‫شخصیتی‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫تجاری‬ ‫باز‬‫متن‬ ‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫را‬ ‫کد‬ ‫کدام‬ ‫که‬ ‫کند‬‫می‬ ‫تعیین‬ ‫و‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫تالیف‬ ‫حق‬ ‫شرکت‬ ‫مورد‬ ‫مانند‬ ‫دهد‬ ‫انجام‬ ‫کاری‬ ‫چه‬ ‫آینده‬ ‫در‬ ‫و‬ ‫بپذیرد‬ ‫اصلی‬MySQL‫داده‬ ‫پایگاه‬ ‫و‬MySQL ( . . )www mysql com. ‫بر‬ ‫اغلب‬ ‫جامعه‬ ‫بوسیله‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫اقتصاد‬ ‫درباره‬ ‫پیشین‬ ‫مطالعات‬ ‫به‬ ‫آوری‬‫تعجب‬ ‫فراوان‬ ‫داوطلبانه‬ ‫کار‬ ‫میزان‬ ‫آن‬ ‫در‬ ‫که‬ ‫است‬ ‫متمرکز‬ ‫کار‬ ‫نیروی‬ ‫اقتصاد‬ ‫بخاطر‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کند‬‫می‬ ‫اشاره‬ ‫ریموند‬ ‫اریک‬ .‫یابد‬‫می‬ ‫تخصیص‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫همتایانشان‬ ‫بین‬ ‫اعتبار‬ ‫افزایش‬ ‫از‬ ‫ناشی‬ ‫شخصی‬ ‫لذت‬ . ‫رسیدند‬ ‫مشابهی‬ ‫نتیجه‬ ‫به‬ ‫نیز‬ ‫خود‬ ‫تجربی‬ ‫مطالعه‬ ‫در‬ ‫همکارانش‬ ‫و‬ ‫هارووی‬ ‫ارنان‬
  • 16. ‫کردن‬ ‫مستند‬ ‫برای‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کنند‬‫می‬ ‫استدلل‬ ‫تیروله‬ ‫جین‬ ،‫لرنرو‬ ‫جاشوا‬ ‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫آتی‬ ‫کارفرمایان‬ ‫برای‬ ‫شغلی‬ ‫انداز‬‫چشم‬ ‫بهبود‬ ‫و‬ ‫فنی‬ ‫تواناییهای‬ ‫مهمی‬ ‫ذاتی‬ ‫محرک‬ ‫کار‬ ‫از‬ ‫بردن‬ ‫لذت‬ ‫که‬ ‫کنند‬‫می‬ ‫گزارش‬ ‫گلف‬ ‫رابرت‬ ‫لخانیو‬ ‫کریم‬ ‫و‬ ‫کنند‬‫می‬ ‫که‬ ‫دهد‬‫می‬ ‫نشان‬ ‫مطالعه‬ ‫این‬ ‫گرچه‬ ‫است‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫دهندگان‬‫توسعه‬ ‫کمک‬ ‫برای‬ .‫اند‬‫مهم‬ ‫هم‬ ‫مالی‬ ‫های‬‫انگیزه‬ ‫که‬ ‫دهد‬‫نمی‬ ‫شرحا‬ ‫را‬ ‫این‬ ‫اما‬ ‫است‬ ‫داوطلبانه‬ ‫کار‬ ‫برای‬ ‫توضیحات‬ ‫از‬ ‫ای‬‫پاره‬ ‫اینها‬ ‫که‬ ‫حالی‬ ‫در‬ ‫افزار‬‫نرم‬ ‫های‬‫پروژه‬ ‫به‬ ‫شرکت‬ ‫کاری‬ ‫زمان‬ ‫در‬ ‫که‬ ‫کنند‬‫می‬ ‫استخدام‬ ‫را‬ ‫اشخاصی‬ ‫شرکتها‬ ‫چرا‬ ‫پروژه‬ ‫به‬ ‫که‬ ‫کسانی‬ ‫حقوق‬ ‫که‬ ‫دریافتند‬ ‫همکارانش‬ ‫و‬ ‫هان‬ ‫هورن‬ ‫ایل‬ .‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬ .‫دارد‬ ‫آپاچی‬ ‫تشکیلت‬ ‫در‬ ‫آنها‬ ‫رتبه‬ ‫با‬ ‫مستقیمی‬ ‫رابطه‬ ‫کنند‬‫می‬ ‫کمک‬ ‫آپاچی‬ ‫افزار‬ ‫نرم‬ ‫بنیاد‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫بنیاد‬ ‫در‬ ‫دهندگان‬‫توسعه‬ ‫رتبه‬ ‫کارفرمایان‬ ‫که‬ ‫گرفتند‬ ‫نتیجه‬ ‫محققین‬ ‫پس‬ .‫گیرند‬‫می‬ ‫بکار‬ ‫مولد‬ ‫های‬‫توانایی‬ ‫سنجش‬ ‫برای‬ ‫معیاری‬
  • 17. : ‫نکته‬ . ‫هستم‬ ‫آن‬ ‫نوشتن‬ ‫حال‬ ‫در‬ ‫که‬ ‫است‬ ‫سازی‬ ‫مجازی‬ ‫کتاب‬ ‫از‬ ‫قسمتی‬ ‫مقاله‬ ‫این‬
  • 18. ‫سرویس‬ ‫اندازۀ‬ ‫از‬ ‫بیش‬ ‫تعداد‬ ‫گردد‬ ‫می‬ ‫مطرحا‬ ‫اطلعات‬ ‫فناوری‬ ‫حوزه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫چالش‬ ‫ترین‬ ‫عمده‬ ‫از‬ ‫منظوره‬ ‫تک‬ ‫های‬ ‫دهنده‬Single Purpose Server‫تعداد‬ ‫افزایش‬ ‫ظاهر‬ ‫در‬ .‫باشد‬ ‫می‬ ‫سرورها‬‫چالش‬‫سرورها‬ ‫رویه‬ ‫بی‬ ‫افزایش‬ ،‫سازمان‬ ‫توسعه‬ ‫فرآیند‬ ‫در‬ ‫اما‬ ‫آید‬ ‫نمی‬ ‫حساب‬ ‫به‬ ‫بزرگی‬ ‫چندان‬ ،‫افزار‬ ‫سخت‬ ‫پشتیبانی‬ ‫و‬ ‫نگهداری‬ ‫چون‬ ‫هایی‬ ‫هزینه‬ .‫گردد‬ ‫می‬ ‫پنهانی‬ ‫سنگین‬ ‫های‬ ‫هزینه‬ ‫تحمیل‬ ‫موجب‬ ‫تامین‬UPS،‫که‬ ‫ای‬‫خبره‬ ‫کارشناسان‬ ‫افزایش‬ ‫مهمتر‬ ‫همه‬ ‫از‬ ‫و‬ ‫سرورها‬ ‫نگهداری‬ ‫محل‬ ،‫کننده‬ ‫خنک‬ ‫تجهیزات‬ ‫ها‬‫دهنده‬‫سرویس‬ ‫تجمیع‬ ‫که‬ ‫کند‬ ‫می‬ ‫مجاب‬ ‫را‬ ‫مدیران‬ ،‫دارند‬ ‫عهده‬ ‫بر‬ ‫را‬ ‫ها‬‫سیستم‬ ‫مدیـریت‬ ‫وظـیفه‬ Server Consolidation‫سازی‬ ‫مجازی‬ ‫و‬ ‫اصل‬ ‫یک‬ ‫عنوان‬ ‫به‬ ‫را‬Virtualization‫راهکاری‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫موثر‬.‫بپذیرند‬ ‫سازی‬ ‫مجازی‬ ‫از‬ ‫استفاده‬ ‫با‬Downtime‫در‬ ‫ها‬ ‫دهنده‬ ‫سرویس‬ ‫عملکرد‬ ‫مخاطرات‬ ‫بارزترین‬ ‫از‬ ‫یکی‬ ‫عنوان‬ ‫به‬ ‫چون‬ ‫مفاهیمی‬Availability‫و‬Fault Tolerance‫و‬ ،‫مرتفع‬‫و‬ ‫ها‬ ‫پردازش‬ ، ‫سرویس‬ ‫انتقال‬ ‫امکان‬ ‫داینامیک‬ ‫صورت‬ ‫به‬ ‫دیگر‬ ‫هاست‬ ‫به‬ ‫هاست‬ ‫یک‬ ‫از‬ ‫مجازی‬ ‫ماشین‬ ‫یک‬ ‫جابجایی‬ ‫و‬ ‫منابع‬ ‫اختصاص‬ ‫همچنین‬ ‫مفهوم‬ ‫سازی‬ ‫مجازی‬ ‫تکنولوژی‬ ‫سایه‬ ‫در‬ ‫همچنین‬ ‫و‬ ‫است‬ ‫گردیده‬ ‫میسر‬ ( ‫پویا‬ )Disaster Recovery
  • 19. ‫مرتفع‬ ‫ها‬ ‫سرویس‬ ‫پایداری‬ ‫جهت‬ ‫در‬ ‫را‬ ‫ها‬ ‫سازمان‬ ‫نیازهای‬ ‫وسیعی‬ ‫ابعاد‬ ‫در‬ ‫و‬ ‫داشته‬ ‫چشمگیری‬ ‫ارتقاء‬ .‫است‬ ‫ساخته‬ ‫سازی‬ ‫مجازی‬ ‫ساختارهای‬ ‫سازی‬ ‫پیاده‬ ‫مسیر‬ ‫در‬Virtualization‫می‬ ‫بهرمند‬ ‫فراوانی‬ ‫ویژگیهایی‬ ‫از‬ ‫سازمانها‬ ، .‫نماید‬ ‫می‬ ‫ایجاد‬ ‫سازمانها‬ ‫برای‬ ‫را‬ ‫فراوانی‬ ‫های‬ ‫قابلیت‬ ‫و‬ ‫امکانات‬ ‫خود‬ ‫نوبه‬ ‫به‬ ‫یک‬ ‫هر‬ ‫که‬ ‫شوند‬ •‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫از‬ ‫بهینه‬ ‫استفاده‬ •‫سازی‬ ‫ذخیره‬ ‫تجهیزات‬ ‫و‬ ‫ها‬ ‫هاست‬ ‫برروی‬ ،‫بار‬ ‫تقسیم‬ ‫قابلیت‬ •‫مجازی‬ ‫های‬ ‫ماشین‬ ‫بودن‬ ‫مجزا‬ •‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫به‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫وابستگی‬ ‫عدم‬ •‫کاهش‬ ‫و‬ ‫خطا‬ ‫تحمل‬Downtime‫ها‬ ‫دهنده‬ ‫سرویس‬ •‫شده‬ ‫سازی‬ ‫پیاده‬ ‫زیرساخت‬ ‫به‬ ‫مدیران‬ ‫و‬ ‫کاربران‬ ‫دسترسی‬ ‫سطوحا‬ ‫تعیین‬ •)HA High Availability( •)FT Fault Tolerance( •‫ساختارهای‬ ‫سازی‬ ‫پیاده‬ ‫در‬ ‫سهولت‬Disaster Site •‫سازی‬ ‫پیاده‬ ‫امکان‬High Availability‫لیه‬ ‫در‬Application •‫مجازی‬ ‫ها‬ ‫ماشین‬ ‫از‬ ‫گیری‬ ‫پشتیبان‬ ‫در‬ ‫سهولت‬ •‫بروز‬ ‫زمان‬ ‫در‬ ‫دهی‬ ‫سرویس‬ ‫حالت‬ ‫به‬ ‫ممکن‬ ‫زمان‬ ‫ترین‬ ‫سریع‬ ‫در‬ ‫ها‬ ‫دهند‬ ‫سرویس‬ ‫برگرداندن‬ ‫امکان‬ ‫مشکل‬ •)‫سازی‬ ‫ذخیره‬ ‫تجهیزات‬ ‫لیه‬ ‫در‬ ‫سازی‬ ‫مجازی‬ ‫امکان‬Storage( •‫زیرساختی‬ ‫تجهیزات‬ ‫لیه‬ ‫در‬ ‫سازی‬ ‫مجازی‬ ‫امکان‬ •‫سازی‬ ‫پیاده‬ ‫امکان‬Desktop Virtualization
  • 20.
  • 21. ‫چیست؟‬ ‫سازی‬ ‫مجازی‬ ‫که‬ ‫افزاری‬ ‫سخت‬ ‫محیطی‬ ‫معنای‬ ‫به‬ ‫مجازی‬ ‫کامپیوتر‬ ‫علوم‬ ‫است.در‬ ‫حقیقی‬ ‫غیر‬ ‫معنای‬ ‫به‬ ‫فلسفه‬ ‫در‬ ‫مجازی‬“ ‫را‬ ‫آن‬ ‫و‬ ‫کنیم‬ ‫می‬ ‫سازی‬ ‫شبیه‬ ‫را‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫کارکرد‬ ‫ما‬ ‫اینجا‬ ‫است.در‬ ‫ندارد‬ ‫وجود‬ ‫فیزیکی‬ ‫صورت‬ ‫به‬” ‫مجازی‬ ‫تکنولوژی‬ ‫گیرد‬ ‫می‬ ‫انجام‬ ‫کار‬ ‫این‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫.تکنولوژی‬ ‫کنیم‬ ‫می‬ ‫ارائه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ) ‫سازی‬ ‫مجازی‬ ‫افزار‬ ‫نرم‬ ‫که‬ ‫فیزیکی‬ ‫سیستم‬ .‫دارد‬ ‫نام‬ ‫سازی‬hypervisor‫یا‬Virtual machine monitor) ‫میزبان‬ ‫کند‬ ‫می‬ ‫اجرا‬ ‫را‬ (Host‫روی‬ ‫بر‬ ‫که‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫و‬ (Hypervisor‫شوند‬ ‫می‬ ‫اجرا‬ ) ‫میهمان‬Guest.‫دارند‬ ‫نام‬ ( ‫شکل‬ ‫به‬ ‫بار‬ ‫اولین‬ ‫سازی‬ ‫مجازی‬( )UML User mode Linux‫بود‬ ‫لزم‬ ‫که‬ ‫انقلبی‬ ‫و‬ ‫شد‬ ‫ظاهر‬ ‫لینوکس‬ ‫در‬ ‫مجازی‬ ‫برای‬ ‫زیادی‬ ‫های‬ ‫گزینه‬ ‫امروزه‬ .‫کرد‬ ‫ایجاد‬ ‫را‬ ‫بگذارد‬ ‫قدم‬ ‫سازی‬ ‫مجازی‬ ‫رقابت‬ ‫به‬ ‫آن‬ ‫توسط‬ ‫لینوکس‬ ‫تا‬ ‫جمله‬ ‫کنیم.از‬ ‫تبدیل‬ ‫کامپیوتر‬ ‫چندین‬ ‫به‬ ‫را‬ ‫کامپیوتر‬ ‫یک‬ ‫آنها‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تا‬ ‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫در‬ ‫سازی‬ ‫به‬ ‫توان‬ ‫می‬ ‫لینوکسی‬ ‫سازی‬ ‫مجازی‬ ‫محبوب‬ ‫راهکارهای‬KVM ،Xen،QEMU‫و‬Virtual Box. ‫کرد‬ ‫اشاره‬ ‫ماکروسافت‬ ‫ساز‬ ‫مجازی‬ ‫حتی‬ ‫که‬ ‫طوری‬ ‫به‬ . ‫لینوکس‬ ‫گنو‬ ‫یعنی‬ ‫سازی‬ ‫مجازی‬ ‫در‬ ‫چیز‬ ‫همه‬ : ‫)نکته‬/azure ( . ‫است‬ ‫لینوکسی‬ ‫نیز‬ ‫جذب‬ ‫سازی‬ ‫مجازی‬ ‫به‬ ‫را‬ ‫کاربران‬ ‫که‬ ‫هستند‬ ‫اصلی‬ ‫های‬ ‫فاکتور‬ ‫ازجمله‬ ‫بال‬ ‫وبازدهی‬ ‫پذیری‬ ‫انعطاف‬ ،‫بازبودن‬ .‫کنند‬ ‫می‬ ‫گروهی‬ ‫شکل‬ ‫به‬ ‫نیز‬ ‫سازی‬ ‫مجازی‬ ‫های‬ ‫افزار‬ ‫نرم‬ ‫دیگر‬ ‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬ ‫هر‬ ‫مانند‬‫اند.این‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫با‬ ‫مقایسه‬ ‫در‬ ‫مثال‬ ‫طور‬ ‫آورد.به‬ ‫می‬ ‫ارمغان‬ ‫به‬ ‫کاربر‬ ‫برای‬ ‫را‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫های‬ ‫مزیت‬ ‫مستقیم‬ ‫غیر‬ ‫طور‬ ‫به‬ ‫امر‬ ‫که‬ ‫کنند‬ ‫می‬ ‫دریافت‬ ‫کاربران‬ ‫سمت‬ ‫از‬ ‫بیشتری‬ ‫های‬ ‫کمک‬ ‫باز‬ ‫متن‬ ‫افزارهای‬ ‫،نرم‬ ‫بسته‬ ‫متن‬ ‫افزار‬ ‫نرم‬ ‫یک‬ ‫نیز‬ ‫بازدهی‬ ‫و‬ ‫وری‬ ‫وکارایی،بهره‬ ‫کند‬ ‫پیدا‬ ‫کاهش‬ ‫وتوسعه‬ ‫تحقیق‬ ‫مخارج‬ ‫مستقیم‬ ‫غیر‬ ‫طور‬ ‫به‬ ‫شود‬ ‫می‬ ‫باعث‬ .‫است‬ ‫نوآوری‬ ‫مشوق‬ ‫همیشه‬ ‫باز‬ ‫متن‬ ‫دل‬ ‫یابد.م‬ ‫افزایش‬
  • 22. :‫دهد‬ ‫می‬ ‫ارائه‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫که‬ ‫است‬ ‫دیگری‬ ‫های‬ ‫شاخصه‬ ‫زیر‬ ‫موارد‬ •‫کاربران‬ ‫طرف‬ ‫از‬ ‫واقعی‬ ‫مشکلت‬ ‫برای‬ ‫راهکارهایی‬ •‫کاربران‬ ‫بقیه‬ ‫طرف‬ ‫از‬ ‫پشتیبانی‬ •‫زیرساخت‬ ‫برای‬ ‫انتخاب‬ ‫حق‬ •‫امکان‬ ‫است‬ ‫همگان‬ ‫دسترس‬ ‫در‬ ‫افزار‬ ‫نرم‬ ‫کد‬ ‫اینکه‬ ‫بال،بدلیل‬ ‫امنیت‬ ‫و‬ ‫اطلعات‬ ‫بر‬ ‫داشتن‬ ‫کنترل‬ .‫است‬ ‫پذیر‬ ‫امکان‬ ‫نیاز‬ ‫موقع‬ ‫در‬ ‫آن‬ ‫دستکاری‬ ‫و‬ ‫خواندن‬ •‫عدم‬ ‫از‬ ‫ناشی‬ ‫موانع‬ ‫از‬ ‫جلوگیری‬ ‫و‬ ‫مشابه‬ ‫محصولت‬ ‫به‬ ‫کردن‬ ‫مهاجرت‬ ‫هنگام‬ ‫در‬ ‫محدودیت‬ ‫عدم‬ ‫مختلف‬ ‫سازندگان‬ ‫محصولت‬ ‫هماهنگی‬ :‫سازی‬ ‫مجازی‬ ‫انواع‬ ) ‫ساز‬ ‫ذخیره‬ ،‫شبکه‬ ،‫افزار‬ ‫سخت‬ ‫سازی‬ ‫شبیه‬ ‫فرآیند‬ ‫سازی‬ ‫مجازی‬ ‫ساده‬ ‫بطور‬Storage‫می‬ ‫و‬ ‫(،برنامه‬… ‫فرآیند‬ ‫سازی‬ ‫مجازی‬ ‫زاویه‬ ‫این‬ ‫از‬ .‫بیفتد‬ ‫اتفاق‬ ‫اجزاء‬ ‫این‬ ‫ی‬ ‫همه‬ ‫در‬ ‫تواند‬ ‫می‬ ‫سازی‬ ‫مجازی‬ ‫باشد.بنابرین‬ ‫بوجود‬ ‫آن‬ ‫از‬ ‫عامل‬ ‫سیستم‬ ‫چندین‬ ‫ی‬ ‫استفاده‬ ‫امکان‬ ‫تا‬ ‫است‬ ‫سیستم‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫کردن‬ ‫مخفی‬ ‫نام‬ ‫به‬ ‫لیه‬ ‫یک‬ ‫عمل‬ ‫این‬ ‫خلصه‬ ‫است.بطور‬ ‫معروف‬ ‫نیز‬ ‫پلتفرم‬ ‫سازی‬ ‫مجازی‬ ‫به‬ ‫عمل‬ ‫این‬ .‫بیاید‬ hypervisor‫یا‬VMM‫می‬ ‫اضافه‬ ‫اجراست‬ ‫حال‬ ‫در‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫که‬ ‫عاملی‬ ‫سیستم‬ ‫و‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫بین‬ ‫روی‬ ‫بر‬ ‫که‬ ‫عاملی‬ ‫سیستم‬ .‫کند‬Hypervisor.‫شود‬ ‫می‬ ‫نامیده‬ ‫میهمان‬ ‫یا‬ ‫مجازی‬ ‫ماشین‬ ‫اجراست‬ ‫درحال‬ :‫سرورها‬ ‫ادغام‬‫می‬ ‫انرژی‬ ‫سازی‬ ‫دخیره‬ ‫و‬ ‫مصرف‬ ‫کاهش‬ ‫باعث‬ ‫سازی‬ ‫مجازی‬ ‫که‬ ‫است‬ ‫درک‬ ‫قابل‬ ‫کامل‬ ‫دیگر‬ ‫و‬ ‫سرورها‬ ‫تعداد‬ ‫کاهش‬ ‫نیز‬ ‫و‬ ‫مراکزداده‬ ‫کل‬ ‫در‬ ‫مصرف‬ ‫کاهش‬ ‫باعث‬ ‫همچنین‬ ‫سازی‬ ‫شود.مجازی‬ ) ‫رک‬ ‫جمله‬ ‫از‬ ‫فیزیکی‬ ‫تجهیزات‬Rack‫نیاز‬ ‫مورد‬ ‫مساحت‬ ‫میزان‬ ‫کاهش‬ ‫موجب‬ ‫امر‬ ‫این‬ .‫شود‬ ‫می‬ ‫(ها‬ ‫مصرف‬ ‫در‬ ‫بهبود‬ ‫و‬ ‫ها‬ ‫هزینه‬ ‫کاهش‬ ‫به‬ ‫منجر‬ ‫نهایت‬ ‫در‬ ‫.که‬ ‫گردد‬ ‫می‬ ‫و‬ ‫انرژی‬ ‫مصرف‬ ‫،کاهش‬ ‫مراکزداده‬… ‫شود؟‬ ‫می‬ ‫نیز‬ ‫افزار‬ ‫سخت‬ ‫در‬ ‫بیشتر‬ ‫وری‬ ‫بهره‬ ‫باعث‬ ‫سازی‬ ‫مجازی‬ ‫آیا‬ ‫شود.اما‬ ‫می‬ ‫انرژی‬ )‫پردازنده‬ ‫به‬ ‫نیاز‬ ‫مجازی‬ ‫ماشین‬ ‫که‬ ‫اندازه‬ ‫همان‬ ‫به‬ ‫دقیقا‬ ‫توان‬ ‫می‬ ‫سازی‬ ‫مجازی‬ ‫از‬ ‫استفاده‬ ‫با‬CPU( )‫،حافظه‬Ram) ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ (Storage resources‫نتیجه‬ ‫در‬ ‫داد‬ ‫اختصاص‬ ‫منابع‬ ‫آن‬ ‫به‬ ‫دارد‬ ( .‫شد‬ ‫وری‬ ‫بهره‬ ‫افزایش‬ ‫باعث‬ :‫ها‬ ‫سرویس‬ ‫جداسازی‬‫برای‬ ‫شما‬ ‫حل‬ ‫راه‬ ‫شرایط‬ ‫این‬ ‫در‬ ‫نداشت‬ ‫وجود‬ ‫سازی‬ ‫مجازی‬ ‫که‬ ‫کنید‬ ‫فرض‬ ‫روش‬ ‫این‬ ‫با‬ ‫اینکه‬ ‫وجود‬ ‫با‬ ‫سرورهاست‬ ‫فیزیکی‬ ‫کردن‬ ‫جدا‬ ‫حل‬ ‫راه‬ ‫بود؟تنها‬ ‫چه‬ ‫ها‬ ‫سرویس‬ ‫جداسازی‬ ‫بهره‬ ‫کاهش‬ ‫و‬ ‫سرورها‬ ‫ی‬ ‫رویه‬ ‫بی‬ ‫رشد‬ ‫باعث‬ ‫آیا‬ ‫اما‬ ‫کرد‬ ‫حاصل‬ ‫اطمینان‬ ‫ها‬ ‫سرویس‬ ‫جداسازی‬ ‫از‬ ‫میتوان‬ ‫مشکل‬ ‫رفع‬ ‫همچنین‬ ‫و‬ ‫افزارها‬ ‫نرم‬ ‫سازی‬ ‫ایزوله‬ ‫به‬ ‫منجر‬ ‫سازی‬ ‫شود؟مجازی‬ ‫نمی‬ ‫ها‬ ‫هزینه‬ ‫افزایش‬ ‫و‬ ‫وری‬ .‫کند‬ ‫می‬ ‫آسانتر‬ ‫نیز‬ ‫را‬ ‫ها‬ ‫سرویس‬ ‫مدیریت‬ ‫همچنین‬ ‫امر‬ ‫شود.این‬ ‫می‬ ‫ها‬ ‫برنامه‬ ‫مطابقت‬ ‫عدم‬ . ‫پردازیم‬ ‫نمی‬ ‫ها‬ ‫کانتینر‬ ‫موضوعی‬ ‫بررسی‬ ‫به‬ ‫اینجا‬ ‫در‬ : ‫نکته‬
  • 23. :‫سرورها‬ ‫سریعتر‬ ‫اندازی‬ ‫راه‬‫استفاده‬ ‫با‬ ‫،میتوان‬ ‫سازی‬ ‫مجازی‬ ‫با‬ ‫،اما‬ ‫است‬ ‫بر‬ ‫زمان‬ ‫فیزیکی‬ ‫سرور‬ ‫اندازی‬ ‫راه‬ ‫یک‬ ‫از‬image‫یک‬ ‫از‬ ‫یا‬ ‫شده‬ ‫تهیه‬ ‫قبل‬ ‫از‬snapshot.‫کنید‬ ‫اندازی‬ ‫راه‬ ‫مجازی‬ ‫سرور‬ ‫یک‬ )‫حادثه‬ ‫از‬ ‫بازیابی‬Disaster Recovery:(‫از‬ ‫بازیابی‬ ‫باشید‬ ‫داشته‬ ‫مجازی‬ ‫مرکزداده‬ ‫یک‬ ‫شما‬ ‫که‬ ‫هنگامی‬ ‫که‬ ‫دهد‬ ‫می‬ ‫شما‬ ‫به‬ ‫را‬ ‫امکان‬ ‫این‬ ‫سازی‬ ‫بود.مجازی‬ ‫خواهد‬ ‫ساده‬ ‫بسیار‬ ‫حوادث‬snapshot‫از‬ ‫بروز‬ ‫های‬ ‫.این‬ ‫باشید‬ ‫داشته‬ ‫خود‬ ‫سرورهای‬Snapshot‫سرورها‬ ‫تا‬ ‫شوند‬ ‫پیکربندی‬ ‫و‬ ‫بازیابی‬ ‫سادگی‬ ‫به‬ ‫میتوانند‬ ‫ها‬ ) ‫مجازی‬ ‫ماشین‬ ‫مهاجرت‬ ‫مانند‬ ‫هایی‬ ‫قابلیت‬ ‫سازی‬ ‫مجازی‬ ‫بازگردند.همچنین‬ ‫خود‬ ‫حادثه‬ ‫قبل‬ ‫وضعیت‬ ‫به‬ Vm Migration‫توانید‬ ‫می‬ ‫همیشه‬ ‫شما‬ ‫بنابرین‬ ‫دهد‬ ‫می‬ ‫قرار‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫آفلین‬ ‫و‬ ‫آنلین‬ ‫بصورت‬ ( ‫یک‬ ‫تا‬ ‫کند‬ ‫می‬ ‫کمک‬ ‫پذیری‬ ‫انعطاف‬ ‫کنید.این‬ ‫منتقل‬ ‫مرکزداده‬ ‫در‬ ‫دیگری‬ ‫نقطه‬ ‫به‬ ‫را‬ ‫خود‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ .‫باشیم‬ ‫داشته‬ ‫بالتری‬ ‫موفقیت‬ ‫ومیزان‬ ‫اجرا‬ ‫قابلیت‬ ‫با‬ ‫بازیابی‬ ‫طرحا‬ )‫پویا‬ ‫بار‬ ‫تنظیم‬Dynamic load balancing(:‫های‬ ‫ماشین‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫قابلیت‬ ‫این‬ ‫سازی‬ ‫مجازی‬ ‫از‬ ‫ها‬ ‫،سرویس‬ ‫سرورها‬ ‫بار‬ ‫تغییر‬ ‫با‬ ‫کنید‬ ‫می‬ ‫اعمال‬ ‫که‬ ‫هایی‬ ‫سیاست‬ ‫اساس‬ ‫بر‬ ‫تا‬ ‫دهند‬ ‫می‬ ‫قرار‬ ‫مجازی‬ ) ‫شوند‬ ‫منتقل‬ ‫دارد‬ ‫آزاد‬ ‫منابع‬ ‫که‬ ‫سروری‬ ‫به‬ ‫است‬ ‫استفاده‬ ‫درحال‬ ‫اندازه‬ ‫از‬ ‫بیش‬ ‫آن‬ ‫منابع‬ ‫که‬ ‫سروری‬Live migration‫شیوه‬ ‫هستند.این‬ ‫کاربران‬ ‫برای‬ ‫هایی‬ ‫سیاست‬ ‫چنین‬ ‫دارای‬ ‫سازی‬ ‫مجازی‬ ‫راهکارهای‬ ‫اکثر‬ ،( .‫شود‬ ‫می‬ ‫سرورها‬ ‫درمنابع‬ ‫وری‬ ‫بهره‬ ‫رفتن‬ ‫بال‬ ‫باعث‬ ‫پویا‬ ‫بار‬ ‫تنظیم‬ ‫سریعتر‬ ‫ی‬ ‫توسعه‬ ‫و‬ ‫آزمایشی‬ ‫های‬ ‫محیط‬:‫بر‬ ‫آن‬ ‫پیکربندی‬ ‫کنید‬ ‫تست‬ ‫موقت‬ ‫بشکل‬ ‫را‬ ‫محیطی‬ ‫بخواهید‬ ‫اگر‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫ندارد.اما‬ ‫هم‬ ‫چندانی‬ ‫ارزش‬ ‫آن‬ ‫بودن‬ ‫موقت‬ ‫بدلیل‬ ‫همچنین‬ ‫است‬ ‫دشوار‬ ‫فیزیکی‬ ‫سرور‬ ‫روی‬ ‫توسعه‬ ‫یا‬ ‫آزمایشی‬ ‫محیط‬ ‫اندازی‬ ‫راه‬ ‫سازی‬ ‫مجازی‬‫عامل‬ ‫سیستم‬ ‫یک‬ ‫از‬ ‫استفاده‬ ‫.با‬ ‫است‬ ‫آسان‬ ‫بسیار‬ ‫شما‬ ‫به‬ ‫شده‬ ‫وکنترل‬ ‫شناخته‬ ‫محیط‬ ‫یک‬ ‫در‬ ‫برنامه‬ ‫جداسازی‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ ‫سریع‬ ‫پیکربندی‬ ‫امکان‬ ‫میهمان‬ .‫دهد‬ ‫می‬ ) ‫کتابخوانه‬ ‫مانند‬ ‫ناشناخته‬ ‫های‬ ‫فاکتور‬ ‫از‬ ‫بسیاری‬ ‫حذف‬ ‫باعث‬ ‫همچنین‬ ‫کار‬ ‫این‬Libraries‫ناشناخته‬ ‫های‬ ( ‫محیط‬ ‫یک‬ ‫محیط‬ ‫این‬ ‫اگر‬ ‫کند.مخصوصا‬ ‫می‬ ‫حذف‬ ‫را‬ ‫شود‬ ‫می‬ ‫ناشی‬ ‫بیشمار‬ ‫افزارهای‬ ‫نرم‬ ‫نصب‬ ‫از‬ ‫که‬ ‫درصورتیکه‬ ‫داشت‬ ‫را‬ ‫سرور‬ ‫افتادن‬ ‫کار‬ ‫از‬ ‫انتظار‬ ‫میتوان‬ ‫آزمایش‬ ‫اجرای‬ ‫هنگام‬ ‫در‬ ‫باشد‬ ‫توسعه‬ ‫یا‬ ‫آزمایشی‬ ‫سرور‬ ‫دوباره‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫ها‬ ‫ساعت‬ ‫به‬ ‫احتیاج‬ ‫سرور‬ ‫بازگردانی‬ ‫شود‬ ‫انجام‬ ‫فیزیکی‬ ‫سرور‬ ‫یک‬ ‫در‬ ‫اینکار‬ ‫راه‬ ‫را‬ ‫سرور‬ ‫دوباره‬ ‫تا‬ ‫است‬ ‫مجازی‬ ‫ایمیج‬ ‫فایل‬ ‫یک‬ ‫به‬ ‫احتیاج‬ ‫تنها‬ ‫مجازی‬ ‫سرور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫درحالیکه‬ ‫است‬ .‫کنید‬ ‫اندازی‬ :‫سیستم‬ ‫پایداری‬ ‫و‬ ‫امنیت‬ ‫بهبود‬)‫انتزاعی‬ ‫لیه‬ ‫یک‬ ‫سازی‬ ‫مجازی‬ ‫راهکارهای‬Abstraction layer‫میان‬ ( ‫دیسک‬ ‫روی‬ ‫های‬ ‫داده‬ ‫که‬ ‫است‬ ‫شایع‬ ‫کنند.بسیار‬ ‫می‬ ‫اضافه‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫و‬ ‫فیزیکی‬ ‫افزار‬ ‫سخت‬ ‫ماشین‬ ‫هارددیسک‬ ‫روی‬ ‫بر‬ ‫اطلعات‬ ‫این‬ ‫اگر‬ ‫اما‬ ‫دهند‬ ‫قرار‬ ‫تاثیر‬ ‫تحت‬ ‫را‬ ‫سرور‬ ‫کل‬ ‫و‬ ‫ببینند‬ ‫آسیب‬ ‫فیزیکی‬ ‫شوند‬ ‫ذخیره‬ ‫مجازی‬‫های‬ ‫هارددیسک‬ ‫و‬ ‫ماند‬ ‫می‬ ‫مصون‬ ‫آسیب‬ ‫از‬ ‫فیزیکی‬ ‫دیسک‬ ، ‫اطلعات‬ ‫دیدن‬ ‫آسیب‬ ‫با‬ .‫ندارند‬ ‫نگرانی‬ ‫به‬ ‫نیازی‬ ‫هم‬ ‫مجازی‬
  • 24. ‫نرم‬ ‫توسط‬ ‫حافظه‬ ‫دیدن‬ ‫آسیب‬ ‫بخاطر‬ ‫سیستم‬ ‫کارافتادن‬ ‫از‬ ‫مانع‬ ‫میتواند‬ ‫سازی‬ ‫مجازی‬ ‫نیز‬ ‫مشابه‬ ‫موارد‬ ‫در‬ ) ‫شود.مدیرسیستم‬ ‫درایورها‬ ‫مانند‬ ‫افزارهایی‬Administrator‫در‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫که‬ ‫که‬ ‫دارد‬ ‫را‬ ‫این‬ ‫امکان‬ ( ) ِ‫سندباکس‬ ِ‫پیکربندی‬ ‫کند.این‬ ‫پیکربندی‬ ‫مستقل‬ ‫و‬ ‫مجزا‬ ‫محیطی‬Sandbox‫امنیت‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ( ‫بهترین‬ ‫تا‬ ‫است‬ ‫برخوردار‬ ‫پذیری‬ ‫انعطاف‬ ‫این‬ ‫از‬ ‫سیستم‬ ‫مدیر‬ ‫زیرا‬ ‫دهد‬ ‫می‬ ‫سیستم‬ ‫زیرساخت‬ ‫به‬ ‫بیشتری‬ ‫نیازی‬ ‫مجازی‬ ‫ماشین‬ ‫یک‬ ‫که‬ ‫دهد‬ ‫تشخیص‬ ‫مدیر‬ ‫اگر‬ .‫کند‬ ‫انتخاب‬ ‫را‬ ‫ممکن‬ ‫تنظیمات‬‫به‬ ‫دسترسی‬ ‫به‬ ‫به‬ ‫دسترسی‬ ‫از‬ ‫تا‬ ‫کند‬ ‫تنظیم‬ ‫نحوی‬ ‫به‬ ‫آسانی‬ ‫به‬ ‫را‬ ‫مجازی‬ ‫ماشین‬ ‫تواند‬ ‫می‬ ‫ندارد‬ ‫دیگر‬ ‫های‬ ‫شبکه‬ ‫یا‬ ‫اینترنت‬ ‫سیستم‬ ‫شدن‬ ‫آلوده‬ ‫باعث‬ ‫ادامه‬ ‫در‬ ‫که‬ ‫سیستم‬ ‫یک‬ ‫شدن‬ ‫آلوده‬ ‫ریسک‬ ‫کاهش‬ ‫به‬ ‫امر‬ ‫شود.این‬ ‫منع‬ ‫اینترنت‬ .‫کند‬ ‫می‬ ‫کمک‬ ‫شود‬ ‫می‬ ‫نیز‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫یا‬ ‫دیگر‬ ‫های‬ ‫افزار‬ ‫سخت‬ ‫به‬ ‫وابستگی‬ ‫از‬ ‫جلوگیری‬:‫عامل‬ ‫وسیستم‬ ‫افزار‬ ‫سخت‬ ‫مابین‬ ‫انتزاعی‬ ‫ی‬ ‫لیه‬ ‫یک‬ ‫سازی‬ ‫مجازی‬ ) ‫بخصوص‬ ‫سازنده‬ ‫یک‬ ‫به‬ ‫وابستگی‬ ‫از‬ ‫ناشی‬ ‫مشکلت‬ ‫از‬ ‫تا‬ ‫میشود‬ ‫باعث‬ ‫میکند.اینکار‬ ‫ایجاد‬Vendor lock- in‫شوند‬ ‫می‬ ‫اجرا‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫که‬ ‫افزاری‬ ‫سخت‬ ‫به‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫که‬ ‫هنگامی‬ ‫شود،مخصوصا‬ ‫جلوگیری‬ ( ‫انتخاب‬ ‫هنگام‬ ‫در‬ ‫بیشتری‬ ‫پذیری‬ ‫انعطاف‬ ‫مراکزداده‬ ‫مدیران‬ ‫دلیل‬ ‫همین‬ ‫باشند،به‬ ‫نداشته‬ ‫خاصی‬ ‫وابستگی‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫از‬ ‫آن‬ ‫بودن‬ ‫مستقل‬ ‫سازی‬ ‫مجازی‬ ‫مزیت‬ ‫خلصه‬ ‫داشت.بطور‬ ‫خواهند‬ ‫داشته‬ ‫سرورها‬ ‫تجهیزات‬ ‫بودن‬ ‫دسترس‬ ‫در‬ ‫به‬ ‫خاصیت‬ ‫است.این‬ ‫فیزیکی‬ ‫سیستم‬ ‫افزار‬ ‫سخت‬ ‫از‬ ‫مجازی‬ ‫های‬ ‫ماشین‬ ‫جداسازی‬ )‫سیستم‬Availability‫انتزاعی‬ ‫لیۀ‬ ‫ایجاد‬ ‫سازی‬ ‫مجازی‬ ‫راهکار‬ ‫قوت‬ ‫نکات‬ ‫از‬ ‫یکی‬ .‫میکند‬ ‫کمک‬ ‫کار‬ ‫تداوم‬ ‫و‬ ( .‫است‬ ‫سیستم‬ ‫افزار‬ ‫نرم‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫مابین‬
  • 26. : ‫دهیم‬ ‫شرحا‬ ‫ساده‬ ‫و‬ ‫کلی‬ ‫بصورت‬ ‫اگر‬ ‫واقع‬ ‫در‬ libvirt‫همچون‬ ‫سازهایی‬ ‫مجازی‬ ‫با‬ ‫ارتباط‬ ‫برای‬ ‫است‬ ‫ای‬ ‫کتابخانه‬kvm , vmware , xen‫که‬ ‫و‬… , ‫فرمان‬ ‫خط‬ ‫ابزار‬ ‫توسط‬virsh‫گرافیکی‬ ‫ابراز‬ ‫و‬virt-manager‫کتابخانه‬ ‫این‬ ‫حقیقت‬ ‫در‬ . ‫میشود‬ ‫مدیریت‬ . ‫باشد‬ ‫می‬ ‫متفاوت‬ ‫کاربردهای‬ ‫برای‬ ‫اجزا‬ ‫چندین‬ ‫شامل‬ Libvirt: ‫کند‬ ‫می‬ ‫پشتیبانی‬ ‫را‬ ‫زیر‬ ‫های‬ ‫ساز‬ ‫مجازی‬ • LXC – lightweight Linux container system • OpenVZ – lightweight Linux container system • Kernel-based Virtual Machine/QEMU (KVM) – open-source hypervisor for Linux and SmartOS • Xen – Bare-Metal hypervisor • User-mode Linux (UML) paravirtualized kernel • VirtualBox – hypervisor by Oracle (formerly by Sun) for Windows, Linux, macOS, and Solaris • VMware ESXi and GSX – hypervisors for Intel hardware • VMware Workstation and Player – hypervisors for Windows and Linux • Hyper-V – hypervisor for Windows by Microsoft • PowerVM – hypervisor by IBM for AIX, Linux and IBM i • Parallels Workstation – hypervisor for Mac by Parallels IP Holdings GmbH • Bhyve – hypervisor for FreeBSD 10+.(Support added with Libvirt 1.2.2) ‫از‬ ‫استفاده‬ ‫بر‬ ‫ضرورتی‬ : ‫نکته‬libvirt‫ساز‬ ‫مجازی‬ : ‫نمونه‬ ‫برای‬ . ‫نیست‬ ‫ها‬ ‫ساز‬ ‫مجازی‬ ‫برای‬proxmox ‫که‬kvm/qemu‫از‬ ‫هست‬ ‫بیس‬libvirt. ‫نمیکند‬ ‫استفاده‬ ‫ساده‬ ‫آن‬ ‫کانسپت‬ ‫درک‬ ‫و‬ ‫کار‬ ‫از‬ ‫بعد‬ ‫ولی‬ ، ‫برسد‬ ‫نظر‬ ‫به‬ ‫پیچیده‬ ‫اول‬ ‫وحله‬ ‫در‬ ‫مباحث‬ ‫این‬ ‫شاید‬ : ‫نکته‬ . ‫شد‬ ‫خواهد‬ ‫دهنده‬ ‫توسعه‬ : ‫نکته‬libvirt‫و‬kvm/qemu‫بزرگ‬ ‫شرکت‬redhat. ‫میباشد‬ Libvirt is collection of software that provides a convenient way to manage virtual machines and other virtualization functionality, such as storage and network .interface management These software pieces include an API library, a daemon ( ) ( ).libvirtd , and a command line utility virsh An primary goal of libvirt is to provide a single way to manage multiple diferent .virtualization providers/hypervisors For example, the command ‘virsh list –all’ can (be used to list the existing virtual machines for any supported hypervisor KVM, .) !Xen, VMWare ESX, etc No need to learn the hypervisor specifc tools
  • 27. ‫تر‬‫ساده‬ ‫عبارت‬ ‫به‬libvirt‫منابع‬ ‫ی‬‫بقیه‬ ‫و‬ ‫ها‬‫ماشین‬ ‫مدیریت‬ ‫برای‬ ‫است‬ ‫مناسبی‬ ‫های‬‫برنامه‬ ‫از‬ ‫ای‬‫مجموعه‬ ) ‫سازی‬‫ذخیره‬ ‫منابع‬ ‫مانند‬ ‫مجازی‬strage.‫شبکه‬ ‫های‬‫کارت‬ ‫و‬ ( ‫از‬ ‫استفاده‬ ‫که‬ ‫هایی‬‫خوبی‬ ‫جمله‬ ‫از‬libvirt‫چندین‬ ‫که‬ ‫هست‬ ‫این‬ ‫داره‬hypervisor‫و‬provider‫رو‬ ‫رو‬ ‫خودشون‬ ‫به‬ ‫مختص‬ ‫دستورات‬ ‫اونها‬ ‫از‬ ‫کدوم‬ ‫هر‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫نیست‬ ‫لزم‬ ‫دیگه‬ ‫و‬ ‫کنه‬‫می‬ ‫پشتیبانی‬ :‫زیر‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫شه‬‫می‬ ‫مثال‬ ‫برای‬ .‫یادبگیریم‬ virsh list --all .‫کرد‬ ‫لیست‬ ‫رو‬ ‫موجود‬ ‫مجازی‬ ‫های‬‫ماشین‬ ‫ی‬‫همه‬
  • 28. ‫به‬ ‫چطور‬ ‫حال‬esxi: ‫شویم‬ ‫وصل‬ : ‫کلی‬ ‫صورت‬ ‫به‬ ‫دستور‬Connect.‫شوید‬ ‫متصل‬ ‫خود‬ ‫هایپروایزرهای‬ ‫به‬ ‫محلی‬ ‫صورت‬ ‫به‬ ‫کند‬ ‫می‬ ‫کمک‬ ‫شما‬ ‫به‬ ‫دستور‬ ‫این‬ : ‫این‬ ‫در‬ ‫که‬ ‫مقادیری‬ .‫آورید‬ ‫دست‬ ‫به‬ ‫یکسان‬ ‫منابع‬ ‫شناسایی‬ ‫طریق‬ ‫از‬ ‫را‬ ‫ریموتی‬ ‫دسترسی‬ ‫توانید‬ ‫می‬ ‫شما‬ ‫شامل‬ ‫شود‬ ‫می‬ ‫پشتیبانی‬ ‫دستور‬xen‫مقدار‬ ‫و‬ :///:qemu ///system، :qemu ///session‫و‬lxc:/// ‫و‬esx‫و‬ ://vpx. ‫باشد‬ ‫می‬ ‫و‬ :… // ‫بواسطه‬ ‫ما‬virsh‫به‬ ‫میتوانیم‬esxi‫یا‬vspare: ‫نمونه‬ ‫برای‬ . ‫شویم‬ ‫وصل‬ virsh -c esx://192.168.2.202 ‫اگر‬ : ‫نکته‬libvirt: ‫کرد‬ ‫خواهیم‬ ‫دریافت‬ ‫را‬ ‫زیر‬ ‫موارد‬ ‫به‬ ‫شبیه‬ ‫خطای‬ . ‫نشود‬ : . . .$ virsh -c esx //192 168 2 202 error: failed to connect to the hypervisor error: unsupported configuration: libvirt was built without the 'esx' driver : ‫داریم‬ ‫اوبونتو‬ ‫دیسترو‬ ‫در‬ ‫نمونه‬ ‫برای‬ ‫مشکل‬ ‫این‬ ‫حل‬ ‫برای‬ :$ sudo add-apt-repository ppa zulcss/esx $ sudo apt-get update $ sudo apt-get install libvirt-bin ‫سرور‬ ‫به‬ ‫اتصال‬ ‫به‬ ‫اقدام‬ ‫حال‬esx: ‫میکنیم‬
  • 29. ‫تطابق‬ ‫عدم‬ ‫خطا‬ ‫پیغام‬ ‫ما‬ ‫اینجا‬ ‫در‬ : ‫نکته‬certifcation: ‫داریم‬ ‫آن‬ ‫حل‬ ‫برای‬ . ‫میگیریم‬ :virsh -c esx //root@my_esxi?no_verify=1 list --all Enter root's password for 192.168.2.200: Id Name State ---------------------------------------------------- - vm1 shut off - vm2 shut off - maas-node-1 shut off - nova-compute shut off ‫دستور‬ : ‫نکته‬list‫دستور‬ ‫و‬ . ‫دهد‬ ‫می‬ ‫نشان‬ ‫را‬ ‫ما‬ ‫روشن‬ ‫مجازی‬ ‫های‬ ‫ماشین‬list –all‫را‬ ‫ها‬ ‫ماشین‬ ‫تمام‬ : ‫مجازی‬ ‫ماشین‬ ‫کردن‬ ‫روشن‬ ‫نحوه‬ virsh -c esx://root@my_esxi?no_verify=1 start "ed" Enter root's password for 192.168.2.202: Domain ed started ‫به‬ ‫اتصال‬ ‫نحوه‬vspare: : . . . . . .virsh -c 'vpx //root@192 168 2 22/Fusion%20Datacenter/Fusion%20Cluster/192 168 2 202?no_verify=1' list --all Enter root's password for 192.168.2.22: Id Name State ---------------------------------------------------- 171 ed running
  • 30. ‫به‬ ‫توانیم‬ ‫می‬ : ‫نکته‬esx‫شل‬ ‫با‬virsh. ‫شویم‬ ‫وصل‬
  • 31. : ‫مجازی‬ ‫ماشین‬ ‫ساختار‬ ‫مشاهده‬ ‫برای‬ # virsh capabilities
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. : ‫اقع‬ ‫و‬ ‫در‬ :Grouped commands ( ):Domain Management help keyword 'domain' attach-device attach device from an XML fle attach-disk attach disk device attach-interface attach network interface autostart autostart a domain .blkdeviotune Set or query a block device I/O tuning parameters blkiotune Get or set blkio parameters .blockcommit Start a block commit operation .blockcopy Start a block copy operation blockjob Manage active block operations .blockpull Populate a disk from its backing image .blockresize Resize block device of domain change-media Change media of CD or floppy drive console connect to the guest console cpu-baseline compute baseline CPU cpu-compare compare host CPU with a CPU described by an XML fle cpu-stats show domain cpu statistics create create a domain from an XML fle ( )defne defne but don't start a domain from an XML fle desc show or set domain's description or title ( )destroy destroy stop a domain detach-device detach device from an XML fle detach-disk detach disk device detach-interface detach network interface domdisplay domain display connection URI .domfsfreeze Freeze domain's mounted flesystems .domfsthaw Thaw domain's mounted flesystems .domfsinfo Get information of domain's mounted flesystems .domfstrim Invoke fstrim on domain's mounted flesystems domhostname print the domain's hostname domid convert a domain name or UUID to domain id domif-setlink set link state of a virtual interface domiftune get/set parameters of a virtual interface domjobabort abort active domain job domjobinfo domain job information
  • 40. domname convert a domain id or UUID to domain name domrename rename a domain dompmsuspend suspend a domain gracefully using power management functions dompmwakeup wakeup a domain from pmsuspended state domuuid convert a domain name or id to domain UUID domxml-from-native Convert native confg to domain XML domxml-to-native Convert domain XML to native confg dump dump the core of a domain to a fle for analysis dumpxml domain information in XML edit edit XML confguration for a domain event Domain Events inject-nmi Inject NMI to the guest iothreadinfo view domain IOThreads iothreadpin control domain IOThread afnity iothreadadd add an IOThread to the guest domain iothreaddel delete an IOThread from the guest domain send-key Send keycodes to the guest send-process-signal Send signals to processes lxc-enter-namespace LXC Guest Enter Namespace managedsave managed save of a domain state managedsave-remove Remove managed save of a domain memtune Get or set memory parameters perf Get or set perf event metadata show or set domain's custom XML metadata migrate migrate domain to another host migrate-setmaxdowntime set maximum tolerable downtime migrate-compcache get/set compression cache size migrate-setspeed Set the maximum migration bandwidth migrate-getspeed Get the maximum migration bandwidth migrate-postcopy Switch running migration from pre-copy to post-copy numatune Get or set numa parameters qemu-attach QEMU Attach qemu-monitor-command QEMU Monitor Command qemu-monitor-event QEMU Monitor Events qemu-agent-command QEMU Guest Agent Command reboot reboot a domain reset reset a domain
  • 41. restore restore a domain from a saved state in a fle resume resume a domain save save a domain state to a fle save-image-defne redefne the XML for a domain's saved state fle save-image-dumpxml saved state domain information in XML save-image-edit edit XML for a domain's saved state fle schedinfo show/set scheduler parameters screenshot take a screenshot of a current domain console and store it into a fle set-user-password set the user password inside the domain setmaxmem change maximum memory limit setmem change memory allocation setvcpus change number of virtual CPUs shutdown gracefully shutdown a domain ( )start start a previously defned inactive domain suspend suspend a domain ttyconsole tty console undefne undefne a domain update-device update device from an XML fle vcpucount domain vcpu counts vcpuinfo detailed domain vcpu information vcpupin control or query domain vcpu afnity emulatorpin control or query domain emulator afnity vncdisplay vnc display ( )guestvcpus query or modify state of vcpu in the guest via agent setvcpu attach/detach vcpu or groups of threads domblkthreshold set the threshold for block-threshold event for a given block device or it's backing chain element ( ):Domain Monitoring help keyword 'monitor' domblkerror Show errors on block devices domblkinfo domain block device size information domblklist list all domain blocks domblkstat get device block stats for a domain domcontrol domain control interface state domif-getlink get link state of a virtual interface domifaddr Get network interfaces' addresses for a running domain domiflist list all domain virtual interfaces
  • 42. domifstat get network interface stats for a domain dominfo domain information dommemstat get memory statistics for a domain domstate domain state domstats get statistics about one or multiple domains domtime domain time list list domains ( ):Host and Hypervisor help keyword 'host' allocpages Manipulate pages pool size capabilities capabilities cpu-models CPU models domcapabilities domain capabilities freecell NUMA free memory freepages NUMA free pages hostname print the hypervisor hostname maxvcpus connection vcpu maximum node-memory-tune Get or set node memory parameters nodecpumap node cpu map .nodecpustats Prints cpu stats of the node nodeinfo node information .nodememstats Prints memory stats of the node nodesuspend suspend the host node for a given time duration sysinfo print the hypervisor sysinfo uri print the hypervisor canonical URI version show version ( ):Interface help keyword 'interface' iface-begin create a snapshot of current interfaces settings, which ( ) ( )can be later committed iface-commit or restored iface-rollback iface-bridge create a bridge device and attach an existing network device to it iface-commit commit changes made since iface-begin and free restore point iface-defne defne an inactive persistent physical host interface or modify an existing persistent one from an XML fle ( )iface-destroy destroy a physical host interface disable it / "if-down" iface-dumpxml interface information in XML
  • 43. iface-edit edit XML confguration for a physical host interface iface-list list physical host interfaces iface-mac convert an interface name to interface MAC address iface-name convert an interface MAC address to interface name iface-rollback rollback to previous saved confguration created via iface-begin ( )iface-start start a physical host interface enable it / "if-up" iface-unbridge undefne a bridge device after detaching its slave device (iface-undefne undefne a physical host interface remove it from )confguration ( ):Network Filter help keyword 'flter' nwflter-defne defne or update a network flter from an XML fle nwflter-dumpxml network flter information in XML nwflter-edit edit XML confguration for a network flter nwflter-list list network flters nwflter-undefne undefne a network flter ( ):Networking help keyword 'network' net-autostart autostart a network net-create create a network from an XML fle net-defne defne an inactive persistent virtual network or modify an existing persistent one from an XML fle ( )net-destroy destroy stop a network net-dhcp-leases print lease info for a given network net-dumpxml network information in XML net-edit edit XML confguration for a network net-event Network Events net-info network information net-list list networks net-name convert a network UUID to network name ( )net-start start a previously defned inactive network net-undefne undefne a persistent network net-update update parts of an existing network's confguration net-uuid convert a network name to network UUID ( ):Node Device help keyword 'nodedev'
  • 44. nodedev-create create a device defned by an XML fle on the node ( )nodedev-destroy destroy stop a device on the node nodedev-detach detach node device from its device driver nodedev-dumpxml node device details in XML nodedev-list enumerate devices on this host nodedev-reattach reattach node device to its device driver nodedev-reset reset node device nodedev-event Node Device Events ( ):Secret help keyword 'secret' secret-defne defne or modify a secret from an XML fle secret-dumpxml secret attributes in XML secret-event Secret Events secret-get-value Output a secret value secret-list list secrets secret-set-value set a secret value secret-undefne undefne a secret ( ):Snapshot help keyword 'snapshot' snapshot-create Create a snapshot from XML snapshot-create-as Create a snapshot from a set of args snapshot-current Get or set the current snapshot snapshot-delete Delete a domain snapshot snapshot-dumpxml Dump XML for a domain snapshot snapshot-edit edit XML for a snapshot snapshot-info snapshot information snapshot-list List snapshots for a domain snapshot-parent Get the name of the parent of a snapshot snapshot-revert Revert a domain to a snapshot ( ):Storage Pool help keyword 'pool' fnd-storage-pool-sources-as fnd potential storage pool sources fnd-storage-pool-sources discover potential storage pool sources pool-autostart autostart a pool pool-build build a pool pool-create-as create a pool from a set of args pool-create create a pool from an XML fle pool-defne-as defne a pool from a set of args
  • 45. pool-defne defne an inactive persistent storage pool or modify an existing persistent one from an XML fle pool-delete delete a pool ( )pool-destroy destroy stop a pool pool-dumpxml pool information in XML pool-edit edit XML confguration for a storage pool pool-info storage pool information pool-list list pools pool-name convert a pool UUID to pool name pool-refresh refresh a pool ( )pool-start start a previously defned inactive pool pool-undefne undefne an inactive pool pool-uuid convert a pool name to pool UUID pool-event Storage Pool Events ( ):Storage Volume help keyword 'volume' .vol-clone clone a volume vol-create-as create a volume from a set of args vol-create create a vol from an XML fle vol-create-from create a vol, using another volume as input vol-delete delete a vol vol-download download volume contents to a fle vol-dumpxml vol information in XML vol-info storage vol information vol-key returns the volume key for a given volume name or path vol-list list vols vol-name returns the volume name for a given volume key or path vol-path returns the volume path for a given volume name or key vol-pool returns the storage pool for a given volume key or path vol-resize resize a vol vol-upload upload fle contents to a volume vol-wipe wipe a vol ( ):Virsh itself help keyword 'virsh' cd change the current directory echo echo arguments exit quit this interactive terminal help print help
  • 46. pwd print the current directory quit quit this interactive terminal ( )connect re connect to hypervisor