Apakah mungkin untuk mereset kata sandi pada antarmuka SuperMicro IPMI?


31

Apakah mungkin untuk mereset kata sandi pada antarmuka SuperMicro IPMI? Motherboard saya adalah model X8STI-F.


Saya sudah melakukannya pada sistem HP DL585, dan memanipulasi nilai IPMI pada komputer Sun X2200-M2 dan V20z, jadi mungkin ada caranya. Saya akan melihat-lihat situs Supermicro.
David Mackintosh

bagaimana dengan prosedur yang sama untuk JBOD? Anda tidak dapat terhubung dengan ipmicfg atau alat. Perlu menargetkan alamat IP dan mengautentikasi sebelum Anda dapat mengubah apa pun. Apakah ada baterai untuk menarik atau jumper untuk mengatur ulang yang benar-benar me-reset kredit kembali ke default? Terima kasih.
Kevin

Jawaban:


26

Jika Anda mengaksesnya secara lokal, Anda dapat menentukan kata sandi baru. Di Linux ini akan dilakukan via ipmitool. Sesuatu seperti ini seharusnya bekerja:

ipmitool -Saya buka dan set 1 kata sandi NEWPASSWORD

Jika Anda tidak tahu saluran mana yang merupakan antarmuka ethernet Anda, cukup buka satu per satu, seperti:

# ipmitool -Saya buka info saluran 1
Info saluran 0x1:
  Jenis Saluran Media: 802.3 LAN
  Tipe Protokol Saluran: IPMB-1.0
  Dukungan Sesi: multi-sesi
  Hitungan Sesi Aktif: 0
  ID Vendor Protokol: 7154
  Pengaturan Volatile (aktif)
    Peringatan: dinonaktifkan
    Per-pesan Auth: dinonaktifkan
    Tingkat Pengguna Auth: diaktifkan
    Mode Akses: selalu tersedia
  Pengaturan Non-Volatile
    Peringatan: dinonaktifkan
    Per-pesan Auth: dinonaktifkan
    Tingkat Pengguna Auth: diaktifkan
    Mode Akses: selalu tersedia

Perhatikan bahwa tipe mediumnya adalah "802.3 LAN". Itu yang kamu inginkan. Saluran lain mungkin terlihat seperti ini:

# ipmitool -Saya buka info saluran 2
Info saluran 0x2:
  Tipe Saluran Saluran: Serial / Modem
  Tipe Protokol Saluran: IPMB-1.0
  Dukungan Sesi: satu sesi
  Hitungan Sesi Aktif: 0
  ID Vendor Protokol: 7154
# ipmitool -Saya buka info saluran 3
Info saluran 0x3:
  Tipe Saluran Saluran: Antarmuka Sistem
  Tipe Protokol Saluran: KCS
  Dukungan Sesi: tanpa sesi
  Hitungan Sesi Aktif: 0
  ID Vendor Protokol: 7154

Ketika Anda merujuk ke os linux, maksud Anda saya harus terhubung ke server secara lokal dengan laptop di linux dan kemudian mengeluarkan perintah-perintah itu? Juga, apakah saya harus terhubung langsung ke antarmuka ipmi?
madpato

Ketika saya menyebutkan Linux, itu karena Anda tidak menentukan OS di posting Anda dan hanya itu yang saya tahu. Jika Anda menggunakan Windows, itu tidak akan berhasil hanya terhubung dengan laptop Linux, tetapi Anda harus dapat mem-boot CD live Linux (misalnya, Knoppix) dan menggunakan perintah ipmitool di sana. Mungkin akan lebih mudah untuk menemukan utilitas asli untuk Windows. Sepertinya ipmiutil tersedia untuk Windows. Sepertinya ipmiutil tersedia. Periksa juga serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows ini
Insyte

baik saya lupa menyebutkan bahwa itu adalah os linux, debian lenny 64. jadi saya bisa melakukannya dari jarak jauh (saya tidak ingin pergi ke dc saya) Sistem berjalan dengan baik, saya hanya khawatir jika saya membutuhkannya saya tidak akan punya kata sandi untuk mengaksesnya.
madpato

