Befehl "niminit"

Zweck

Konfiguriert das NIM-Clientpaket (Network Installation Management).

Syntax

Um das NIM-Client-Paket zu konfigurieren, geben Sie den folgenden Befehl ein:
niminit { -a name=Name -a pif_name=Pif -a master=Hostname } [ -a master_port=PortNumber ] [ -a registration_port=PortNumber ] [ -a cable_type=CableType | -a ring_speed=Speed ] [ -a iplrom_emu=Device ] [ -a platform=PlatformType ] [ -a netboot_kernel=NetbootKernelType ] [ -a adpt_add=AdapterAddress ] [ -a is_alternate= yes | no ] [ -a connect=value ] [ -a vlan_tag=value ] [ -a vlan_pri=value ] [ -c ]
Um die Datei /etc/niminfo neu zu erstellen, geben Sie den folgenden Befehl ein:
niminit { -a name=Name -a master=Hostname -a master_port=PortNumber }

Beschreibung

Mit dem Befehl niminit wird das NIM-Client-Paket konfiguriert, bevor der Befehl nimclient verwendet wird. Wenn der Befehl niminit die erforderlichen Attribute erhält, wird ein neues Maschinenobjekt erstellt, das die Maschine darstellt, auf der der Befehl niminit ausgeführt wird. Nach erfolgreichem Abschluss des Befehls niminit kann der Rechner, der den Befehl niminit ausführt, an der NIM-Umgebung teilnehmen.

Nachdem das NIM-Client-Paket konfiguriert ist, können Sie den Befehl niminit ausführen, um die Datei /etc/niminfo auf dem Client neu zu erstellen. Die Datei /etc/niminfo wird von dem Befehl niminit verwendet. Die Datei /etc/niminfo muss neu erstellt werden, wenn der Benutzer die Datei unbeabsichtigt löscht.

Der Befehl niminit konfiguriert ein alternate_master Objekt, wenn das is_alternate attribut auf ja gesetzt ist. Das Dateiset bos.sysmgt.nim.master muss installiert sein, bevor ein alternate_master Objekt konfiguriert wird. Nachdem das Objekt alternate_master konfiguriert ist, kann das Primärsystem, bei dem das Objekt alternate_master registriert ist, die Operationen des Objekts alternate_master auf diesem Rechner ausführen.

Flags

Element Attributbeschreibung
-a Gibt maximal fünf Attribute für den Befehl niminit an. Das Kennzeichen -a steht vor den folgenden attribute=Wertepaaren :
name=Name
Gibt den Namen an, den NIM zur Identifizierung der Arbeitsstation verwendet. Dieser Wert ist erforderlich.
pif_name=Pif
Definiert den Namen der Netzschnittstelle für alle NIM-Kommunikationen. Dieser Wert ist erforderlich.
master=Hostname
Gibt den Hostnamen des NIM-Masters an. Der Client muss diesen Hostnamen in eine Internet Protocol (IP)-Adresse auflösen. Dieser Wert ist erforderlich.
master_port=PortNumber
Gibt die Portnummer des nimesis Daemons an, der für die NIM-Kommunikation verwendet wird.
cable_type=CableType
Gibt den Typ des Ethernet-Kabels an. Wenn sich das Attribut pif_name auf ein Ethernet-Netzwerk bezieht, muss der CableType wert angegeben werden. Die gültigen Werte sind bnc, dix und N/A.
ring_speed=Geschwindigkeit
Gibt die Geschwindigkeit in Mbit/s an. Wenn sich das Attribut pif_name auf ein Token-Ring-Netz bezieht, muss der Wert Speed angegeben werden. Die gültigen Werte sind 4 und 16.
iplrom_emu=Einheit
Gibt ein Gerät an, das ein ROM-Emulationsabbild (Read-Only Memory) enthält. Das ROM-Emulations-Image ist für Modelle ohne interne Unterstützung für das Booten über die Netzwerkschnittstelle erforderlich.
platform=PlatformType
Gibt die Plattform an, die dem Maschinentyp des Clients entspricht. Wenn platform= Attribut nicht angegeben ist, wird die Standard -CHRP -Plattform verwendet. Die folgenden Plattformen werden unterstützt:
chrp
PowerPC® Maschinen auf der Grundlage der CHRP-Architektur (Common Hardware Reference Platform).
rs6k
Micro Channel-basierte Uniprozessor-Modelle für AIX® 5.1 und früher.
rs6ksmp
Micro Channel-basierte, symmetrische Multiprozessor-Modelle für AIX 5.1 und früher.
rspc
PowerPC PCI-Bus-basierte Uniprozessor-Maschinen für AIX 5.1 und früher.
rspcsmp
PowerPC PCI-Bus-basierte, symmetrische Multiprozessor-Maschinen für AIX 5.1 und früher.
adpt_add=AdapterAddress
Gibt die Hardwareadresse an, die dem Netzadapter entspricht.
registration_port=PortNumber
Gibt die Portnummer an, die für die NIM-Client-Registrierung verwendet wird.
Hinweise:
  • Wenn Sie die Anschlussnummern nicht in der Befehlszeile angeben, werden die Anschlussnummern in der Datei /etc/services für NIM verwendet. Wenn die Datei /etc/services keine Einträge für die Attribute NIM ports, nim und nimreg enthält, werden die Standardwerte 1058 für das Attribut master_port und 1059 für das Attribut registration_port verwendet.
  • Die Werte, die für die Attribute master_port und registration_port verwendet werden, müssen mit den Werten übereinstimmen, die vom NIM-Master verwendet werden. Um die vom NIM-Master verwendeten Werte anzuzeigen, führen Sie den Befehl lsnim -l master auf dem NIM-Master aus.
 
