web-dev-qa-db-fra.com

Est-il possible de réinitialiser le mot de passe sur une interface SuperMicro IPMI?

Est-il possible de réinitialiser le mot de passe sur une interface SuperMicro IPMI? Ma carte mère est le modèle X8STI-F.

32
madpato

Si vous y accédez localement, vous pouvez spécifier un nouveau mot de passe. Sous Linux, cela se ferait via ipmitool. Quelque chose comme ça devrait fonctionner:

 ipmitool -I ouvrir le réseau local définir 1 mot de passe NOUVEAU MOT DE PASSE 

Si vous ne savez pas quel canal est votre interface Ethernet, parcourez-les un par un, comme ceci:

 # ipmitool -I open channel info 1 
 Channel 0x1 info: 
 Channel Medium Type: 802.3 LAN 
 Channel Protocol Type: IPMB-1.0 
 Prise en charge de session: multi-session 
 Nombre de sessions actives: 0 
 ID fournisseur du protocole: 7154 
 Paramètres volatils (actifs) 
 Alerte: désactivée 
 Par -message Auth: désactivé 
 User Level Auth: activé 
 Mode d'accès: toujours disponible 
 Paramètres non volatils 
 Alerte: désactivé 
 Par message Auth: désactivé 
 Niveau utilisateur Auth: activé 
 Mode d'accès: toujours disponible 

Notez que le type de support est "LAN 802.3". C'est celui que tu veux. D'autres canaux peuvent ressembler à ceci:

 # ipmitool -I open channel info 2 
 Channel 0x2 info: 
 Channel Medium Type: Serial/Modem 
 Channel Protocol Type: IPMB-1.0 
 Prise en charge de session: session unique 
 Nombre de sessions actives: 0 
 ID de fournisseur de protocole: 7154 
 # Ipmitool -I open channel info 3 
 Channel 0x3 info: 
 Type de canal moyen: Interface système 
 Type de protocole de canal: KCS 
 Prise en charge de session: sans session 
 Nombre de sessions actives: 0 
 ID de fournisseur de protocole: 7154 
26
Insyte

Je viens de devoir faire face à ce même problème hier, je n'ai pas pu me connecter à mon interface Web SuperMicro IPMI car je ne l'avais pas utilisé fréquemment et j'ai oublié le mot de passe. La commande dans la réponse d'Insyte n'a pas fonctionné pour moi mais elle était proche. Cette commande a fonctionné pour réinitialiser le mot de passe du compte ADMIN:

ipmitool -I open user set password 2 ADMIN

Le numéro 2 est l'ID utilisateur. Le compte ADMIN utilise par défaut l'ID utilisateur 2. Je configure donc le mot de passe de l'ID 2 sur ADMIN, qui est la valeur par défaut, mais vous pouvez y mettre n'importe quel autre mot de passe.

Merci à Insyte de m'avoir indiqué sur la bonne voie d'utilisation d'ipmitool, après quelques recherches en ligne j'ai pu trouver cette commande qui fonctionnait. J'espère que cela aidera quelqu'un d'autre qui trébuche sur cette question.

21
Ben Baron

Les BMC Supermicro IPMI peuvent être assez erratiques et gênants. Vous devez toujours utiliser les utilitaires et les outils fournis par Supermicro avant de tenter une correction avec des outils universels tels que IPMITool.

Il n'est pas nécessaire de réinitialiser l'unité entière comme d'autres l'ont suggéré.

