Portala genel bakış

Apigee Developer Services portalı (veya kısaca portal), içerik ve topluluk yönetimi için bir şablon portaldır. Yerleşik sürüm, açık kaynak Drupal projesine dayanır. Varsayılan portal kurulumu aşağıdaki hizmetleri sağlar:

  • İçerik yönetimi: Aşağıdakileri oluşturmak ve yönetmek için portalı kullanın:
    • API belgeleri
    • Forumlar
    • Blog yayınları
  • Test: Yerleşik bir test konsolunu kullanarak API'leri anlık olarak test etmek için portalı kullanın
  • Topluluk yönetimi: Portal şunları yönetir:
    • Manuel veya otomatik kullanıcı kaydı
    • Kullanıcı yorumlarının denetlenmesi

Portal'ın rol tabanlı erişim denetimi (RBAC) modeli, portaldaki özelliklere erişimi kontrol eder. Örneğin, kayıtlı kullanıcıların forum mesajları oluşturmasına, test konsollarını kullanmasına vb. izin vermek için kontrolleri etkinleştirebilirsiniz.

Bu dokümanın bu sürümünde 4.50.00 sürümüne özgü ayrıntılar bulunmaktadır. Önceki sürümlere özel tüm referanslar gözden kaçmalardır ve hata olarak bildirilmelidir.

Daha fazla bilgi için Geliştirici portalı nedir? başlıklı makaleyi inceleyin.

Desteklenen ağ topolojileri

Portal bileşenleri aşağıdaki yapılandırmalara veya topolojilere yüklenebilir:

  • 1 düğüm: Tüm portal bileşenleri (Drupal, Nginx, PHP, Soir), Postgres ile tek bir makineye yüklenir.
  • 2 düğüm: Tüm portal bileşenleri bir makinede, Postgres ise ikinci makinede

Aşağıdaki resimlerde desteklenen topolojiler gösterilmektedir:

1 düğüm

Şekil 1'de, tüm portal bileşenlerinin tek bir makinede bulunduğu 1 düğümlü bir portal topolojisi gösterilmektedir:

Şekil 1: 1 Düğümlü Portal Topolojisi

2 Düğüm

Şekil 2'de, Postgres'in portal bileşenlerinin geri kalanından ayrı bir makinede bulunduğu 2 düğümlü bir portal topolojisi gösterilmektedir:

Şekil 2: 2 Düğümlü Portal Topolojisi

Unutmayın:

  • Apigee tarafından desteklenen tek topolojiler bunlardır. Farklı bir ağ topolojisi kullanıyorsanız Apigee bunu destekleyemez.
  • 4.50.00 sürümünün yeni yüklemesinde, yükleme komut dosyası Postgres ve Nginx'i yükler.
  • Postgres ve Nginx kullanan bir yüklemeden 4.50.00'e güncelleme yapılırken yükleme komut dosyası Postgres ve Nginx'i günceller.
  • MySQL/MariaDB/Apache kullanan bir kurulumdan 4.50.00'e güncelleme yaparken 4.50.00'e güncelleyebilmek için önce kurulumunuzu Postgres/Nginx'e dönüştürmeniz gerekir. Daha fazla bilgi için Tar tabanlı bir portalı RPM tabanlı bir portala dönüştürme başlıklı makaleyi inceleyin.
  • Büyük ve özel topolojilerde yüksek kullanılabilirlik sağlamak için Drupal'ın özelliklerinden yararlanabilirsiniz. Bu yapılandırmaları ayarlama ve sürdürme hakkında bilgi edinmek için Apigee, Drupal topluluğu ile iletişime geçmenizi önerir.

Bu şekilde, herkese açık çekirdek herkese açık olan bileşenleri içerir. Gizli çekirdek, herkese açık olmayan bileşenler içerir.

Bileşen Açıklama Yükleyen:

ELB

Enterprise Load Balancer (ELB).

Ağ sağlayıcınız.

Örneğin, hem Amazon hem de Rackspace, örnekleriyle birlikte kullanılacak Enterprise yük dengeleyiciler sağlar.

Nginx 1.10.1 4.50.00 sürümünün yüklemelerinde kullanılan Nginx web sunucusu. Apigee

Postgres 9.6

Drupal'ın 4.50.00 sürümünün yeni yüklemeleri için kullandığı veritabanı.

Apigee'yi kullanabilir veya mevcut bir kuruluma bağlanabilirsiniz.

Uzaktan bir Postgres kurulumuna bağlanmak istiyorsanız kurulumun 9.6 sürümü 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 7.0

Sunucu tarafı komut dosyası motoru.

Apigee

Apache Solr

Drupal arama sunucusu. Apache Solr, Apache Lucene arama kitaplığını kullanır.

Apigee ancak varsayılan olarak etkin değildir. Yalnızca portalda büyük miktarda veri varsa etkinleştirin. Etkinleştirme talimatları için Portalı yükleme bölümünü inceleyin.

Sorularınız için Apigee topluluğuna erişin

Apigee Topluluğu, Apigee ile diğer Apigee müşterileriyle soru, ipucu ve diğer konularda iletişime geçebileceğiniz ücretsiz bir kaynaktır. Topluluğa gönderi yayınlamadan önce, sorununuzun daha önce yanıtlanıp yanıtlanmadığını görmek için mevcut gönderileri arayın.