Administration der Infrastructure Manager

Als Administratorverwenden Sie das REST-API, um Infrastructure Manager-Benutzer zu verwalten. Sie verwalten auch die Konfigurationsdateien.

Weitere Informationen zu Anforderungsparametern und Einschränkungen finden Sie in der REST-API OpenAPI (Swagger-) DokumentationInfrastructure Manager REST-API-Referenz

Diese Seite beinhaltet Folgendes:

Benutzer anzeigen

GET /provisioning/api/v2/accounts/

Anfragetext

Leer

Antworttext

username
role
created_by
created_on

Benutzer anlegen

POST /provisioning/api/v2/accounts

Anfragetext

{
  "Benutzername": "user1",
  "Passwort": "passWORD12_%^&",
  "Rolle" : "User"
}

Folgende Rollenparameterwerte sind möglich:

  • Administrator
  • Benutzer

Nur Administratoren können Systembenutzer verwalten.

Wichtig! Das Passwort muss mindestens acht Zeichen, einen Kleinbuchstaben, einen Großbuchstaben, eine Zahl und ein Symbol aus dieser Liste enthalten: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Benutzerpasswörter aktualisieren

POST /provisioning/api/v2/accounts/{username}

Anfragetext

Verwenden Sie die folgende Anforderung, um das Benutzerpasswort zu aktualisieren:

{
  "password": "passWORD12_%^&"
}

Wichtig! Das Passwort muss mindestens acht Zeichen, einen Kleinbuchstaben, einen Großbuchstaben, eine Zahl und ein Symbol aus dieser Liste enthalten: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Antworttext

Leer

Benutzer löschen

DELETE /provisioning/api/v2/accounts/{username}

Anfragetext

Leer

Antworttext

Leer

Wichtig! Ein Administrator kann auch andere Admin-Konten löschen. Es muss mindestens ein Administratorkonto im System vorhanden sein.

Nachverfolgen von Benutzern der Infrastrukturanforderungen

Als Administratorkönnen Sie die Benutzer verfolgen, die eine Infrastruktur beantragt haben.

Informationen zum Identifizieren des Benutzers finden Sie im Anforderer-Parameter des entsprechenden POST API-Aufrufs.

Daten in der Anwendungskonfigurationsdatei verschlüsseln

Sie können Daten in der Anwendungskonfigurationsdatei verschlüsseln, z. B. das Datenbankpasswort, das Passwort des SSL-Schlüsselspeichers usw. Dazu verwenden Sie das Tool Spring CLI, das im Ordner [Installationsverzeichnis]/tools/spring-2.6.0-SNAPSHOT enthalten ist.

Die Konfigurationsdatei befindet sich im Ordner config: ([Installationsverzeichnis]/config/application.yml)

Daten verschlüsseln

  1. Öffnen Sie den Ordner spring-2.6.0-SNAPSHOT ([Installationsverzeichnis]/tools/spring-2.6.0-SNAPSHOT).
  2. Führen Sie den folgenden Befehl aus (für Windows und UNIX gleich):

    > spring encrypt [hier Ihre Daten] --key [Pfad zur secret.key-Datei]

    Beispiel:

    Wenn Sie einen neuen Keystore "my_keystore.p12" mit dem Passwort "my_keystore_password" haben, und Ihre Infrastructure Manager-Installation sich im Ordner "C:\im" befindet, führen Sie den folgenden Befehl aus, um das Passwort zu verschlüsseln:

    > spring encrypt my_keystore_password --key "C:\im\secret.key"

    Hinweis: Der secret.key wird in der secret.key-Datei erzeugt ([Installationsverzeichnis]/secret.key)

  3. Kopieren Sie den zurückgegebenen Wert, und aktualisieren Sie die entsprechende Eigenschaft in der Konfigurationsdatei application.yml mit folgendem Format: '{cipher}[verschlüsselter Text]'

    Wichtig! Es muss ein einfaches Anführungszeichen verwendet werden.

    Beispiel:

    server:
        port: 9000
        servlet:
            context-path: /provisioning
        ssl:
            key-store: C:\Program Files\IM_https\im_keystore.p12
            key-store-password: '{cipher}303d64ee49308ec9dd906491aa035de73c781a16b2ff79bdecde0e46a30d83ac'
    spring:
        datasource:
            driverClassName: org.postgresql.Driver
            username: im
            password: '{cipher}043a498f922302386f4e51e87b864527dc91ac0215a4514dd4a3edf2fb555ed5'
            url: jdbc:postgresql://vvnpostgre01:5434/provisioning_rest_api
    

Konfigurieren von Firewall und Ports

Der Port, der für die Kommunikation zwischen Automic Web Interface und der Infrastructure Manager REST-API zugewiesen ist, ist 9000 TCP.

Weitere Informationen finden Sie unter Konfigurieren von Firewall und Ports