Kuruluş ve çevre bakımı

Bu bölümde, Private Cloud kurulumu için Apigee Edge'de Apigee kuruluşlarının, ortamlarının ve sanal ana makinelerin oluşturulması, yönetilmesi ve kaldırılması gibi çeşitli yönetim işlemleri ele alınmaktadır.

Kuruluşlar, ortamlar ve sanal ana makinelere giriş için Gezegenler, bölgeler, kapsüller, kuruluşlar, ortamlar ve sanal ana makineler hakkında başlıklı makaleyi inceleyin.

Kullanıcıların, Kuruluşun ve Ortamın Durumunu Kontrol Etme

Yönetim Sunucusu, Edge Private Cloud'un şirket içi kurulumunda diğer tüm bileşenleri bir arada tutma konusunda hayati bir rol oynar. Aşağıdaki curl komutlarını yayınlayarak Yönetim Sunucusu'nda kullanıcı, kuruluş ve dağıtım durumunu kontrol edebilirsiniz:

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

Sistem, tüm çağrılar için 200 HTTP durumunu göstermelidir. Bu işlemler başarısız olursa aşağıdakileri yapın:

  1. Hata olup olmadığını görmek için /opt/apigee/var/log/apigee/management-server adresindeki Yönetim Sunucusu günlüklerini kontrol edin.
  2. Düzgün çalışıp çalışmadığını kontrol etmek için Yönetim Sunucusu'na bir çağrı yapın.
  3. Sunucuyu ELB'den kaldırın ve ardından Yönetim Sunucusu'nu yeniden başlatın:
    /opt/apigee/bin/apigee-service management-server restart

Yapılandırma dosyalarını kullanma hakkında

Aşağıda gösterilen komutlar giriş olarak bir yapılandırma dosyası alır. Örneğin, kurulum-org komutuna ortam ve sanal ana makine dahil olmak üzere kuruluşun tüm özelliklerini tanımlamak için bir yapılandırma dosyası iletirsiniz.

Eksiksiz bir yapılandırma dosyası ve yapılandırma dosyasında ayarlayabileceğiniz özelliklerle ilgili bilgiler için Kuruluşa katılma konusuna bakın.

Sanal ana makine ayarlama hakkında

Edge'deki sanal ana makine, bir API proxy'sinin açığa çıktığı alanları ve Uç Yönlendiricisi bağlantı noktalarını ve uzantı olarak uygulamaların bir API proxy'sine erişmek için kullandığı URL'yi tanımlar. Sanal ana makine, API proxy'sine HTTP protokolü kullanılarak mı yoksa şifrelenmiş HTTPS protokolü aracılığıyla mı erişildiğini tanımlar.

Sanal ana makine oluşturmak için aşağıda gösterilen komut dosyalarını ve API çağrılarını kullanın. Sanal ana makineyi oluşturduğunuzda aşağıdaki bilgileri belirtmeniz gerekir:

  • API proxy'lerinizde kendisine referans vermek için kullandığınız sanal ana makinenin adı.
  • Sanal ana makine için Yönlendirici üzerindeki bağlantı noktası. Bu bağlantı noktaları genellikle 9.001'den başlar ve her yeni sanal ana makine için bir artar.
  • Sanal ana makinenin ana makine takma adı. Genellikle sanal ana makinenin DNS adıdır.

    Uç Yönlendirici, isteği işleyen API proxy'sini belirleme işleminin bir parçası olarak, gelen isteğin Ana makine üst bilgisini ana makine takma adları listesiyle karşılaştırır. Bir sanal ana makine üzerinden istekte bulunurken sanal ana makinenin ana makine takma adıyla eşleşen bir alan adı belirtin ya da Yönlendiricinin IP adresini ve ana makine takma adını içeren Ana makine üst bilgisini belirtin.

Örneğin, myapis.apigee.net bağlantı noktasında myapis.apigee.net ana makine takma adına sahip bir sanal ana makine oluşturduysanız bu sanal ana makine aracılığıyla bir API'ye curl isteği yürütün, aşağıdaki formlardan birini kullanabilirsiniz:

  • myapis.apigee.net için bir DNS girişiniz varsa:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • myapis.apigee.net için bir DNS girişiniz yoksa:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    İkinci formda, Yönlendiricinin IP adresini belirtir ve Ana makine üst bilgisinde ana makine takma adını geçirirsiniz.

Sanal ana makine için DNS girişiniz olmadığında sunulan seçenekler

DNS girişiniz olmadığında kullanabileceğiniz seçeneklerden biri, ana makine takma adını, routerIP:port olarak Yönlendiricinin IP adresi ve sanal ana makine bağlantı noktası olarak ayarlamaktır. Örneğin:

192.168.1.31:9001

Ardından aşağıdaki formda bir curl komutu yaparsınız:

curl http://routerIP:9001/proxy-base-path/resource-path

Bu seçenek, Edge kullanıcı arayüzü ile iyi çalıştığından tercih edilir.

Birden fazla Yönlendiriciniz varsa her Yönlendiricinin IP adresini ve sanal ana makinenin bağlantı noktasını belirterek her bir Yönlendirici için ana makine takma adı ekleyin.

Alternatif olarak, ana makine takma adını temp.hostalias.com gibi bir değere ayarlayabilirsiniz. Ardından, her istekte Host üstbilgisini iletmeniz gerekir:

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

Alternatif olarak, ana makine takma adını /etc/hosts dosyanıza da ekleyebilirsiniz. Örneğin, şu satırı /etc/hosts öğesine ekleyin:

192.168.1.31   temp.hostalias.com

Bu durumda, DNS girişiniz varmış gibi istekte bulunabilirsiniz:

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path