Geliştirici Hizmetleri Portalı sürüm 4.16.05
Yükleme için donanım ve yazılım gereksinimleri aşağıda verilmiştir.
|
Donanım |
Koşul |
|
İşletim sistemi |
Bu yükleme talimatları ve sağlanan yükleme dosyaları, şu adreste 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 bir 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'ye 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 gönderilen bir istek, HTTP 301 durum kodunu döndürür ve https://www.drupal.org/ adresine yönlendirir. Proxy'niz, yönlendirmeden istenen içerikle birlikte bir HTTP 200 durum kodu döndürecek şekilde yapılandırılmalıdır. SAP kurulumlarında, ortamınız giden HTTPS isteklerine proxy uygulayacak şekilde ayarlanmışsa proxy'niz TLSv1.0'ı desteklemelidir. OpenSSL 0.9.8, TLSv1.1 veya TLSv1.2'yi desteklemez, yalnızca TLSv1.0'ı destekler. |
MySQL Veritabanı Şartları
MySQL Server'ı Developer Channel Services ile aynı makineye (tek makineli topoloji) yüklemeyi seçerseniz Developer Channel Services yükleyicisi, veritabanı adını ve veritabanı kullanıcısını girmenizi ister, ardından MySQL Server'ı yükler ve veritabanı şemasını sizin için oluşturur. Yüklü sürüm, işletim sisteminiz için mevcut olan en yeni sürümdür.
MySQL Server'ın ayrı bir sisteme yüklenmesini istiyorsanız Developer Channel Services yükleyicisini başlatmadan önce MySQL Server'ı bu sisteme yüklemiş olmanız gerekir. MySQL 5.0.15 veya sonraki bir sürümü yüklemiş olmanız gerekir.
Developer Channel Services yükleyicisi, MySQL Server'ın boş bir veritabanı şeması içeren bir veritabanı barındırmasını gerektirir. Developer Channel Services yükleyicisi sizden veritabanı ana makine adını, veritabanı adını ve veritabanı kullanıcısını ister. Yükleyici daha sonra veritabanına bağlanarak varsayılan veritabanı tablolarını ve verilerini oluşturur.
Veritabanı kullanıcısı, Developer Channel Services tarafından veritabanına bağlanmak için kullanılır ve şu ayrıcalıklara sahip olmalıdır: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.
Örneğin, devportal adlı bir veritabanı ve devportal adlı bir kullanıcı oluşturmak için:
- Sisteme MySQL Server'ı yükleyin.
- Şu komutu kullanarak MySQL'e kök kullanıcı olarak giriş yapın:
> mysql -u root -p - İstendiğinde kök şifresini girin.
- mysql> isteminde, devportal kullanıcısını oluşturmak için aşağıdakileri girin:
mysql>create user 'devportal'@'localhost' identified by 'devportal';
mysql> grant all privileges on *.* to 'devportal'@'localhost';
mysql> flush privileges;
mysql> quit - Sistem isteminde devportal veritabanını oluşturun:
> mysqladmin -u devportal -p create devportal
devportal şifresini girin. - 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 adresidir ve devportalPW, devportal kullanıcısının şifresidir. - bind-address'i MySQL sunucusunun IP adresine ayarlamak için /etc/my.cnf dosyasını düzenleyin.
- MySQL'i yeniden başlatın:
> /etc/init.d/mysqld restart - MySQL sunucusunda 3306 numaralı 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
Developer Channel Services'ı yüklerken MySQL Server'ı yerel olarak yüklememeyi seçin. Ardından, uzak veritabanının IP adresini, kullanıcı adını ve veritabanı adını girmeniz istenir.
Red Hat Enterprise Linux (RHEL) Gereksinimleri
RHEL, Red Hat'ten yazılım indirmelerine erişmek için gereken abonelik nedeniyle ek şartlara sahiptir. Sunucunun, yum aracılığıyla RPM'leri indirmek için internete bağlanabilmesi gerekir. RHEL kullanılıyorsa sunucu, Red Hat Network'e (RHN) ve sunucu isteğe bağlı kanalına kayıtlı olmalıdır.
Red Hat gereksinimleri yükleme sırasında kontrol edilir ve RHEL henüz kayıtlı değilse portal yükleyici sizi uyarır. Red Hat giriş kimlik bilgileriniz varsa yükleme işlemine başlamadan önce RHEL'i kaydetmek için aşağıdaki komutu kullanabilirsiniz:
> subscription-manager register --username=my_username --password=my_password --auto-attach
my_username ve my_password ifadelerini Red Hat kimlik bilgilerinizle değiştirin.
RHEL'in deneme sürümünü kullanıyorsanız 30 günlük deneme lisansı alabilirsiniz. Daha fazla bilgi için https://access.redhat.com/solutions/32790 adresini ziyaret edin.
SMTP gereksinimleri
Varsayılan olarak portal, PHP mail() işlevini kullanarak posta gönderir. PHP, yerel sistemde sendmail kullanarak e-posta göndermeye çalışır. Bu, PHP'nin php.ini dosyasında yapılandırılabilir.
Üretim ortamında Apigee, portaldan e-posta iletileri göndermek için bir SMTP sunucusu yapılandırmanızı gerektirir. Bu nedenle, Drupal'ın SMTP sunucusundaki 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'tir ancak SMTP sağlayıcınızla iletişime geçerek doğrulayın.
Diğer Gereksinimler
Yükleme işlemini 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, bir kullanıcının uygulamaları hakkında bilgi depolamak ve almak için REST API aracılığıyla Apigee Yönetim Sunucusu ile tek bir arayüze sahiptir. Developer Channel Services'ın, yüklemenize bağlı olarak HTTP veya HTTPS üzerinden Yönetim Sunucusu'na bağlanabilmesi gerekir.

