Geliştirici Hizmetleri Portalı v. 4.16.05
Apigee Geliştirici Kanal Hizmetleri, 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 kurulumla API belgeleri, forumlar ve bloglar oluşturulup yönetilir. Yerleşik test konsolu, API'lerin portal içinden gerçek zamanlı olarak test edilmesini sağlar.
Geliştirici Kanal Hizmetleri, içerik yönetimi dışında manuel/otomatik kullanıcı kaydı ve kullanıcı yorumlarını denetleme gibi topluluk yönetimi için çeşitli özelliklere sahiptir. Rol Tabanlı Erişim Denetimi (RBAC) modeli, Geliştirici Kanal Hizmetleri'ndeki özelliklere erişimi kontrol eder. Örneğin, kayıtlı kullanıcının forum yayınları oluşturmasına, test konsollarını kullanmasına ve benzeri işlemleri yapmasına izin vermek için denetimleri etkinleştirebilirsiniz.
Bu dokümanın bu sürümünde, 4.16.05 sürümüne özgü ayrıntılar bulunmaktadır. Önceki sürümlere özgü referanslar gözden kaçar ve hata olarak bildirilmelidir.
Sorularınız için Apigee Topluluğu'na erişin
Apigee Topluluğu; Apigee ve diğer Apigee müşterileri ile sorularınız, ipuçları ve diğer konular hakkında iletişime geçebileceğiniz ücretsiz bir kaynaktır. Topluluğa yayın göndermeden önce, sorunuzun önceden yanıtlanıp yanıtlanmadığını görmek için mevcut yayınlarda arama yapmayı unutmayın.
Desteklenen Ağ Topolojileri
Apigee Geliştirici Kanal Hizmetleri'nin bileşenleri, aşağıdakiler de dahil olmak üzere farklı ağ yapılandırmalarına veya topolojilerine yüklenebilir:
- Tek makine: Tek bir makineye yüklü tüm Apigee Geliştirici Kanal Hizmetleri bileşenleri.
- Small (Küçük): Drupal MySQL veritabanı, diğer bileşenlerden ayrı bir makineye yüklenir.
- Orta - Güncel kalmaları için bir senkronizasyon komut dosyasıyla yüklenen birden fazla Apache Sunucusu.
- Büyük: NFS, GlusterFS, S3 veya başka türde 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 kurulduğu tek makineli topoloji gösterilmektedir:
Bu şekilde, Public Core bileşeni herkesin erişebildiği bileşenleri içerir. Gizli çekirdek herkesin erişemeyeceği 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, örnekleriyle birlikte kullanılması için kurumsal yük dengeleyiciler sunar. |
Apache Server Sürüm 2.2 |
Topolojinize bağlı olarak tek bir Apache sunucu örneği (tek makine ve küçük) veya birden fazla (orta ve büyük) olabilir. Orta ve büyük için örnekleri senkronize etmek üzere bir yöntem 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ümleri |
Drupal tarafından kullanılan veritabanı. Küçük, orta ve büyük topolojilerde MySQL örneği diğer bileşenlerden farklı bir makinededir. |
Apigee'yi açın veya mevcut bir kuruluma bağlanın. MySQL, Apigee yükleyici tarafından yüklenirse işletim sisteminiz için mevcut en son sürümü yükler. Uzak bir MySQL kurulumuna bağlanmak istiyorsanız kurulumun 5.0.15 veya üzeri bir sürüm olması gerekir. |
MariaDB 5.1.38 veya sonraki bir sürümü |
Portalı RedHat 7 veya CentOS 7'ye yüklerseniz yükleme komut dosyası MySQL yerine MariaDB'yi yükler. MariaDB, işlevsel olarak MySQL ile eşdeğerdir. |
Apigee'yi açın veya mevcut bir kuruluma bağlanın. MariaDB Apigee yükleyici tarafından yüklendiyse işletim sisteminiz için mevcut en son sürümü yükler. Uzak bir MariaDB kurulumuna bağlanmak istiyorsanız kurulumun 5.1.38 veya daha yeni bir sürümü olması gerekir. |
Drupal paylaşılan depolama alanı |
Drupal tarafından yüklenen dosyalar, statik komut dosyaları ve diğer bilgiler için kullanılan paylaşılan depolama alanı. |
Apigee |
Fırça 6.2 |
Drupal komut satırı arayüzü. |
Apigee |
5.3.6 PHP |
Sunucu tarafı komut dosyası altyapısı. |
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 makine makinesi kullanır:
Geniş topolojide WEBROOT/sites/default/files/ ile senkronize etmek için NFS, GlusterFS, S3 veya başka türde bir senkronizasyon mekanizması kullanın: