SmartDocs installieren

SmartDocs wird automatisch installiert, wenn Sie die Testskripts für die Installation installieren und ausführen wie unter Installation testen beschrieben. Führen Sie im Rahmen der Ausführung der Testscripts die folgenden Befehle aus:

/opt/apigee/apigee-service/bin/apigee-service apigee-validate install
/opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile

Dabei ist configFile dieselbe Konfigurationsdatei, die Sie zum Installieren von Edge verwendet haben. Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.

Mit diesem Befehl wird SmartDocs im Rahmen der Tests installiert.

So schließen Sie die Installation ab:

  1. Testen Sie, ob SmartDocs installiert ist, indem Sie prüfen, ob die Datei smartdocs.zip im folgenden Verzeichnis:

    /opt/apigee/apigee-validate/bundles/

    Oder führen Sie den folgenden API-Aufruf auf dem Knoten des Verwaltungsservers aus:

    curl -v -u adminEmail:adminPword 0:8080/v1/o/validate/apis

    Wenn SmartDocs installiert ist, sollte dieser Befehl Folgendes zurückgeben:

    [ "smartdocs", "passthrough" ]
  2. Erstellen und aktualisieren Sie über die Edge-Benutzeroberfläche eine KVM mit dem Namen „smartdocs_whitelist“, wie in der Abbildung unten dargestellt. Die KVM sollte in der Organisation und Umgebung erstellt werden, in der der SmartDocs-Proxy derzeit bereitgestellt ist.

    Hinweis: Achten Sie darauf, dass das Kästchen für verschlüsselt NICHT angeklickt ist.

    • Fügen Sie den Schlüssel „is_whitelist_configured“ mit dem Wert „YES“ hinzu.
    • Fügen Sie einen zweiten Schlüssel namens „allowed_hosts“ hinzu, wobei die Werte durch Leerzeichen voneinander getrennte Hostnamen oder IP-Adressen sind. von SmartDocs aufgerufen. Der Wert „allowed_hosts“ sollte alle Hosts enthalten, die in OpenAPI-Spezifikationen enthalten sind und SmartDocs hinzugefügt wurden. Wenn Sie beispielsweise eine OpenAPI-Spezifikation haben, die mocktarget.apigee.net aufruft, Sie müssen mocktarget.apigee.net zu „allowed_hosts“ hinzufügen Wert. Wenn ein Host nicht in der KVM enthalten ist, ist die SmartDocs-Antwort 400 Bad Request mit einer Inhaltsnutzlast von Bad Request-Hostname not permitted.
    Schnittstelle zur KVM-Erstellung Hinweis: Wenn Sie diese KVM nicht hinzufügen und konfigurieren, erzwingt der Proxy keine Zulassungsliste. Dieses zu unberechtigten Zugriff auf Ihre Hosts und IP-Adressen führen. Nur Hostnamen und IP-Adressen von Mit SmartDocs dokumentierte API-Endpunkte sollten in „allowed_hosts“ enthalten sein Werte.