Portal Layanan Developer v. 4.16.05
Layanan Saluran Developer Apigee adalah portal template untuk pengelolaan konten dan komunitas. Database ini didasarkan pada project open source Drupal (www.drupal.org). Penyiapan default memungkinkan pembuatan dan pengelolaan dokumentasi API, forum, dan blog. Konsol pengujian bawaan memungkinkan pengujian API secara real time dari dalam portal.
Selain pengelolaan konten, Layanan Saluran Developer memiliki berbagai fitur untuk pengelolaan komunitas, seperti pendaftaran pengguna manual/otomatis dan memoderasi komentar pengguna. Model Kontrol Akses Berbasis Peran (RBAC) mengontrol akses ke fitur di Layanan Saluran Developer. 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.16.05. Setiap referensi yang khusus untuk versi sebelumnya merupakan kelalaian dan harus dilaporkan sebagai bug.
Akses Komunitas Apigee untuk mengajukan pertanyaan
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 sudah ada terlebih dahulu untuk mengetahui apakah pertanyaan Anda telah dijawab.
Topologi Jaringan yang Didukung
Komponen Layanan Saluran Developer Apigee dapat diinstal dalam beberapa konfigurasi atau topologi jaringan yang berbeda, termasuk:
- Satu mesin - Semua komponen Layanan Saluran Developer Apigee yang diinstal di satu komputer.
- Kecil - Database MySQL Drupal diinstal pada mesin yang terpisah dari komponen lainnya.
- Medium - Beberapa Server Apache yang diinstal dengan skrip sinkronisasi agar terus diupdate.
- Besar - Beberapa Server Apache yang diinstal dengan NFS, GlusterFS, S3, atau jenis mekanisme sinkronisasi lainnya.
Gambar berikut menunjukkan topologi satu mesin dengan semua komponen Layanan Saluran Developer Apigee diinstal di satu komputer:
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. |
Apache Server Versi 2.2 |
Bergantung pada topologi, Anda dapat memiliki satu instance server Apache (satu mesin dan kecil) atau beberapa instance (sedang dan besar). Untuk berukuran sedang dan besar, Anda harus memberikan cara untuk menyinkronkan instance. |
Apigee |
Apache Solr |
Server penelusuran Drupal. Apache Solr menggunakan library penelusuran Apache Lucene. |
Apigee |
MySQL 5.0.15 atau yang lebih baru |
{i>Database<i} yang digunakan Drupal. Untuk topologi kecil, menengah, dan besar, instance MySQL berada di mesin yang berbeda dari komponen lainnya. |
Apigee, atau menghubungkan ke penginstalan yang ada. Jika diinstal oleh penginstal Apigee, MySQL akan menginstal versi terbaru yang tersedia untuk OS Anda. Jika ingin terhubung ke penginstalan MySQL jarak jauh, Anda harus menggunakan versi 5.0.15 atau yang lebih baru. |
MariaDB 5.1.38 atau yang lebih baru |
Jika Anda menginstal portal di RedHat 7 atau CentOS 7, skrip penginstalan akan menginstal MariaDB, bukan MySQL. MariaDB secara fungsional setara dengan MySQL. |
Apigee, atau menghubungkan ke penginstalan yang ada. Jika diinstal oleh penginstal Apigee, MariaDB akan menginstal versi terbaru yang tersedia untuk OS Anda. Jika Anda ingin terhubung ke penginstalan MariaDB jarak jauh, Anda harus menggunakan versi 5.1.38 atau yang lebih baru. |
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 5.3.6 |
Mesin skrip sisi server. |
Apigee |
Di bawah ini adalah topologi kecil di mana server MySQL berada di komputer yang terpisah:
Topologi medium menggunakan beberapa instance Apache Server dan beberapa mesin host MySQL:
Dalam topologi besar, gunakan NFS, GlusterFS, S3, atau mekanisme sinkronisasi jenis lainnya untuk menyinkronkan WEBROOT/sites/default/files/: