Ringkasan portal

Portal Layanan Developer Apigee (atau singkatnya, 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 mengelola:
    • Pendaftaran pengguna manual atau otomatis
    • Moderasi komentar pengguna

Model Role-Based Access Control (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. Setiap referensi yang khusus untuk versi sebelumnya merupakan kelalaian dan harus dilaporkan sebagai bug.

Untuk informasi selengkapnya, lihat Apa itu portal developer?

Topologi jaringan yang didukung

Komponen portal dapat diinstal dalam konfigurasi atau topologi berikut:

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

Gambar berikut menunjukkan topologi yang didukung:

1 Node

Gambar 1 menunjukkan topologi portal 1 node di mana semua komponen portal berada pada satu komputer:

Gambar 1: Topologi Portal 1-Node

2 Node

Gambar 2 menunjukkan topologi portal 2 node di mana Postgres berada di mesin yang 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 versi 4.51.00 dari penginstalan yang menggunakan MySQL/MariaDB/Apache, Anda harus mengonversi penginstalan ke Postgres/NGINX terlebih dahulu sebelum dapat mengupdate ke versi 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 mengetahui informasi tentang 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. Private core berisi komponen yang tidak dapat diakses secara publik.

Komponen Deskripsi Diinstal oleh

ELB

Load Balancer Enterprise (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 instalasi 4.51.00. Apigee

Postgres 9.6

{i>Database<i} yang digunakan Drupal untuk instalasi baru 4.51.00.

Apigee, atau menghubungkan ke penginstalan yang ada.

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

Penyimpanan bersama Drupal

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

Apigee

Drush(Drush) 6.2

Antarmuka command line Drupal.

Apigee

PHP 7.0

Mesin skrip sisi server.

Apigee

Apache Solr

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

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

Akses komunitas Apigee untuk mengajukan pertanyaan Anda

Komunitas Apigee adalah referensi gratis tempat Anda dapat menghubungi Apigee dan pelanggan Apigee lainnya jika ingin mengajukan pertanyaan, tips, dan masalah lainnya. Sebelum memposting ke komunitas, pastikan untuk menelusuri postingan yang ada terlebih dahulu untuk mengetahui apakah pertanyaan Anda sudah dijawab.