1
Maka apa yang saya jelaskan harus berfungsi: Login jarak jauh melalui ssh dan atur kata sandi IPMI. Ketika saya mengatakan "secara lokal" saya maksudkan bahwa Anda akan berjalan ipmitoolsaat masuk ke server, bukan pada host lain.
Insyte

4
Anda harus memuat modul: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

Saya hanya harus berurusan dengan masalah yang sama kemarin, saya tidak dapat masuk ke antarmuka web SuperMicro IPMI saya karena saya tidak sering menggunakannya dan lupa kata sandi. Perintah dalam jawaban Insyte tidak bekerja untuk saya tetapi sudah dekat. Perintah ini berfungsi untuk mereset kata sandi akun ADMIN:

ipmitool -I open user set password 2 ADMIN

Angka 2 ada id pengguna. Akun ADMIN default ke id pengguna 2. Jadi saya mengatur kata sandi id pengguna 2 menjadi ADMIN yang merupakan default, tetapi Anda bisa memasukkan kata sandi lain di sana.

Terima kasih kepada Insyte karena mengarahkan saya ke jalur yang benar menggunakan ipmitool, setelah beberapa pencarian online saya dapat menemukan perintah yang berfungsi ini. Semoga itu akan membantu orang lain yang tersandung pada pertanyaan ini.


1
Terima kasih, ini berhasil untuk X8DTU. Saya perlu 'yum instal OpenIPMI' dan kemudian 'service ipmi start' yang memuat modul untuk Anda. EL6 dalam hal ini.
Bill McGonigle

Ini juga berhasil bagi saya (sementara jawaban Insyte tidak). Ingatlah untuk menjalankan perintah ini sebagai root. Terima kasih @ ben-baron
sajjadG

10

Supermicro IPMI BMC bisa sangat tidak menentu dan merepotkan. Anda harus selalu menggunakan utilitas dan alat yang disediakan oleh Supermicro sebelum mencoba memperbaiki dengan alat universal seperti IPMITool.

Tidak perlu mereset seluruh unit seperti yang disarankan orang lain.

Jika Anda memiliki akses fisik ke server, ikuti langkah-langkah sederhana ini untuk mereset kata sandi ADMIN pada IPMI Anda:

  1. Buat stik USB DOS yang dapat di-boot menggunakan Rufus .
  2. Unduh utilitas IPMICFG terbaru yang dirilis oleh Supermicro.
  3. Ekstrak arsip dan salin isi folder 'DOS' ke bootable USB DOS Anda.
  4. Boot server Anda ke DOS dan arahkan ke folder 'DOS' yang Anda salin ke USB.
  5. Dapatkan ID pengguna pengguna IPMI yang kata sandinya ingin Anda atur:

    ipmicfg -user list

  6. Tetapkan kata sandi baru untuk pengguna itu ( pengguna ADMIN biasanya memiliki ID 2 ):

    ipmicfg -user setpwd 2 your_password_here

  7. Login ke GUI web IPMI menggunakan kata sandi yang baru saja Anda atur.

Saya telah mereset kata sandi ADMIN pada lusinan Supermicro IPMI BMCs. Dari semua metode yang saya coba, ini adalah satu-satunya prosedur yang bekerja 100% dari waktu.

Catatan: Jika Anda sudah menginstal Windows atau Linux di sistem Anda, maka Anda dapat melewati langkah 1, 3 dan 4 dan hanya menjalankan perintah di langkah 5 dan 6 menggunakan executable yang sesuai dari Supermicro toolkit yang diunduh di langkah 2. Jika Anda menggunakan Linux dan Anda menjumpai kcs_error_exitpesan ketika menjalankan ipmicfgperintah, maka Anda perlu menginstal pustaka OpenIPMI dan mengaktifkan ipmi_devintfmodul kernel.

Perintah berikut ini berfungsi pada CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

Ingat bahwa perintah modprobe ipmi_devintfharus dijalankan kembali setiap kali Anda me-reboot server.


6