Si vous avez un accès physique au serveur, suivez ces étapes simples pour réinitialiser le mot de passe ADMIN sur votre IPMI:

  1. Créez une clé USB DOS amorçable en utilisant Rufus .
  2. Télécharger le dernier utilitaire IPMICFG publié par Supermicro.
  3. Extrayez l'archive et copiez le contenu du dossier 'DOS' sur votre DOS USB bootable.
  4. Démarrez votre serveur sous DOS et accédez au dossier "DOS" que vous avez copié sur l'USB.
  5. Obtenez l'ID utilisateur de l'utilisateur IPMI dont vous souhaitez définir le mot de passe:

    ipmicfg -user list

  6. Définissez un nouveau mot de passe pour cet utilisateur ( l'utilisateur ADMIN a généralement un ID de 2):

    ipmicfg -user setpwd 2 your_password_here

  7. Connectez-vous à l'interface graphique Web IPMI en utilisant le mot de passe que vous venez de définir.

J'ai réinitialisé le mot de passe ADMIN sur des dizaines de BMC Supermicro IPMI. De toutes les méthodes que j'ai essayées, c'est la seule procédure qui fonctionne à 100%.

Remarque: Si Windows ou Linux est déjà installé sur votre système, vous pouvez ignorer les étapes 1, 3 et 4 et simplement exécuter les commandes des étapes 5 et 6 à l'aide de l'exécutable approprié de la boîte à outils Supermicro téléchargée à l'étape 2. Si vous utilisez Linux et que vous rencontrez kcs_error_exit messages lors de l'appel des commandes ipmicfg, vous devez alors installer la bibliothèque OpenIPMI et activer les ipmi_devintf module noyau.

Les commandes suivantes fonctionnent sur CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

N'oubliez pas que la commande modprobe ipmi_devintf devra être réexécuté à chaque redémarrage du serveur.

11
Elliot B.

Le meilleur moyen est de réinitialiser les paramètres par défaut et d'effacer les FRU et LAN avec l'outil natif SuperMicro, comme ceci:

./ipmicfg-linux.x86_64 -fde

(Tout cela peut prendre quelques secondes pour prendre effet, alors attendez entre les commandes!)

Désactivez maintenant le paramètre DHCP restauré à partir des paramètres d'usine avec

./ipmicfg-linux.x86_64 -dhcp off

puis, restaurez vos paramètres réseau avec:

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

J'ai remarqué que, parfois, vous devez réinitialiser l'unité BMC pour qu'elle prenne effet. Aujourd'hui encore, je n'ai pas pu envoyer une requête ping à l'adresse IP IPMI de mon serveur via l'utilitaire ipmicfg avant la réinitialisation du contrôleur BMC:

./ipmicfg-linux.x86_64 -r

Vous devrez reconfigurer IP/Netmask/Gateway avec le même outil, mais c'est la seule façon dont je pourrais le faire fonctionner.
OpenIPMI et IPMITools ne fonctionnaient pas pour moi sur Debian Squeeze. J'ai essayé de réinitialiser le mot de passe, réinitialisation à froid du BMC, en vain. Cependant, ils sont bons pour définir l'IP et lire les données des capteurs.

Vous pouvez obtenir la version appropriée pour votre système d'exploitation à partir de SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/

6
anapsix

Si vous utilisez rarement l'interface IPMI, il est possible qu'il utilise toujours le nom d'utilisateur/mot de passe par défaut ADMIN/ADMIN (sensible à la casse).

3
zippy

Cette réponse simple est différente de celle d'autres qui ont besoin d'un autre système d'exploitation officiel installé pour réinitialiser le mot de passe.

Démarrez une clé USB avec le fichier de firmware IPMI approprié et l'utilitaire de clignotement approprié pour votre carte mère à partir du site Web de SuperMicro. Nous utilisons un dos basé sur un pour la simplicité. Si vous avez déjà le firmware IPMI actuel Flashez-le simplement avec la même version que vous avez déjà.

La plupart de nos systèmes sont des cartes basées sur X8 avec IPMI intégré. Ceux-ci utilisent YAFUKcs (encore un autre programme de mise à jour du firmware).

Si vous enregistrez normalement la configuration pendant la mise à jour, laissez simplement l'option -c yafukcs -full romfile.ima Au lieu de yafukcs -full -c romfile.ima

Chose intéressante, laisser l'option -c N'entraîne pas la réinitialisation de l'adressage statique IPMI dans le BIOS. Il affecte uniquement les paramètres de l'environnement IPMI, tels que LDAP, NTP et toutes les notifications d'alerte que vous avez configurées.

Vous devriez envisager de flasher le BIOS du système après la mise à jour IPMI, mais ce n'est pas obligatoire. Si vous flashez le BIOS du système, ces paramètres seront réinitialisés, mais les paramètres IPMI LAN ne changeront pas.

1
Rowan Hawkins

Hate to Dig up "old threads" mais celui-ci apparaît toujours en premier lorsque vous recherchez une solution au problème répertorié.

Je viens de découvrir que l'outil IPMIView du site Web Supermicro peut changer le mot de passe ADMIN sur le compte administrateur IPMI! :)

1
Stuart Summerville