netboot_kernel=NetbootKernelType
Gibt den Typ des Kernels an, der beim Booten des Clients über das Netzwerk verwendet werden soll. Die folgenden Werte sind die netboot_kernel Attributwerte:
up
Kernel für Uniprozessor-Maschinen. Dieser Wert ist der Standardwert.
mp
Kernel für Multiprozessor-Maschinen.
is_alternate= [ ja | nein ]
Legen Sie die is_alternate= Attribut auf „Ja“ zu setzen, um die Konfiguration als alternate_master Objekt.
connect=Wert
Gibt den kommunizierenden Dienst an, der vom NIM-Client für die Remote-Ausführung von NIM-Befehlen verwendet wird. Die Optionen für den Wert sind shell (für rsh) und nimsh. Die Standardeinstellung ist connect=shell. Der connect= Wert ist optional. Wenn die is_alternate= Attribut auf „Ja“ gesetzt ist, ist „nimsh“ die Standardeinstellung und der einzig gültige Wert. Das Attribut is_alternate ist optional.
vlan_tag=Wert
Gibt die VLAN-ID (Virtual Logical Area Network) an, die für VLAN-Tagging verwendet wird. Die ID identifiziert das VLAN, zu dem der Ethernet-Frame gehört. Die ID ermöglicht es dem Netzwerkadministrator, die Kommunikation des Clients logisch zu organisieren, anstatt das Netzwerk dem Subnetz zuzuordnen. Der VLAN-Tagging-Wert wird von NIM verwendet, um einen Client über das Netz zu booten. Die Konfiguration der Kommunikation über VLAN-Tags muss außerhalb von NIM vorgenommen werden, bevor der Wert verwendet wird. Der Wertebereich für die Option vlan_tag beträgt 0-4094.
vlan_pri=Wert
Gibt die VLAN-Priorität an, die für das VLAN-Tagging verwendet wird. Der Prioritätswert wird zusammen mit dem VLAN-Tag verwendet, um das VLAN zu identifizieren, zu dem der Ethernet-Rahmen gehört. Die Priorität ermöglicht es dem Netzwerkadministrator, die Kommunikation des Clients logisch zu organisieren, anstatt das Netzwerk dem Subnetz zuzuordnen. Der VLAN-Tagging-Wert wird von NIM verwendet, um einen Client über das Netz zu booten. Die Konfiguration der Kommunikation über VLAN-Tags muss außerhalb von NIM vorgenommen werden, bevor der Wert verwendet wird. Der Wertebereich für die Option vlan_pri beträgt 0-7.
-c Aktiviert die Secure Sockets Layer (SSL)-Authentifizierung während der Push-Vorgänge des NIM-Masters.
Hinweis: Konfigurieren Sie Open Secure Sockets Layer ( OpenSSL ) Zertifikate auf dem NIM-Master mit dem Befehl nimconfig -c .

Sicherheit

