آموزش تغییر رمز iLO و تنظیمات شبکه در سرور HP از طریق ESXi SSH

مقدمه

اگر به سرور HP دسترسی فیزیکی ندارید اما می‌خواهید رمز عبور iLO را تغییر دهید یا تنظیمات شبکه iLO را در ESXi عوض کنید، این آموزش به شما کمک می‌کند که با استفاده از SSH و ابزار hponcfg این کار را انجام دهید.

پیش‌نیازها

  • دسترسی root به ESXi از طریق SSH
  • نصب بودن ابزار hponcfg در مسیر /opt/tools
  • دسترسی به رمز فعلی iLO

مرحله ۱ – ساخت فایل XML برای تغییر رمز عبور iLO

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

<RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="Administrator" PASSWORD="رمزفعلی" >
    <USER_INFO MODE="write">
      <MOD_USER USER_LOGIN="Administrator">
        <PASSWORD>رمزجدید</PASSWORD>
      </MOD_USER>
    </USER_INFO>
  </LOGIN>
</RIBCL>

مرحله ۲ – اجرای hponcfg برای اعمال تغییرات

با استفاده از دستور زیر فایل تنظیمات را اعمال کنید:

/opt/tools/hponcfg -f /tmp/ilo_password.xml

اگر رمز iLO را نداریم چه کنیم؟

در صورتی که رمز عبور فعلی iLO را ندارید و نمی‌توانید وارد پنل مدیریتی شوید، هنوز هم می‌توانید رمز را ریست کنید؛ البته به شرطی که به خود سرور دسترسی سیستم‌عاملی یا ESXi داشته باشید.

نکته مهم:

ابزار hponcfg در این حالت می‌تواند بدون نیاز به رمز قبلی، رمز جدید را روی iLO ست کند. کافی‌ست فایل XML زیر را ایجاد کرده و اجرا کنید:

<RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="x" PASSWORD="x">
    <USER_INFO MODE="write">
      <MOD_USER USER_LOGIN="Administrator">
        <PASSWORD>NewPassword123!</PASSWORD>
      </MOD_USER>
    </USER_INFO>
  </LOGIN>
</RIBCL>

همان‌طور که می‌بینید، مقدارهای داخل تگ LOGIN بی‌اهمیت هستند، زیرا اجرای این دستور از طریق خود سرور انجام می‌شود و نیازی به اعتبارسنجی از طریق iLO نیست.

اجرای دستور

/opt/tools/hponcfg -f /tmp/ilo_reset.xml

با اجرای این دستور، رمز عبور Administrator روی iLO به مقدار جدید تنظیم خواهد شد.

هشدار: فقط زمانی از این روش استفاده کنید که به‌طور کامل به سرور دسترسی دارید، زیرا امکان سوءاستفاده نیز وجود دارد.

مرحله ۳ – تغییر تنظیمات شبکه و انتقال iLO به حالت Dedicated

برای تغییر IP و انتقال از حالت Shared به Dedicated از فایل زیر استفاده کنید:

<RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="Administrator" PASSWORD="رمزفعلی">
    <RIB_INFO MODE="write">
      <MOD_NETWORK_SETTINGS>
        <DHCP_ENABLE>N</DHCP_ENABLE>
        <IP_ADDRESS>192.168.1.100</IP_ADDRESS>
        <SUBNET_MASK>255.255.255.0</SUBNET_MASK>
        <GATEWAY_IP_ADDRESS>192.168.1.1</GATEWAY_IP_ADDRESS>
        <SHARED_NETWORK_PORT>N</SHARED_NETWORK_PORT>
      </MOD_NETWORK_SETTINGS>
    </RIB_INFO>
  </LOGIN>
</RIBCL>

نکته: مقدار SHARED_NETWORK_PORT اگر برابر “N” باشد یعنی iLO در حالت Dedicated خواهد بود.

مرحله ۴ – بررسی نتیجه

پس از اجرای فایل XML دوم:

/opt/tools/hponcfg -f /tmp/ilo_network.xml

می‌توانید با دستور زیر تنظیمات فعلی را مشاهده کنید:

/opt/tools/hponcfg -g

برای مطالعه بیشتر در مورد ابزار hponcfg می‌توانید به سند رسمی HPE مراجعه کنید.

اگر به دنبال خرید سرور اختصاصی با iLO فعال هستید، صفحه فروش سرور ما را ببینید.

جمع‌بندی

با استفاده از ابزار hponcfg و دسترسی SSH به ESXi، به‌سادگی می‌توانید رمز عبور iLO و تنظیمات شبکه آن را تغییر دهید، حتی بدون دسترسی فیزیکی به سرور. این روش در زمان‌هایی که دسترسی به iLO قطع شده یا سرور در دیتاسنتر دیگری قرار دارد بسیار مفید است.

author
نتورکفا