Geliştirici Hizmetleri Portalı sürüm 4.16.05
Apigee Developer Channel Services, içerik ve topluluk yönetimi için bir şablon portalıdır. Açık kaynak Drupal (www.drupal.org) projesini temel alır. Varsayılan kurulum, API belgeleri, forumlar ve bloglar oluşturup yönetmenize olanak tanır. Yerleşik test konsolu, API'lerin portal içinden gerçek zamanlı olarak test edilmesine olanak tanır.
Geliştirici Kanalı Hizmetleri, içerik yönetiminin yanı sıra manuel/otomatik kullanıcı kaydı ve kullanıcı yorumlarını denetleme gibi topluluk yönetimi için çeşitli özelliklere sahiptir. Geliştirici Kanalı Hizmetleri'ndeki özelliklere erişim, rol tabanlı erişim denetimi (RBAC) modeliyle kontrol edilir. Örneğin, kayıtlı kullanıcıların forum gönderileri oluşturmasına, test konsollarını kullanmasına vb. izin veren kontrolleri etkinleştirebilirsiniz.
Bu belgenin bu sürümünde 4.16.05 sürümüne özgü ayrıntılar yer almaktadır. Önceki sürümlere özel referanslar gözden kaçmıştır ve hata olarak bildirilmelidir.
Sorularınız için Apigee Topluluğu'na erişme
Apigee Topluluğu, sorular, ipuçları ve diğer konularla ilgili olarak Apigee'nin yanı sıra diğer Apigee müşterileriyle iletişime geçebileceğiniz ücretsiz bir kaynaktır. Toplulukta yayın paylaşmadan önce, sorunuzun daha önce yanıtlanıp yanıtlanmadığını görmek için mevcut yayınlarda arama yapın.
Desteklenen ağ topolojileri
Apigee Geliştirici Kanalı Hizmetleri'nin bileşenleri, aşağıdakiler de dahil olmak üzere birkaç farklı ağ yapılandırmasına veya topolojisine yüklenebilir:
- Tek makine: Tüm Apigee Developer Channel Services bileşenleri tek bir makineye yüklenir.
- Küçük: Drupal MySQL veritabanı, diğer bileşenlerden ayrı bir makineye yüklenir.
- Orta: Güncel tutulmaları için bir senkronizasyon komut dosyasıyla yüklenen birden fazla Apache sunucusu.
- Büyük: NFS, GlusterFS, S3 veya başka bir senkronizasyon mekanizmasıyla yüklenmiş birden fazla Apache sunucusu.
Aşağıdaki şekilde, Apigee Geliştirici Kanalı Hizmetleri'nin tüm bileşenlerinin tek bir makineye yüklendiği tek makineli topoloji gösterilmektedir:

Bu şekilde, herkese açık çekirdek, herkese açık bileşenleri içerir. Özel çekirdek, herkese açık olmayan bileşenler içerir.
|
Bileşen |
Açıklama |
Yükleyen |
|
ELB |
Kurumsal yük dengeleyici (ELB). |
Ağ sağlayıcınız. Örneğin, hem Amazon hem de Rackspace, kendi örnekleriyle kullanılmak üzere kurumsal yük dengeleyiciler sağlar. |
|
Apache Sunucu Sürümü 2.2 |
Topolojinize bağlı olarak tek bir Apache sunucu örneğiniz (tek makine ve küçük) veya birden fazla örneğiniz (orta ve büyük) olabilir. Orta ve büyük boyutlar için örnekleri senkronize etmenin bir yolunu sağlamanız gerekir. |
Apigee |
|
Apache Solr |
Drupal arama sunucusu. Apache Solr, Apache Lucene arama kitaplığını kullanır. |
Apigee |
|
MySQL 5.0.15 veya sonraki sürümler |
Drupal tarafından kullanılan veritabanı. Küçük, orta ve büyük topolojilerde MySQL örneği, diğer bileşenlerden farklı bir makinede bulunur. |
Apigee'yi yükleyebilir veya mevcut bir yüklemeye bağlanabilirsiniz. MySQL, Apigee yükleyicisi tarafından yüklenirse işletim sisteminiz için mevcut olan en son sürümü yükler. Uzak bir MySQL kurulumuna bağlanmak istiyorsanız sürümün 5.0.15 veya daha yeni olması gerekir. |
|
MariaDB 5.1.38 veya sonraki sürümler |
Portalı RedHat 7 veya CentOS 7'ye yüklerseniz yükleme komut dosyası MySQL'i değil, MariaDB'yi yükler. MariaDB, işlevsel olarak MySQL ile aynıdır. |
Apigee'yi yükleyebilir veya mevcut bir yüklemeye bağlanabilirsiniz. MariaDB, Apigee yükleyicisi tarafından yüklenirse işletim sisteminiz için mevcut olan en son sürümü yükler. Uzak bir MariaDB kurulumuna bağlanmak istiyorsanız sürümün 5.1.38 veya daha yeni olması gerekir. |
|
Drupal paylaşılan depolama alanı |
Drupal'ın yüklenen dosyalar, statik komut dosyaları ve diğer bilgiler için kullandığı paylaşılan depolama alanı. |
Apigee |
|
Drush 6.2 |
Drupal komut satırı arayüzü. |
Apigee |
|
PHP 5.3.6 |
Sunucu tarafı komut dosyası motoru. |
Apigee |
Aşağıda, MySQL sunucularının ayrı bir makinede bulunduğu küçük topoloji gösterilmektedir:

Orta topoloji, birden fazla Apache Server örneği ve birden fazla MySQL ana makinesi kullanır:

Büyük topolojide, WEBROOT/sites/default/files/ dizinini senkronize etmek için NFS, GlusterFS, S3 veya başka bir senkronizasyon mekanizması kullanın:
