با سلام خدمت دوستان . قسمت سوم از مبحث load balancing در میکروتیک را پیش رو داریم . این قسمت نیز همانند قسمت گذشته در ادامه قسمت اول می باشد . اگر خاطرتان باشد در قسمت اول گفته شد که برنامه ای را بررسی می کنیم که مدیریت gateway ها و load balancing را برای ما راحت تر کند . در این قسمت به بررسی دقیق این برنامه می پردازیم .

ابتدا لازم به ذکر است که این برنامه به صورت متن باز به زبان bash ویژه سیستم های لینوکسی نوشته شده است و سعی شده طوری نوشته شود که در روتر ها و حالات مختلف نیز کار کند . هسته ی اصلی برنامه 457 خط داشته و با لایسنس GPLv3 به صورت متن باز در گیت هاب قرار گرفته است .

 

مقدمه و امکانات برنامه :

۱ ) برنامه ای که در پیش روی شماست برای مدیریت و تغییر آسان بین دو gateway در روتر و هم چنین فعال و غیر فعال کردن load balancing در میکروتیک می باشد .

۲ ) امکان مدیریت چندین روتر به صورت همزمان در برنامه محیا می باشد .

۳ ) اطلاعات مربوط به روتر ها با استفاده از openssl رمزنگاری شده و پسورد نیز نزد کاربر محفوظ است .

۴ ) برنامه متن باز بوده لذا دریافت و مشاهده سورس امکان پذیر است .

۵ ) نصب از طریق فایل نصاب صورت گرفته و به راحتی قابل پاک از روی سیستم می باشد می باشد .

 

نصب برنامه :

مرحله 1 ) ابتدا فایل های برنامه را از گیت هاب دانلود می کنیم . برای این منظور :

 

مرحله 2 ) حال فایل دانلود شده را از حالت فشرده خارج می کنیم و به دایرکتوری مربوطه میریم . برای این منظور :

 

مرحله 3 ) قبل از نصب پیشنهاد می شود حتما فایل README خوانده شود . برای این منظور :

 

مرحله 4 ) جهت نصب برنامه ابتدا لازم است پرمیشن اجرا به فایل نصاب دهیم . برای این منظور :

 

مرحله 5 ) جهت اجرای فایل نصاب ، نیاز به سطح دسترسی روت و یا استفاده از sudo می باشد . لذا فایل نصاب را به شکل زیر اجرا می کنیم :

با اجرا کردن کد بالا ، باید خروجی ای شبیه به خروجی زیر دریافت کنید :

همان طور که مشاهده می کنید ، فایل نصاب از 3 سویچ جدا از هم تشکیل شده است . سویچ i- اقدام به نصب برنامه ، سویج u- مراحل پاک کردن برنامه را نمایش می دهد و سویچ c- پیش نیاز های برنامه را در سیستم چک می کند.

مرحله 6 ) پیشنهاد می شود قبل از نصب برنامه ، از سویچ c- جهت چک کردن پیشنیاز ها استفاده شود . برای این منظور :

 

مرحله 7 ) اگر پیشنیازی بر روی سیستم نصب نبود ، ابتدا آن را نصب کنید سپس به صورت زیر برنامه را نصب کنید :

 

مرحله 8 ) حال جهت اجرای برنامه کافیست یک ترمینال باز کنید و برنامه را به شکل زیر اجرا کنید :

 

ویرایش دیتابیس :

مرحله 1 ) اولین قدم بعد از نصب برنامه ، ویرایش فایل دیتابیس برنامه می باشد . برای این منظور برنامه را اجرا می کنیم و از آپشن Edit Database جهت ویرایش دیتابیس استفاده می کنیم . برای این منظور همان طور که گفته شد ، ابتدا برنامه را اجرا می کنیم :

نکته : پسورد پیش فرض برنامه ، mikro-rc می باشد . آن را وارد کرده و وارد محیط برنامه شوید و سپس آپشن شماره 0 را انتخاب کنید :

OSLearn.ir_000

مرحله 2 ) در این مرحله مشخصات و اطلاعات مربوط به روتر را متناسب با مثال و الگویی که مشاهده می کنید ، وارد کنید . به عنوان مثال :

