Ringkasan portal

Portal Layanan Developer Apigee (atau portal) adalah portal template untuk pengelolaan konten dan komunitas. Versi lokal didasarkan pada project Drupal open source. Penyiapan portal default menyediakan layanan berikut:

  • Pengelolaan konten: Gunakan portal untuk membuat dan mengelola:
    • Dokumentasi API
    • Forum
    • Postingan blog
  • Pengujian: Gunakan portal untuk menguji API secara real time menggunakan konsol pengujian bawaan
  • Pengelolaan komunitas: Portal ini mengelola:
    • Pendaftaran pengguna manual atau otomatis
    • Moderasi komentar pengguna

Model Kontrol Akses Berbasis Peran (RBAC) portal mengontrol akses ke fitur di portal. Misalnya, Anda dapat mengaktifkan kontrol untuk mengizinkan pengguna terdaftar membuat postingan forum, menggunakan konsol pengujian, dan sebagainya.

Versi dokumen ini memiliki detail khusus untuk versi 4.51.00. Referensi apa pun yang spesifik untuk versi sebelumnya adalah kelalaian dan harus dilaporkan sebagai bug.

Untuk informasi selengkapnya, lihat Apa yang dimaksud dengan portal developer?

Topologi jaringan yang didukung

Komponen portal dapat diinstal dalam konfigurasi, atau topologi, berikut:

  • 1 node: Semua komponen portal (Drupal, NGINX, PHP, Soir) diinstal di satu mesin dengan Postgres.
  • 2 node: Semua komponen portal di satu mesin; Postgres di mesin kedua

Gambar berikut menunjukkan topologi yang didukung:

1 Node

Gambar 1 menunjukkan topologi portal 1 node dengan semua komponen portal berada di satu mesin:

Gambar 1: Topologi Portal 1 Node

2 Node

Gambar 2 menunjukkan topologi portal 2 node dengan Postgres berada di mesin terpisah dari komponen portal lainnya:

Gambar 2: Topologi Portal 2 Node

Perhatikan bahwa:

  • Topologi ini adalah satu-satunya topologi yang didukung oleh Apigee. Jika Anda menggunakan topologi jaringan yang berbeda, Apigee tidak akan dapat mendukungnya.
  • Pada penginstalan baru 4.51.00, skrip penginstalan akan menginstal Postgres dan NGINX.
  • Pada update ke 4.51.00 dari penginstalan yang menggunakan Postgres dan NGINX, skrip penginstalan akan mengupdate Postgres dan NGINX.
  • Pada update ke 4.51.00 dari penginstalan yang menggunakan MySQL/MariaDB/Apache, Anda harus terlebih dahulu mengonversi penginstalan ke Postgres/NGINX sebelum dapat mengupdate ke 4.51.00. Untuk informasi selengkapnya, lihat Mengonversi portal berbasis tar ke portal berbasis RPM.
  • Anda dapat memanfaatkan fitur Drupal untuk memastikan ketersediaan tinggi dalam topologi besar dan kustom. Untuk informasi tentang cara menyiapkan dan mengelola konfigurasi ini, Apigee merekomendasikan agar Anda berinteraksi dengan komunitas Drupal.

Dalam gambar ini, inti Publik berisi komponen yang dapat diakses secara publik. Inti Pribadi berisi komponen yang tidak dapat diakses secara publik.

Komponen Deskripsi Dipasang oleh

ELB

Enterprise Load Balancer (ELB).

Penyedia jaringan Anda.

Misalnya, Amazon dan Rackspace menyediakan load balancer Enterprise untuk digunakan dengan instance mereka.

NGINX 1.10.1 Server web NGINX yang digunakan untuk penginstalan 4.51.00. Apigee

Postgres 9.6

Database yang digunakan oleh Drupal untuk penginstalan baru 4.51.00.

Apigee, atau terhubung ke penginstalan yang ada.

Jika Anda ingin terhubung ke penginstalan Postgres jarak jauh, penginstalan tersebut harus versi 9.6.

Penyimpanan bersama Drupal

Area penyimpanan bersama yang digunakan oleh Drupal untuk file yang diupload, skrip statis, dan informasi lainnya.

Apigee

Drush 6.2

Antarmuka command line Drupal.

Apigee

PHP 7.0

Mesin pembuatan skrip sisi server.

Apigee

Apache Solr

Server penelusuran Drupal. Apache Solr menggunakan library penelusuran Apache Lucene.

Apigee, tetapi tidak diaktifkan secara default. Hanya aktifkan jika Anda memiliki data dalam jumlah besar di portal. Lihat Menginstal portal untuk petunjuk cara mengaktifkannya.

Mengakses komunitas Apigee untuk pertanyaan Anda

Komunitas Apigee adalah referensi gratis tempat Anda dapat menghubungi Apigee serta pelanggan Apigee lainnya untuk mengajukan pertanyaan, mendapatkan tips, dan mengatasi masalah lainnya. Sebelum memposting ke komunitas, pastikan untuk menelusuri postingan yang ada terlebih dahulu untuk melihat apakah pertanyaan Anda sudah terjawab.