Usługa SmartDocuments jest instalowana automatycznie podczas instalowania i uruchamiania skryptów testów instalacji opisane w artykule Testowanie instalacji. W ramach testu skryptów, uruchamia się następujące polecenia:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate install
/opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile
Gdzie configFile to ten sam plik konfiguracyjny użyty do zainstalowania Edge. Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.
To polecenie instaluje Dokumenty SmartDocument w ramach testów.
Aby dokończyć instalację:
Sprawdź, czy zainstalowano Dokumenty Google, sprawdzając, czy plik
smartdocs.zip
jest znajduje się w następującym katalogu:/opt/apigee/apigee-validate/bundles/
Możesz też uruchomić poniższe wywołanie interfejsu API w węźle serwera zarządzania:
curl -v -u adminEmail:adminPword 0:8080/v1/o/validate/apis
Jeśli zainstalowano aplikację SmartDocuments, to polecenie powinno zwrócić następujący komunikat:
[ "smartdocs", "passthrough" ]
- W interfejsie Edge utwórz i zaktualizuj maszynę wirtualną o nazwie „smartdocs_whitelist”, jak pokazano na ilustracji poniżej.
KVM należy utworzyć w organizacji i środowisku, w którym działa serwer proxy SmartDocuments
obecnie wdrożona.
Uwaga: upewnij się, że pole zaszyfrowane NIE jest zaznaczone.
- Dodaj klucz o nazwie „is_whitelist_configured”, gdzie wartość to „YES”.
- Dodaj drugi klucz o nazwie „allowed_hosts”, gdzie wartości są rozdzielanymi spacjami nazwami hostów lub adresami IP
ze SmartDokumentów. Wartość „allowed_hosts” powinien zawierać wszystkie hosty uwzględnione w specyfikacji OpenAPI
dodano do Dokumentów. Jeśli na przykład masz specyfikację OpenAPI, która wywołuje
mocktarget.apigee.net
, musisz dodaćmocktarget.apigee.net
do „allowed_hosts” . Jeśli host nie jest zawarte w KVM, odpowiedź SmartDocuments będzie mieć treść400 Bad Request
i treść ładunek o wartościBad Request-Hostname not permitted
.