Cara terbaik adalah mengatur ulang ke default dan menghapus FRU & LAN dengan alat asli SuperMicro, seperti:

./ipmicfg-linux.x86_64 -fde

(Semua ini mungkin memerlukan beberapa detik untuk diterapkan, jadi tunggu di antara perintah!)

Sekarang matikan pengaturan DHCP yang dipulihkan dari default pabrik dengan

./ipmicfg-linux.x86_64 -dhcp off

lalu, kembalikan pengaturan jaringan Anda dengan:

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

Saya perhatikan, bahwa kadang-kadang, Anda perlu mengatur ulang unit BMC agar bisa berfungsi. Baru hari ini, tidak dapat melakukan ping alamat IPMI server saya yang ditetapkan melalui utilitas ipmicfg sampai setelah BMC reset:

./ipmicfg-linux.x86_64 -r

Anda harus mengkonfigurasi IP / Netmask / Gateway lagi dengan alat yang sama, tetapi ini adalah satu-satunya cara saya bisa membuatnya bekerja.
OpenIPMI dan IPMITools tidak berfungsi untuk saya di Debian Squeeze. Saya sudah mencoba mengatur ulang kata sandi, mengatur ulang dingin BMC, tetapi tidak berhasil. Namun, mereka bagus untuk mengatur IP dan membaca data sensor.

Anda bisa mendapatkan versi yang sesuai untuk OS Anda dari SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/


1
Pastikan untuk menuliskan informasi jaringan terlebih dahulu. Orang-orang yang melakukan ini cenderung berada di pusat data tanpa kertas.
Stefan Lasiewski

2
ini pasti bekerja! Kami tidak bisa mendapatkan perintah berikutnya untuk berfungsi karena kembali ke DHCP, jadi kami terhubung melalui DHCP dan mendapatkan IP, lalu dapat mengonfigurasi ulang. Saya memperbarui jawaban Anda untuk mencerminkan mematikan DHCP terlebih dahulu.
Jeff Atwood

3

Jika Anda jarang menggunakan antarmuka IPMI, mungkin masih menggunakan nama pengguna / kata sandi standar ADMIN / ADMIN (peka huruf besar kecil).


saya mencoba dengan ADMIN / ADMIN tetapi menemukan bahwa itu adalah admin / admin yaitu surat-surat kecil, toh terima kasih atas petunjuknya

1

Jawaban sederhana ini berbeda dari yang lain yang membutuhkan OS formal lain yang diinstal untuk mereset kata sandi.

Boot drive jempol dengan file firmware IPMI yang tepat dan utilitas flashing yang sesuai untuk motherboard Anda dari situs web SuperMicro. Kami menggunakan yang berbasis dos untuk kesederhanaan. Jika Anda sudah memiliki firmware IPMI saat ini, cukup flash dengan versi yang sama dengan yang sudah Anda miliki.

Sebagian besar sistem kami adalah papan berbasis X8 yang memiliki IPMI onboard. Ini menggunakan YAFUKcs (Yet Another Firmware Updater).

Jika Anda biasanya menyimpan konfigurasi saat memperbarui, cukup tinggalkan opsi -c yafukcs -full romfile.imaalih-alihyafukcs -full -c romfile.ima

Yang cukup menarik, meninggalkan -copsi tidak menyebabkan pengalamatan statis IPMI diatur ulang di BIOS. Ini hanya memengaruhi pengaturan dalam lingkungan IPMI, seperti LDAP, NTP, dan pemberitahuan peringatan apa pun yang telah Anda konfigurasikan.

Anda harus mempertimbangkan untuk menginstal BIOS sistem setelah pembaruan IPMI, namun itu tidak diperlukan. Jika Anda menginstal BIOS sistem, pengaturan itu akan diatur ulang, tetapi pengaturan LAN IPMI tidak akan berubah.


1

Benci untuk menggali "utas lama" tetapi yang ini masih muncul lebih dulu ketika mencari solusi untuk masalah yang terdaftar.

Saya baru saja menemukan bahwa alat IPMIView dari situs web Supermicro dapat mengubah kata sandi ADMIN pada akun admin IPMI! :)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.