SmartDocs diinstal secara otomatis saat Anda menginstal dan menjalankan skrip pengujian penginstalan
yang dijelaskan dalam Menguji penginstalan. Sebagai bagian dari menjalankan skrip pengujian, Anda menjalankan perintah berikut:
Dengan configFile adalah file konfigurasi yang sama dengan yang Anda gunakan untuk menginstal Edge.
Lihat Menginstal komponen Edge di node untuk mengetahui informasi selengkapnya.
Perintah ini menginstal SmartDocs sebagai bagian dari menjalankan pengujian.
Untuk menyelesaikan penginstalan:
Uji apakah SmartDocs telah diinstal dengan mengonfirmasi bahwa file smartdocs.zip
terletak di direktori berikut:
/opt/apigee/apigee-validate/bundles/
Atau, jalankan panggilan API berikut di node Server Pengelolaan:
Perintah ini akan menampilkan hal berikut jika SmartDocs diinstal:
[ "smartdocs", "passthrough" ]
Dari UI Edge, buat dan perbarui KVM bernama “smartdocs_whitelist”, seperti yang ditunjukkan pada gambar di bawah.
KVM harus dibuat di organisasi dan lingkungan tempat proxy SmartDocs
yang saat ini di-deploy.
Catatan: Pastikan kotak untuk encrypted TIDAK dicentang.
Tambahkan kunci bernama “is_whitelist_flow”, dengan nilainya adalah “YES”.
Tambahkan kunci kedua bernama “allowed_hosts”, dengan nilai berupa nama host atau alamat IP yang dipisahkan spasi yang dipanggil dari SmartDocs. Nilai "allow_hosts" harus menyertakan host apa pun yang termasuk dalam spesifikasi OpenAPI
ditambahkan ke SmartDocs. Misalnya, jika Anda memiliki spesifikasi OpenAPI yang memanggil mocktarget.apigee.net,
Anda harus menambahkan mocktarget.apigee.net ke "Allow_hosts" dengan sejumlah nilai. Jika host tidak
disertakan dalam KVM, respons SmartDocs akan berupa 400 Bad Request dengan payload
konten Bad Request-Hostname not permitted.
Catatan: Jika Anda tidak menambahkan dan mengonfigurasi KVM ini, proxy tidak akan menerapkan daftar yang diizinkan. Ini
dapat menyebabkan akses tidak
berizin ke {i>host<i} dan alamat IP Anda. Hanya nama host dan alamat IP endpoint API yang didokumentasikan dengan SmartDocs yang boleh disertakan dalam nilai "allowed_hosts".