Geliştirici Hizmetleri portalı gereksinimleri

Geliştirici Hizmetleri Portalı v. 4.16.05

Aşağıda, yükleme için donanım ve yazılım gereksinimleri verilmiştir.

Donanım

Koşul

İşletim sistemi

Bu yükleme talimatları ve sağlanan yükleme dosyaları test edilmiştir şu adreste listelenen işletim sistemlerinde kullanılabilir: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

Sabit disk

10 GB

Ağ arayüzü

Etkin internet bağlantısı gerekir.

Yükleyici, yükleme işleminin bir parçası olarak web'den kaynakları indirir. Ortamınız giden HTTP ve HTTPS isteklerine proxy uygulamak üzere ayarlanmışsa proxy'niz sırasında gerçekleşebilecek yönlendirilmiş istekleri doğru indirin.

Örneğin, https://drupal.org/ adresine yapılan bir istek HTTP 301 durum kodu içerir ve https://www.drupal.org/ adresine yönlendirir.

Proxy'nizin istenen izin verilmez.

SAP yüklemelerinde, ortamınız giden HTTPS isteklerine proxy uygulayacak şekilde ayarlanmışsa proxy'nizin TLSv1.0'ı desteklemesi gerekir. OpenSSL 0.9.8, TLSv1.1 veya TLSv1.2'yi desteklemez. yalnızca TLSv1.0.

MySQL Veritabanı Gereksinimleri

MySQL Server'ı, Geliştirici Kanalı ile aynı makineye yüklemeyi seçerseniz tek makine topolojisi, Geliştirici Kanalı Hizmetleri yükleyicisi sizden veritabanı adını ve veritabanı kullanıcısını girdikten sonra MySQL Server'ı yükler ve oluşturacaksınız. Yüklü sürüm, işletim sisteminiz için mevcut en son sürümdür.

MySQL Server'ın ayrı bir sistemde yüklü olmasını istiyorsanız Geliştirici Kanal Hizmetleri yükleyicisini başlatmadan önce bu sistemde MySQL Server'ı kullanın. Şunu yapmalısınız: MySQL 5.0.15 veya sonraki bir sürümü yüklemiş olmanız gerekir.

Geliştirici Kanalı Hizmetleri yükleyicisi, MySQL Server'ın şunu içeren bir veritabanı içermesini gerektirir: boş bir veritabanı şeması. Geliştirici Kanal Hizmetleri yükleyicisi, sizden veritabanını ister ana makine adı, veritabanı adı ve veritabanı kullanıcısı. Ardından yükleyici, veri tabanının varsayılan veritabanı tablolarını ve verilerini kullanır.

Veritabanı kullanıcısı, Geliştirici Kanal Hizmetleri tarafından veritabanına bağlanmak için kullanılır. Bu kullanıcı şu ayrıcalıklara sahiptir: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE GEÇİCİ TABLOLAR, KİLİTLİ TABLOLAR.

Örneğin, devportal adında bir veritabanı ve devportal adında bir kullanıcı oluşturmak için:

  1. Sisteme MySQL Server'ı yükleyin.
  2. Şu komutu kullanarak MySQL'e kök kullanıcı olarak giriş yapın:
    > mysql -u root -p
  3. İstendiğinde kök şifresini girin.
  4. mysql'da> geliştirici kullanıcısını oluşturmak için şunu girin:
    mysql>kullanıcı oluştur "devportal"@"localhost" "devportal" ile tanımlanmış;
    mysql> *.* üzerinde tüm ayrıcalıkları 'devportal'@'localhost' kullanıcısına ver;
    mysql> ayrıcalıkları temizle;
    mysql> kapat
  5. Sistem isteminde devportal veritabanını oluşturun:
    > mysqladmin -u devportal -p oluştur devportal

    Devportal kodunu girin şifre.
  6. MySQL'e giriş yapın ve portalın IP'sinden devportal'a erişim izni verin sunucu:
    mysql> TÜMÜNÜ Devportal'da VERİN.* KİME devportal@'portalIP' TANIMLAYAN: "devportalPW";

    Burada portalIP, portal sunucusunun IP adresidir ve devportalPW, devportal kullanıcısının şifresidir.
  7. MySQL sunucusunun IP adresine bağlantı adresi ayarlamak için /etc/my.cnf dosyasını düzenleyin.
  8. MySQL'i yeniden başlatın:
    > /etc/init.d/mysqld yeniden başlat
  9. MySQL sunucusunda 3306 bağlantı noktasının açık olduğundan emin olun. Bu prosedür, faaliyetlerinize bahsedeceğim. Örneğin, Linux için şu komutu kullanın:
    > /sbin/iptables -A GİRİŞ -i eth0 -p tcp --destination-port 3306 -j KABUL ET

Geliştirici Kanalı Hizmetleri'ni yüklediğinizde MySQL Server'ı yerel olarak yüklememeyi belirtin. Siz Ardından, uzaktan kumandanın IP adresini, kullanıcı adını ve veritabanı adını girmeniz istenir.

Red Hat Enterprise Linux (RHEL) Şartlar

Red'den yazılım indirmelerine erişmek için gereken abonelik nedeniyle RHEL'nin ek şartları var Şapka. Sunucunun yum aracılığıyla BGBG'leri indirebilmek için internete bağlanabilmesi gerekir. RHEL kullanıyorsanız sunucunun Red Hat Network'e (RHN) kayıtlı ve isteğe bağlı olarak sunucuya kayıtlı olması gerekir. yardımcı olur.

