Iran Open Source (IOS)
2.63K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
🔴 به نام خدا و با عرض سلام، ادب و احترام، خدمت همه دوستان، استاتید و متخصصین ارجمند حوزه مجای سازی در لینوکس. امشب نیز با Part-5 از دوره Getting Started with Citrix XenServer در خدمت شما بزرگواران خواهیم بود. با ما همراه باشید.
مدیریت XenServer با XenCenter
نرم‌افزار XenCenter همانند یک نرم‌افزار راه‌دور توسط شرکت Citrix طراحی شده تا به hostهای XenServer شما متصل شود و این امکان را به شما می‌دهد تا از طریق یک محیط گرافیکی اقدام به مدیریت hostها، ماشین‌های مجازی، شبکه، منابع ذخیره‌سازی و... بصورت متمرکز نمایید.

نصب XenCenter در ویندوز
شما می‌توانید این نرم‌افزار را از طریق لینک‌های زیر دریافت نموده و بر روی یک کلاینت راه‌دور در شبکه خود به سادگی نصب نمایید. توجه داشته باشید که نرم‌افزار XenCenter فقط برای سیستم‌عامل ویندوز طراحی شده است.
- XenCenter 6.5:
https://downloadns.citrix.com.edgesuite.net/10341/XenServer-6.5.0-SP1-XenCenterSetup.exe

- XenCenter 7:
https://downloadns.citrix.com.edgesuite.net/11626/XenServer-7.0.1-XenCenterSetup.exe

