Geliştirici Hizmetleri portalı gereksinimleri

Geliştirici Hizmetleri Portalı 4.16.09 sürümü

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ı, burada listelenen işletim sistemlerinde test edilmiştir: 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 kaynak indirir. Ortamınız, giden HTTP ve HTTPS isteklerini proxy üzerinden yönlendirecek şekilde ayarlanmışsa proxy'niz, indirme sırasında oluşabilecek yönlendirilmiş istekleri doğru şekilde işleyecek şekilde yapılandırılmalıdır.

Örneğin, https://drupal.org/ adresine yapılan bir istek HTTP 301 durum kodu döndürür ve https://www.drupal.org/ adresine yönlendirir.

Proxy'niz, yönlendirmeden istenen içeriği içeren bir HTTP 200 durum kodu döndürecek şekilde yapılandırılmalıdır.

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'ı destekler.

MySQL Veritabanı Gereksinimleri

MySQL sunucusunu Geliştirici Kanal Hizmetleri ile aynı makineye (tek makine topolojisi) yüklemeyi seçerseniz Geliştirici Kanal Hizmetleri yükleyicisi, veritabanı adını ve veritabanı kullanıcısını girmenizi ister. Ardından MySQL sunucusunu yükler ve veritabanı şemasını sizin için oluşturur. Yüklenen sürüm, işletim sisteminiz için kullanılabilen en son sürümdür.

MySQL sunucusunun ayrı bir sisteme yüklenmesini istiyorsanız Geliştirici Kanal Hizmetleri yükleyicisini başlatmadan önce MySQL sunucusunu ilgili sisteme yüklemiş olmanız gerekir. MySQL 5.0.15 veya sonraki bir sürümü yüklemiş olmanız gerekir.

Geliştirici Kanalı Hizmetleri yükleyicisi, MySQL Server'ın boş bir veritabanı şemasına sahip bir veritabanı içermesini gerektirir. Geliştirici Kanal Hizmetleri yükleyicisi, veritabanı ana makine adını, veritabanı adını ve veritabanı kullanıcısını ister. Ardından yükleyici, varsayılan veritabanı tablolarını ve verilerini oluşturmak için veritabanına bağlanır.

Veritabanı kullanıcısı, Developer Channel Services tarafından veritabanına bağlanmak için kullanılır ve aşağıdaki ayrıcalıklara sahip olmalıdır: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.

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

  1. MySQL sunucusunu sisteme 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> isteminde, geliştirici kullanıcısını oluşturmak için aşağıdaki kodu girin:
    mysql>"devportal" tarafından tanımlanan "devportal'@"localhost" kullanıcısını oluşturun;
    mysql> *.* üzerinde 'devportal'@'localhost' tarafından tüm ayrıcalıkları verin;
    mysql> flush ayrıcalıkları>
    mysql'ı kapat;
    mysql
  5. Sistem isteminde devportal veritabanını oluşturun:
    > mysqladmin -u devportal -p create devportal

    devportal şifresini girin.
  6. MySQL'e giriş yapın ve portal sunucusunun IP'sinden devportal'a erişim izni verin:
    mysql> GRANT ALL ON devportal.* TO devportal@'portalIP' IDENTIFIED BY "devportalPW";

    Burada portalIP, portal sunucusunun IP adresi, devportalPW ise devportal kullanıcısının şifresidir.
  7. bind-address parametresini MySQL sunucusunun IP adresiyle 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, işletim sisteminize bağlıdır. Örneğin, Linux için şu komutu kullanın:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

Geliştirici Kanalı Hizmetleri'ni yüklerken MySQL sunucusunun yerel olarak yüklenmeyeceğini belirtin. Ardından, uzak veritabanının IP adresini, kullanıcı adını ve veritabanı adını girmeniz istenir.

Red Hat Enterprise Linux (RHEL) Gereksinimleri

Red Hat'ten yazılım indirmelerine erişmek için gereken abonelik nedeniyle RHEL'de ek şartlar vardır. Sunucu, yum aracılığıyla RPM'leri indirmek için internete bağlanabilmelidir. RHEL kullanılıyorsa sunucu Red Hat Network'e (RHN) ve sunucunun isteğe bağlı kanalına kayıtlı olmalıdır.

Red Hat koşulları yükleme sırasında kontrol edilir ve portal yükleyici, RHEL henüz kaydedilmemişse sizi bilgilendirir. Red Hat giriş kimlik bilgileriniz varsa yükleme işlemine başlamadan önce RHEL'i kaydettirmek için aşağıdaki komutu kullanabilirsiniz:

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