Yükleme İşlemine Başlamadan Önce Gerekli Bilgiler
Yükleme işlemine başlamadan önce aşağıdaki bilgilere sahip olmanız gerekir:
- Hangi platformu yapılandırıyorsunuz: Red Hat mi yoksa CentOS mu? Bu bir Red Hat yüklemesiyse RPM'leri indirmek için makinenin Red Hat Network'e kayıtlı olması gerekir.
- 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 şeyin aynı makinede olduğu basit bir kurulum istiyorsanız MySQL'i yerel olarak yükleyin.
- Uzak bir MySQL sunucusuna erişmek istiyorsanız uzak MySQL sunucusunun ana makine adı, bağlantı noktası, veritabanı adı, kullanıcı adı ve şifresi. Yüklemeye başlamadan önce uzak MySQL sunucusu yapılandırılmış olmalıdır.
- Web sunucusunun tam etki alan adı nedir? (Bu bilgiler /etc/hosts dosyasına eklenir.) Bu, bir IP adresi veya ana makine adı (ör. portalserver.example.com) olmalıdır. Varsayılan değer localhost'tur.
- 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.
- Portalınızın Apigee Edge yönetim sunucusuyla iletişim kurmasını sağlayan üç bilgi vardır. Bu bilgiler şunlardır:
- Apigee Management API uç noktasının URL'si: Bu, bir ana makine adı veya IP adresi olur. 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 şeklindedir.
Edge for Private Cloud kurulumu için URL şu biçimdedir:
http://EdgeIp:8080/v1
veya:
https://EdgeIp:SSLport/v1
Burada EdgeIp, Edge yönetim sunucusunun IP adresidir ve SSLport, Edge Management API'nin SSL bağlantı noktasıdır. Örneğin, 8443. - Apigee Kuruluş adı: Portallar ile Apigee Edge kuruluşları arasında bir ilişki vardır. Management API uç noktasını ayarlarken varsayılan kuruluşu da ayarlarsınız. Varsayılan değer my-org'dur.
- Management API uç noktası için kullanıcı adı ve şifre: Portaldan Edge'e yapılan çağrılar, kuruluşunuzun yöneticisi tarafından gerçekleştirilmelidir.
Bu kullanıcı adı/şifre, kuruluşunuzdaki bir yöneticiye aittir 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@apigee.com:MyP@ssw0rd
- Apigee Management API uç noktasının URL'si: Bu, bir ana makine adı veya IP adresi olur. 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 şeklindedir.