Kuruluş ve Çevre Bakımı

Edge for Private Cloud v. 4.17.05

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/../..//bin/Apigee-service management-server yeniden başlatma

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.

    Edge Yönlendirici, isteği işleyen API proxy'sini belirleme işleminin bir parçası olarak gelen isteğin Ana makine başlığını, 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 üzerinden bir API'ye yapılan cURL isteği, aşağıdaki biçimlerden birini kullanabilir:

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

    İkinci formda, Yönlendiricinin IP adresini belirtir ve ana makine takma adını ana makine başlığında geçirirsiniz.

    Not: curl komutu, çoğu tarayıcı ve diğer birçok yardımcı program, ana makine üst bilgisini istek kapsamında otomatik olarak alan adıyla ekler. Böylece şu biçimde bir curl komutu kullanabilirsiniz:
    curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}

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

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

192.168.1.31:9001

Aşağıdaki biçimde bir curl komutu yaptığınızda:

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. Bu durumda, her istekte host üst bilgisini iletmeniz gerekir:

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

Alternatif olarak /etc/hosts dosyanıza ana makine takma adını da ekleyebilirsiniz. Örneğin, bu satırı /etc/hosts konumuna 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}