Zugriffssteuerung
Sie müssen über Root-Rechte verfügen, um den Befehl niminit auszuführen.
RBAC-Benutzer
Achtung RBAC-Benutzer und vertrauenswürdige AIX Benutzer: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Um das NIM-Client-Paket auf einem Rechner zu konfigurieren, der über ein BOOTP-aktiviertes Initial Program Loader (IPL)-ROM verfügt und in der NIM-Umgebung als scuba bekannt sein muss, geben Sie den folgenden Befehl ein:
    niminit -a name=scuba -a pif_name=en0 -a cable_type=bnc \
    -a master=manta

    Dabei ist en0 die primäre Schnittstelle und der Ethernet-Kabeltyp ist bnc. Dieser Befehl legt auch fest, dass der Rechner mit dem NIM-Master kommuniziert, indem er manta als Hostname des NIM-Masters und die NIM-Ports verwendet, die sich im Verzeichnis /etc/services für die Netzwerkinstallationskommunikation befinden.

  2. Um die gelöschte Datei /etc/niminfo mit superman als Hostname des NIM-Masters und der Portnummer 1058 wiederherzustellen, geben Sie den folgenden Befehl ein:
    niminit -a name=robin -a master=superman -a master_port=1058
  3. So konfigurieren Sie das NIM-Client-Paket für AIX 5.1 und frühere Versionen auf einem Rechner, der ein PowerPC PCI-Bus-basiertes Uniprozessorsystem mit BOOTP-fähigem IPL-ROM ist und in der NIM-Umgebung als starfish bekannt sein muss, geben Sie den folgenden Befehl ein:
    niminit -a name=starfish -a pif_name=en0 -a cable_type=dix \
    -a master=whale -a master_port=1058 -a platform=rspc

    Dabei ist en0 die primäre Schnittstelle und ein Ethernet-Kabeltyp ist dix. Dieser Befehl legt auch fest, dass das NIM-Client-Paket mit dem NIM-Master unter Verwendung von whale als Hostname des NIM-Masters und einer Portnummer von 1058 kommuniziert.

  4. Um den NIM-Client auf einem Rechner zu konfigurieren, der in der NIM-Umgebung als bluefish bekannt sein muss, geben Sie den folgenden Befehl ein:
    niminit -a name=bluefish -a pif_name=at0 -a master=redfish \
    -a master_port=1058
    Dabei ist at0 die primäre Schnittstelle. Dieser Befehl legt auch fest, dass der NIM-Client mit dem NIM-Master kommuniziert, indem er redfish als Hostname des NIM-Masters und eine Portnummer von 1058 verwendet.
    Hinweis: Da die ATM-Netzschnittstelle (Asynchronous Transfer Mode) das Booten über das Netz nicht unterstützt, wird mit diesem Vorgang ein Maschinenobjekt auf dem NIM-Master definiert, wenn bereits ein generisches Netzobjekt definiert ist, das dem Teilnetz des Clients entspricht.
  5. So konfigurieren Sie den NIM-Client für AIX 5.1 und frühere Versionen auf einem Rechner, der ein PowerPC PCI-Bus-basiertes, symmetrisches Multiprozessorsystem ist, das über ein BOOTP-fähiges IPL-ROM verfügt und in der NIM-Umgebung als jellyfish bekannt sein muss, geben Sie den folgenden Befehl ein:
    niminit -a name=jellyfish -a pif_name=en0 -a cable_type=dix \
    -a master=whale -a master_port=1058 -a platform=rspcsmp

    Dabei ist en0 die primäre Schnittstelle und ein Ethernet-Kabeltyp ist dix. Dieser Befehl legt auch fest, dass der NIM-Client mit dem NIM-Master kommuniziert, indem er whale als Hostname des NIM-Masters und eine Portnummer von 1058 verwendet.

  6. Um das NIM-Client-Paket auf einem Rechner zu konfigurieren, der eine IPL-ROM-Emulation im Verzeichnis /dev/fd0 verwendet und in der NIM-Umgebung als octopus bekannt sein muss, geben Sie den folgenden Befehl ein:
    niminit -a iplrom_emu=/dev/fd0 -a name=octopus -a pif_name=tr0 \
    -a ring_speed=16 -a master=dolphin -a master_port=1700 \
    -a registration_port=1701

    Wobei tr0 die primäre Schnittstelle ist und eine Ringgeschwindigkeit von 16. Dieser Befehl legt auch fest, dass der Rechner mit dem NIM-Master kommuniziert, indem er dolphin als Hostname des NIM-Masters und eine Portnummer von 1700 für die Client-Kommunikation und 1701 für die Client-Registrierung verwendet.

  7. Um den Rechner, der in der NIM-Umgebung als Octopus bezeichnet wird, als alternate_master -Objekt mit dem NIM-Master dolphin zu konfigurieren und über die Schnittstelle en0 zu kommunizieren, geben Sie den folgenden Befehl ein:
    niminit -a is_alternate=yes -a name=octopus -a pif_name=en0 \ 
    -a cable_type=bnc -a master=dolphin

Dateien

Element Beschreibung
/etc/niminfo Enthält Variablen, die von NIM verwendet werden.