kullanıcı_adım ve şifre_adım ifadelerini Red Hat kimlik bilgilerinizle değiştirin.

RHEL'nin deneme sürümüne sahipseniz 30 günlük deneme lisansı alabilirsiniz. Daha fazla bilgi için https://access.redhat.com/solutions/32790 adresine bakın.

SMTP gereksinimleri

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

Üretim ortamında Apigee, portaldan e-posta mesajları göndermek için bir SMTP sunucusu yapılandırmanızı gerektirir. Bu nedenle, Drupal'ın SMTP sunucusunda gerekli bağlantı noktasına erişebildiğinden emin olmanız gerekir. TLS olmayan SMTP için bağlantı noktası numarası genellikle 25'tir. TLS özellikli SMTP için genellikle 465 olur ancak SMTP sağlayıcınıza danışın.

Diğer Gereksinimler

Yüklemeyi gerçekleştirmek için yazılımı yükleyen kullanıcının kök erişimine sahip olması gerekir.

Dağıtım Mimarisi Gereksinimleri

Geliştirici Kanal Hizmetleri, kullanıcıların uygulamaları ile ilgili bilgileri depolamak ve almak için REST API üzerinden Apigee Yönetim Sunucusu ile tek bir arayüze sahiptir. Kurulumunuza bağlı olarak Geliştirici Kanalı Hizmetleri'nin, Yönetim Sunucusu'na HTTP veya HTTPS üzerinden bağlanabilmesi gerekir.

Yüklemeyi Başlamadan Önce Gerekli Bilgiler

Yüklemeyi başlatmadan önce aşağıdaki bilgilere sahip olmanız gerekir:

  1. Hangi platformu yapılandırıyorsunuz: Red Hat mı yoksa CentOS mu? Bu bir Red Hat yüklemesiyse BGBG'leri indirmek için makinenin Red Hat Network'e kayıtlı olması gerekir.
  2. MySQL'i yerel makineye yüklemeyi planlıyor musunuz? Bazı HA kurulumlarında MySQL'in, portal web sayfalarını sunan makineden farklı bir makinede olması gerekir. Bu durumda MySQL'i yerel olarak yüklemeyin. Her şeyi aynı makinede içeren basit bir yükleme istiyorsanız MySQL'i yerel olarak yükleyin.
  3. Uzak bir MySQL sunucusuna erişmek istiyorsanız uzak MySQL sunucusunun ana makine adı, bağlantı noktası, veritabanı adı, kullanıcı adı ve şifresi. Uzak MySQL sunucusu, yüklemeye başlamadan önce yapılandırılmış olmalıdır.
  4. Web sunucusunun tam nitelikli alan adı nedir? (Bu bilgiler /etc/hosts bölümüne eklenir.) Bu, portalserver.example.com gibi bir IP adresi veya ana makine adı olmalıdır. Varsayılan değer localhost'tur.
  5. Apache'in 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 Edge yönetim sunucusuyla iletişim kurmasına olanak tanıyan üç bilgi vardır. Bu bilgiler şu şekildedir:
    1. Apigee Management API Uç Noktasının URL'si: Bu, ana makine adı veya IP adresi olacaktır. Bu, uygulama oluşturmak ve geliştiricileri uygulama anahtarlarına kaydetmek için tüm çağrıların yapıldığı REST uç noktasıdır. Varsayılan uç nokta https://api.enterprise.apigee.com/v1'dir.

      Edge for Private Cloud yüklemesi için URL şu biçimdedir:
      http://EdgeIp:8080/v1

      or:
      https://EdgeIp:SSLport/v1

      Burada EdgeIp, Uç yönetim sunucusunun SSLport'udur ve EdgeIp Örneğin, 8443.
    2. Apigee Kuruluş adı: Portallar ve Apigee Edge kuruluşları arasında bir ilişki vardır. Management API uç noktasını ayarladığınızda varsayılan kuruluşu ayarlamış olursunuz. Varsayılan değer kuruluşumdur.
    3. Yönetim API uç noktası için kullanıcı adı ve şifre: Portaldan Edge'e yapılan çağrılar, 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 portaldan Edge'e bağlanmak için kullanılmalıdır. Örneğin, bir kullanıcının kimlik bilgilerini belirtirseniz ve bu kullanıcı Edge'de silinirse portal artık Edge'e bağlanamaz. Bu nedenle, kuruluşunuzda yalnızca bu bağlantı için bir yönetici oluşturun.

      Örneğin:
      dc_devportal+ORGNAME@qwiklabs.com:MyP@ssw0rd