نصب XenCenter به سادگی نصب یک نرم‌افزار ساده در سیستم‌عامل ویندوز می‌باشد، بنابراین در این بخش از پرداختن به آن خودداری خواهیم کرد. حتی می‌توانید جهت نصب XenCenter مرورگر وبی را در کلاینت راه‌دور خود اجرا نموده و سپس آدرس یکی از host(های) XenServerتان را بصورت IP\hostname در نوار آدرس مرورگر بصورت زیر وارد نمایید. در ادامه با مشاهده لینک XenCenter installer می‌توانید اقدام به دریافت و سپس نصب نرم‌افزار XenCenter بپردازید.
شکل 88
بعد از اینکه نرم‌افزار XenCenter را دریافت و بر روی کلاینت راه‌دور خود نصب نمودید، کافیست با دابل کلیک کردن بر روی آیکن مربوطه آن را اجرا نمایید تا پنجره XenCenter همانند شکل 89 نمایان شود.
شکل 89
گام بعدی در شروع مدیریت XenServer(ها) از طریق XenCenter، اضافه نموده یا Add کردن hostهای XenServer در XenCenter می‌باشد. برای این منظور کافیست همانطور که در شکل 90 مشاهده می‌کنید از طریق دکمه Add New Server یا Add a server اقدام نمایید.
شکل 90
در ادامه با مشاهده پنجره Add New Server همانند شکل 91، می‌بایست در کادر Server آدرس IP یا hostname سرور XenServerی که قصد اضافه کردن آن به XenCenter را دارید وارد نمایید. همچنین می‌بایست در کادرهای User name و Password نیز به ترتیب نام کاربری و کلمه عبور یک کاربر برای Login کردن به host مزبور را وارد کرده و سپس بر روی دکمه Add کلیک کنید.
شکل 91
بعد از احراز هویت موفقیت‌آمیز XenServer(ها) می‌بایست در پنل سمت چپ پنجره XenCenter همانند شکل 92 اضافه شوند. همانطور که مشاهده می‌کنید من در اینجا دو سرور XenServer خود را به XenCenter اضافه نموده‌ام و حال می‌توانیم از طریق اینترفیس XenCenter به مدیریت آنها بپردازم.
شکل 92
بعد از اینکه اتصال ایجاد شد، حال می‌توانید به سادگی اقدام به مدیریت هر یک از hostهای XenServer خود نمایید. جهت مشاهده جزئیات یک host خاص می‌توانید به سادگی از پنل سمت چپ XenCenter بر روی آن کلیک کرده تا انتخاب شود، سپس به تب General بروید. در تب General می‌توانید اطلاعاتی همچون: وضعیت جاری، patchهای اعمال شده، uptime، اطلاعات License و... را درباره host خود مشاهده نمایید.
شکل 93
در تب‌های موجود در نرم‌افزار XenCenter شما می‌توانید اطلاعات مختلفی را درباره host(های) خود به دست آورده یا از طریق گزینه‌های موجود در آنها به پیکربندی و مدیریت آنها بپردازید. به عنوان مثال با رفتن به تب Networking همانند شکل 94 شبکه‌ای را که پیشتر از طریق دستورات خط فرمان ایجاد کرده‌ایم را مشاهده خواهید کرد.
شکل 94
همچنین تب Console از پنجره XenCenter به administrator اجازه دسترسی به کنسول مدیریت host(های) XenServer(ها) و یا رابط گرافیکی desktop ماشین‌های مجازی را بصورت راه‌دور خواهد داد.
شکل 95
مدیریت XenServer از طریق XenOrchestra
همانطور که مشاهده کردید از طریق نرم‌افزار XenCenter مدیران شبکه فقط می‌توانند از طریق یک کلاینت راه‌دوری که دارای سیستم‌عامل ویندوز است به مدیریت XenServer(ها) بپردازند. اما توسط ابزار XenOrchestra که ویژه محیط‌های لینوکسی طراحی شده است، مدیران شبکه قادر خواهند بود تا با نصب این ابزار و رابط گرافیکی تحب وبی که ارائه می‌دهد به مدیریت hostهای XenServer خود بپردازند. XenOrchestra تمامی قابلیت‌هایی که نرم‌افزار XenCenter در اختیار شما قرار می‌دهد را داراست، حتی علاوه بر آن قابلیت‌هایی همچون: مدیریت Docker، راهکارهای disaster recovery و تغییرات منابع بصورت live را نیز در اختیار شما قرار خواهد داد.
توجه کنید ابزار XenOrchestra فقط بر روی لینوکس توزیع Debian نصب می‌شود. بنابراین می‌توانید آن را بر روی ماشین‌مجازی یا ماشین فیزیکی که پیشتر بر روی آن لینوکس توزیع Debian را نصب و راه‌اندازی نموده‌اید، نصب نمایید. XenOrchestra یا به اختصار XO یک محصول پیشنهاد شده با پشتیبانی رسمی جهت استفاده در یک محیط تولیدی به نام Xen Orchestra Appliance است که اغلب از آن تحت عنوان XOA نام برده می‌شود.
این appliance در ماشین Debian از پیش ساخته شده و بسیار stable است که با یک هاست XenServer نصب شده و می‌تواند از طریق VirtualBox اجرا شود. بنابراین زمانیکه XOA در حال اجراست، اینترفیس وب Xen Orchestra نیز در دسترس بوده و می‌توان از آن جهت مدیریت XenServerها استفاده نمود. استفاده از XOA مزایای زیادی به همراه دارد هرچند می‌توان Xen Orchestra را از طریق source کدها نیز نصب نمود. نصب از طریق source کدها علاوه بر اینکه همه ویژگی‌های XOA را فراهم می‌کند، bug fixها و خصوصیات پیشرفته‌ای را نیز بصورت مستقیم از طریق تیم توسعه Xen Orchestra در اختیار قرار خواهد داد.

نصب Xen Orchestra
در این بخش به روش نصب XO بر روی لینوکس توزیع Debian 8 Jessie از طریق source کدها بصورت مستقیم خواهیم پرداخت. بنابراین اولین گام نصب Xen Orchestra (XO) از طریق source کدها نیازمند نصب dependencyها ضروری است. بر طبق اسناد XO می‌توانید dependencyها و پیشنیازهایش را از طریق دستور زیر نصب نمایید:
# apt-get install wget build-essential redis-server libpng-dev git python-minimal

نصب node.js نیازمندست که توسط گام‌های بعدی تکمیل شود.
# wget -c https://raw.githubusercontent.com/visionmedia/n/master/bin/n
# chmod u+x n
# ./n lts
# npm i -g npm

سپس از طریق دستورات زیر مطمئن شوید که نسخه‌های مناسب از 'node' و 'npm' را نصب نموده‌اید:
# node -v
# npm -v
شکل 96
بعد از اینکه نصب پیشنیازها بصورت کامل انجام شد، حال سیستم شما آماده نصب XO server و XO web componentهاست. برای این منظور کافیست دستورات زیر را اجرا نمایید:
# git clone -b stable https://github.com/vatesfr/xo-server
# git clone -b stable https://github.com/vatesfr/xo-web
# ls -l