OSLearn.ir_007توجه : جهت ذخیره سازی اطلاعات از کلید های ctrl و x استفاده کنید . ( ویرایشگر nano می باشد )

مرحله 3 ) حال پسورد دلخواه خود را وارد کنید تا با استفاده از آن ، فایل دیتابیس رمزنگاری شود و اطلاعات مربوط به روتر شما به صورت رمزنگاری شده در سیستم نگهداری شود .

OSLearn.ir_003

 

اجرای برنامه :

مرحله 1 ) پس از نصب و ویرایش فایل دیتابیس ، حال می توان برنامه را اجرا کرد و به مدیریت راحت روتر پرداخت . توجه داشته باشید که تمام کار های انجام گرفته را می توان از طریق برنامه winbox و یا رابط تحت وب انجام داد ، اما در این برنامه سعی شده این کارها و این روند در یک برنامه به صورت آسان امکان پذیر شود .

جهت اجرای برنامه یک ترمینال باز کرده و برنامه را به شکل زیر اجرا کنید :

 

مرحل 2 ) پس از وارد کردن پسورد ، روتر خود را انتخاب کنید تا منوی اصلی برنامه باز شود . همان طور که در تصویر زیر مشاهده می کنید ، 3 آپشن مدیریت load balancing ، تغییر gw و غیرفعال کردن تمام gw ها وجود دارد .

OSLearn.ir_004

همان طور که مشاهده می کنید در جلوی آپشن 0 عبارت inactive با قرمز نوشته شده است که یعنی load balancing در این روتر غیر فعال می باشد . برای فعال کردن load balancing کافیست آپشن شماره 0 را انتخاب و در آخر گزینه Active را انتخاب کنیم .

OSLearn.ir_005

حال اگر یک بار دیگر برنامه را اجرا کنید ، خواهید دید که load balancing در روتر فعال شده است .

OSLearn.ir_006

همان طور که از عکس های بالا معلوم است ، با استفاده از گزینه 1 می توان بین gateway های مختلف سویچ کرد .

نکته : آپشن های شماره 1 و 2 در تمامی روتر هایی که دو gw دارند کار خواهند کرد اما آپشن شماره یک فقط در زمانی صحیح کار می کند که طبق این سری آموزش ها روتر را کانفیگ کرده باشید . ( ممکن است رول های دیگری در قسمت mangle اضافه کرده باشید و یا اصلا قصد استفاده از load balancing را ندارید ، لذا در این صورت از این آپشن استفاده نکنید . )

 

پاک کردن برنامه :

مرحله اول 1 ) تمامی فایل های مربوط به برنامه در دایرکتوری opt/mikro-rc_v1/ ذخیره شده است . لذا با پاک کردن این دایرکتوری ، تمام فایل ها و اطلاعات مربوط به برنامه از روی سیستم پاک می شود . برای این منظور :

 

مرحله 2 ) اگر به مراحل نصب برنامه توجه کرده باشید ، حتما دیدید که یک سیملینک از فایل اجرایی برنامه در دایرکتوری usr/bin/ تهیه شده است . پس لازم است این فایل سیملینک نیز پاک شود . برای این منظور :

 

اطلاعات تکمیلی :

لایسنس : GPLv3

نویسنده : E2MA3N

زبان : Bash

تعداد خطوط : 532 خط ( در مجموع )

لینک گیت هاب : https://github.com/e2ma3n/mikro-rc

 

نویسنده : ایمان همایونی
ایمیل نویسنده : info@OSLearn.ir
منبع : وب سایت او اس لرن – http://oslearn.ir
از مطالب وب سایت راضی هستید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید. لطفا برای دونیت روی آیکون زیر کلیک کنید.
 حمایت مالی

درباره نویسنده :

ایمان همایونی هستم، از سال 2009 با گنو لینوکس فعالیت خودم رو در زمینه ی کامپیوتر و IT شروع کردم و تا الان موفق به گذروندن دوره هایLPIC 1 / LPIC 2 / VCP5-DCV / MCITP / CCNA / MTCNA شدم . مدتی در زمینه امنیت فعالیت هایی داشتم اما در حال حاضر تمرکز خودم رو بر روی مجازی سازی و لینوکس گذاشته ام .

تمام پست های من - وب سایت من