Yükleme sırasında Red Hat gereksinimleri kontrol edilir ve portal yükleyici sizden onay ister (RHEL henüz kayıtlı değilse). Red Hat giriş kimlik bilgileriniz zaten varsa aşağıdaki komutu kullanarak RHEL'i kaydedin:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

my_username ve my_password değerlerini şununla değiştirin: çok önemlidir.

RHEL'nin deneme sürümünü kullanıyorsanız 30 günlük deneme lisansı alabilirsiniz. Erişim için https://access.redhat.com/solutions/32790 adresini ziyaret edin. daha fazla bilgi edinin.

SMTP gereksinimleri

Portal, postaları varsayılan olarak PHP mail() işlevini kullanarak gönderir. PHP e-posta göndermeye çalışıyor PHP'nin php.ini dosyasında yapılandırılabilen yerel sistemde sendmail kullanarak.

Apigee, üretim ortamında e-posta göndermek için bir SMTP sunucusu gelen bir mesaj alır. Dolayısıyla, Drupal'ın gerekli bağlantı noktasını devre dışı bırakın. TLS kullanılmayan SMTP için bağlantı noktası numarası genellikle 25'tir. Örneğin, TLS özellikli SMTP, genellikle 465'tir. Ancak SMTP sağlayıcınıza danışın.

Diğer Gereksinimler

Yükleme işlemini gerçekleştirebilmek için, yazılımı yükleyen kullanıcının rootlanmış olması gerekir. erişim.

Dağıtım Mimarisi Gereksinimleri

Geliştirici Kanal Hizmetleri, REST üzerinden Apigee Yönetim Sunucusu ile tek bir arayüze sahiptir Kullanıcının uygulamaları hakkındaki bilgileri depolamak ve almak için kullanılan API. Geliştirici Kanal Hizmetleri'nin, Yönetim Sunucusu'na HTTP veya HTTPS üzerinden bağlanabilmesi gerekir. veya ne kadar süredir yükleme yaptığınıza bağlı.

Başlamadan Önce Gerekli Bilgiler Yükle

Yükleme işlemine başlamadan önce aşağıdaki bilgilere sahip olmanız gerekir:

  1. Hangi platformu yapılandırıyorsunuz: Red Hat mı yoksa CentOS mi? Bu bir Red Hat kurulumuysa BGBG'leri indirebilmek için makinenin Red Hat Ağı'na kayıtlı olması gerekir.
  2. Yerel makineye MySQL yüklemeyi planlıyor musunuz? Bazı HA kurulumları için MySQL gerekir portal web sayfalarına hizmet eden makineden farklı bir makinede olmalarını sağlayabilirsiniz. Bu durumda MySQL'i yerel olarak yüklemez. Her şeyin aynı makinede olduğu basit bir kurulum yapmak istiyorsanız ve MySQL'i yerel olarak yükleyin.
  3. Uzak bir MySQL sunucusuna erişmek istiyorsanız ana makine adı, bağlantı noktası, veritabanı adı, kullanıcı adı, ve uzak MySQL sunucusunun şifresi. Uzak MySQL sunucusu zaten yapılandırılmış olmalıdır başlıklı makaleyi inceleyin.
  4. Web sunucusunun tam alan adı nedir? (Bu bilgiler /etc/hosts.) Bu, portalserver.example.com gibi bir IP adresi veya ana makine adı olmalıdır. Varsayılan değer localhost.
  5. Apache'nin sanal ana makinesi için Apigee'nin varsayılan yapılandırmasını kullanmak istiyor musunuz? Yukarıdaki 7. adımda belirttiğiniz ana makine adıyla bir sanal ana makine oluşturulur.
  6. Portalınızın Apigee ile iletişim kurmasını sağlayan üç bilgi parçası bulunur Uç yönetim sunucusu. Bu bilgiler aşağıdaki gibidir:
    1. Apigee Management API Uç Noktasının URL'si: Bu, ana makine adı veya IP adresi. Bu, tüm çağrıların oluşturmak için yapıldığı REST uç noktasıdır uygulama ve uygulama anahtarları için geliştiricileri kaydetme. Varsayılan uç nokta https://api.enterprise.apigee.com/v1'dir.
      .
      . Bir Edge for Private Cloud kurulumu için URL şu biçimdedir:
      http://EdgeIp:8080/v1

      . veya:
      https://EdgeIp:SSLport/v1

      . Burada EdgeIp Uç yönetim sunucusunun IP adresidir ve SSLport, Edge management API'nin SSL bağlantı noktasıdır. Örneğin, 8443.
    2. Apigee Kuruluş adı: Portallar ile Apigee Edge kuruluşları. Ayarlarınızı yaparken varsayılan kuruluşu da Management API Uç Noktası. Varsayılan değer kuruluşum şeklindedir.
    3. Yönetim API'si uç noktası için kullanıcı adı ve şifre: Edge'e yönelik portal, kuruluşunuzun bir yöneticisi tarafından yapılmalıdır.
      .
      . Bu kullanıcı adı/şifre, kuruluşunuzdaki bir yönetici içindir ve yalnızca kullanılmalıdır portaldan Edge'e bağlanmak için kullanıyor. Örneğin, bir olursa, bu kullanıcı Edge'den silinirse, portal artık Edge'e bağlanın. Bu nedenle, kuruluşunuzda yalnızca bunun için bir yönetici oluşturun bağlantı.
      .
      . Örneğin:
      dc_devportal+ORGNAME@Apigee.com:MyP@ssw0rd