Geliştirici Hizmetleri portalı kurulumu

Geliştirici Hizmetleri Portalı v. 4.16.05

Geliştirici Kanal Hizmetleri portalını yüklemek için aşağıdaki adımları uygulayın.

Yüklemeye devam etmeden önce Drupal web kökünüzün tamamını yedekleyin dizin. Varsayılan yükleme konumu /var/www/html'dir, ancak bu konumu değiştirmiş olabilirsiniz olduğunu unutmayın. Aşağıda açıklanan yükleme adımlarını gerçekleştirdikten sonra, özelleştirmeleri yapabilirsiniz.

1. Geliştirici Kanalı Hizmetleri paketini alma

http://community.apigee.com/content/apigee-customer-support adresine gidin. Geliştirici Kanalı Hizmetleri .tar dosyasını istemek için Destek Portalınıza giriş yapın'ı seçin. şu iki yöntemden birini kullanabilirsiniz:

  • Edge for Private Cloud indirme dizinine erişim isteyin.
  • Geliştirici Kanal Hizmetleri .tar dosyasının URL'sini isteyin.
ziyaret edin.

2. Sisteminizin sistemi karşıladığından emin olun koşullar

Portalı yüklemeden önce sunucunuzun aşağıdaki gereksinimleri karşılaması gerekir:

  1. Şunu destekleyen bir sürümün 64 bit sürümünde yükleme işlemini gerçekleştirdiğinizden emin olun: Red Hat Enterprise Linux, CentOS veya Oracle. Desteklenen sürümlerin listesini burada bulabilirsiniz.
  2. Yum'un yüklü olduğundan emin olun.
  3. (İnternet bağlantısı olmayan bir sunucuda yükleme yapmak için) önce, gerekli tüm dosyaları internet bağlantısı olan bir sunucuya tek bir dosya olarak indirin ve .tar.gz dosyası olarak kaydedin. Daha sonra bu .tar.gz dosyasını, İnternet bağlantısı olmadan sunucuya yükleme işlemini gerçekleştirin.
    1. İnternet bağlantısı olan bir sunucuya kök veya süper kullanıcı olarak giriş yapın.
    2. Yükleme dosyaları için portal_tar gibi bir dizin oluşturun.
    3. CD'yi yeni dizine ekleyin ve Geliştirici Kanal Hizmetleri DeveloperServices_x.y.z.tar dosyasını indirin. dosyasını seçin. Burada x.y.z, portal sürüm numarasına karşılık gelir.
    4. Geliştirici Kanal Hizmetleri .tar dosyasının içeriğini komut:
      &gt; tar -xvf <tar file&gt;
    5. CD'yi DeveloperServices-4.x.y.z olarak ayarlayın.
    6. Şu komutu kullanarak portal .tar.gz dosyasını oluşturun:
      &gt; ./non-networked-install.sh

      . Bu komut, gerekli tüm dosyaları ve bunları tek bir .tar.gz dosyasına indirir. Siz sonra bu .tar.gz dosyasını, internet bağlantısı olmayan sunucunuza kopyalayın. teşekkür ederiz.
  4. Uç yönetim sunucusuyla olan bağlantınızı test etmek için aşağıdaki cURL komutunu çalıştırın portal sunucusundaki bir komut isteminden:
    &gt; curl -u {EMAIL}:{PASSWORD} https://{hostname}:8080/v1/organizations/{ORGNAME}

    . E-POSTA ve ŞİFRE'nin e-posta adresi olduğu yerler ORGNAME yöneticisinin adresi ve şifresi.
    .
    . Edge yüklemenize özgü ana makine adını ve bağlantı noktası numarasını belirttiğinizden emin olun. Bağlantı noktası 8080, Edge tarafından kullanılan varsayılan bağlantı noktasıdır. Buluttaki bir kuruluşa bağlanıyorsanız istek URL'si şöyle olur:
    https://api.enterprise.apigee.com/v1/organizations/{ORGNAME}

    . İşlem başarılı olursa bu komut aşağıdakine benzer bir yanıt döndürür:
    {
    "oluşturulma zamanı" : 1348689232699,
    "oluşturan" : "USERNAME",
    &quot;displayName&quot; : "cg",
    "ortamlar" : [ "test", "prod" ],
    "son değiştirilme zamanı" : 1348689232699,
    "lastChangeBy" (Son Değiştirilen) : "foo@bar.com",
    "ad" : "cg",
    "özellikler" : {
    "mülk" : [ ]
    },
    "tür" : "deneme"
    }

3. Geliştiriciyi yükle Otomatik yükleme komut dosyasını kullanan Kanal Hizmetleri

Otomatik yükleme komut dosyasını kullanarak portalı yüklemek için aşağıdaki prosedürü uygulayın. Bu Bu prosedür, harici İnternet bağlantısı olan veya olmayan sunucular için geçerlidir.

  1. Sunucuya kök veya süper kullanıcı olarak giriş yapın.
  2. Yükleme dosyaları için portal gibi bir dizin oluşturun.
  3. İnternet bağlantısı olan bir sunucuda:
    1. CD'yi yeni portala yükleyin dizinimize gidin ve Geliştirici Kanal Hizmetleri DeveloperServices_x.y.z.tar'ı indirin. dosyasını yükleyin (burada x.y.z, portal sürüm numarasına karşılık gelir).
      .
      . Dosyayı, Apigee'nin size gönderdiği bağlantıdan tarayıcıda veya kopyalayarak indirebilirsiniz. Ardından bunu şu cURL komutuna ekleyerek:
      &gt; curl -kOL <bağlantıyı yapıştırın here&gt;
    2. Geliştirici Kanal Hizmetleri .tar dosyasının içeriğini komut:
      &gt; tar -xvf <tar file&gt;
    3. CD'yi DeveloperServices-4.x.y.z olarak ayarlayın.
    4. Aşağıdaki komutu kullanarak yükleme komut dosyasını çalıştırın:
      &gt; ./networked-install.sh
  4. İnternet bağlantısı olmayan bir sunucuda:
    1. Yukarıda 2. bölümde oluşturduğunuz .tar.gz dosyasını kopyalayın. Sisteminizin dahil edin.
    2. Şu komutu kullanarak .tar.gz dosyasının içeriğini çıkarın:
      &gt; tar -xvf <tar file&gt;
    3. tar komutu tarafından oluşturulan dizine eklenir.
    4. install-from-rpm-bundle.sh komut dosyasındaki izinleri ayarlayın:
      > chmod 755 install-from-rpm-bundle.sh
    5. install-from-rpm-bundle.sh komut dosyasını şu şekilde çalıştırın: şu komutu kullanın:
      > ./install-from-rpm-bundle.sh
  5. Talimatları yanıtlayın.
  6. Yükleme tamamlandıktan sonra bir tarayıcıda sunucu URL'sine gidin. yön:
    http://localhost. Belirli bir IP veya DNS'niz varsa http://IP_address veya http://DNS_name adresine gidin.
    .
    . Apigee profili Veritabanı yapılandırma sayfasına yönlendirilirsiniz.
    .
    . Not: Genelde, bir ana makine adını yapılandırmış ve kaydetmiş olursunuz. http://localhost hizmetini kullanmak zorunda kalmamanız için DNS sunucunuzla bağlantı kurun.
  7. MySQL ile bağlantıyı yapılandırın. MySQL uzak bir makinedeyse Gelişmiş Seçenekler bölümüne gidip ilgili makineye olan bağlantı bilgilerini girin, ardından Kaydet ve devam et'i seçin.
  8. Aşağıdaki bilgileri girerek Apigee uç noktası bağlantısını yapılandırın ve ardından Kaydet'i seçin:
    Bu değerler hakkında daha fazla bilgi edinmek için "Yüklemeyi Başlamadan Önce Gerekli Bilgiler" bölümüne bakın Geliştirici Hizmetleri portalında koşullarını karşılayın.
    1. Geliştirici Portalı Kuruluşu
    2. Geliştirici Portalı Uç Nokta URL'si
    3. Uç Nokta Kimliği Doğrulanmış Kullanıcı
    4. Kimliği Doğrulanmış Kullanıcılar' Şifre
  9. İstendiğinde, yüklemek için Sample Smartildiğinde WADL Yükle düğmesini seçin. örneği SmartDokümanlar WADL Bu adımı atlarsanız örnek SmartDokümanlar API portalınızda görünür.
    . Not: Portalınız bir Apigee Edge for Private kurulumuna bağlanıyorsa Cloud ve Edge kurulumunun harici internet bağlantısı yoksa şu işlemi yapabilirsiniz: SmartDokümanlar'ı kullanabilmeniz için öncelikle SmartDokümanlar modülünün ek yapılandırmasını tamamlamanız gerekir. Daha fazla hakkında daha fazla bilgi için http://apigee.com/docs/developer-services/content/using-smartdocs-document-apis sayfasına bakın.
  10. SMTP Sunucu Ayarları'nı yapılandırın. Apigee için portaldan e-posta iletisi gönderecek SMTP sunucusu var.
    . Daha fazla bilgi için http://apigee.com/docs/developer-services/content/configuring-email adresine bakın.
  11. Aşağıdaki bilgileri girerek yönetici kullanıcıyı yapılandırın ve Kaydet. Drupal'ın "admin" adında bir yönetici kullanıcı oluşturduğunu unutmayın. Varsayılan olarak, "yönetici" kelimesini kullanmayın olması girin.
    . Bu adımı atlarsanız aşağıda açıklandığı şekilde bir yönetici oluşturmak için Drush'ı kullanmaya devam edebilirsiniz 4. Yönetici kullanıcı oluşturun.
    1. Geliştiricinin adı ve soyadı
    2. Geliştirici portalı kullanıcı adı
    3. Şifre
    4. E-posta adresi
  12. Yükleme tamamlandıktan sonra settings.php dosyasındaki izinleri ayarlayın:
    > chmod 640 /var/www/html/sites/default/settings.php
  13. http://localhost/ adresindeki portal ana sayfasına veya portalınıza gelecektir.
  14. Yönetici kimlik bilgilerini kullanarak portala giriş yapın.

4. Yönetici kullanıcı oluşturma

Geliştirici Kanal Hizmetleri yüklemeniz için bir yönetici kullanıcı oluşturmak üzere Drush'ı kullanın. Drupal otomatik olarak "yönetici" adında bir yönetici kullanıcı oluşturur Varsayılan olarak, "yönetici" kelimesini kullanmayın olarak kullanıcı adı.

  1. drupal_root/sites/default dizininize CD'ye ekleyin. Drupal kökünün standart konumu dizin /var/www/html şeklindedir:
    &gt; cd &lt;drupal_root&gt;/sites/default
  2. Gizli Drupal dosyalarında yazma izniniz olduğundan emin olun:
    &gt; drush vget file_private_path

    . Bu komut, gizli Drupal dosyalarının yolunu döndürür. Örneğin:
    file_private_path: "siteler/varsayılan/gizli"

    . /var/www/html/sites/default/private/ 'e karşılık gelir. Aşağıdaki komutu kullanarak bu dizin sahibi ve grup tarafından yazılabilir:
    chmod -R g+w dirPathAndName
    chmod -R o+r dirPathAndName
  3. Yönetici kullanıcı oluşturmak için "< >" yazan sarı uyarı sembolü gösterilen imza listesinin açılır menüsünü genişletin. değerlerinizle:
    &gt; kullanıcı-oluşturmayı devre dışı bırakma <kullanıcıadı> --mail=&quot;&lt;email-address&gt;&quot; --password=&quot;&lt;password&gt;&quot;
    &gt; drush user-add-role Yönetici <kullanıcı adı>
  4. Belirtilen kullanıcı adını ve şifreyi kullanarak geliştirici portalına yönetici olarak giriş yapın bölümünü ziyaret edin.

5. MySQL kök şifresini ayarlayın

MySQL'i portal kurulumunun bir parçası olarak yüklediyseniz yükleme komut dosyası MySQL kök şifresi, boş olan varsayılan değerine ayarlandı.

Kök şifreyi belirlemek için aşağıdaki komutu kullanın:

> mysqladmin -u root password NEWPASSWORD

Daha önce kök şifrenizi ayarladıysanız ve bunu değiştirmek istiyorsanız aşağıdaki komut:

> mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

Ayrıca, şifreyi /var/www/html/sites/default/settings.php dosyasında da güncellemeniz gerekir. dosyası olarak kaydedebilirsiniz.

6. Güncelleme yöneticisi modülünün etkin

Drupal güncellemeleriyle ilgili bildirim almak için Drupal Update yönetici modülünün etkin. Drupal menüsünden Modüller'i seçin ve aşağı kaydırarak Yöneticiyi güncelleyin. Etkin değilse etkinleştirin.

Bu özelliği etkinleştirdikten sonra Raporlar > Uygun Güncellemeler menü öğesi. Aşağıdaki Drush komutunu da kullanabilirsiniz:

> drush pm-info update
.

Raporlar > Mevcut Güncellemeler > Yapılandırılacak Ayarlar menü öğesi güncellemeler olduğunda size e-posta gönderecek ve güncellemeleri kontrol etme sıklığını güncellemelerine göz atın.

7. İsteğe bağlı - Üretimde dağıtma sunucu

Portalı, üretim sunucusuna dağıtıyorsanız ek güvenlik önlemleri almanız gerekir. birçok adım vardır:

  1. MySQL yüklemenizin güvenliğini sağlamak için aşağıdaki komut dosyasını çalıştırın:
    &gt; /usr/bin/mysql_secure_installation

    . Bu komut dosyası, kök şifresini ayarlar ve size kök erişimini yalnızca localhost'u kullanarak varsayılan olarak oluşturulan test veritabanlarını ve anonim kullanıcıları kaldırın. Bu çalıştırılıyor komut dosyası, üretim sunucuları için kesinlikle önerilir.
  2. Şirket politikalarınız gerekliyse SELinux'u etkinleştirin ve yapılandırın.

8. İsteğe bağlı - Apache Solr'ı yapılandırma arama motoru

Apache Solr arama motoruna bağlanan Drupal modülleri, varsayılan olarak devre dışıdır. portalı yüklemeniz gerekir. Çoğu portal dahili Drupal arama motoru kullandığından gerekir.

Arama motorunuz olarak Solr'ı kullanmaya karar verirseniz sunucunuza yerel olarak Solr'ı yüklemeniz gerekir ve ardından portalda Drupal Solr modüllerini etkinleştirip yapılandıracaksınız.

Drupal Solr modüllerini etkinleştirmek için:

  1. Portalınıza, yönetici veya içerik oluşturma ayrıcalıklarına sahip bir kullanıcı olarak giriş yapın.
  2. Drupal menüsünde Modüller'i seçin.
  3. Apache Solr Framework modülünü ve Apache Solr'ı etkinleştirin Arama modülü.
  4. Değişikliklerinizi kaydedin.
  5. Solr'ı https://drupal.org/node/1999280 adresinde açıklandığı şekilde yapılandırın.

9. İsteğe bağlı - Destek için mod_ssl dosyasını yükleyin HTTPS

mod_ssl modülü, Apache HTTP Server tarafından web sayfalarını HTTPS üzerinden sunmak için kullanılır. Şu durumda: HTTPS kullanmak istiyorsanız mod_ssl dosyasını yüklemek için aşağıdaki komutu kullanın:

> yum install mod_ssl

Portalı SSL kullanacak şekilde yapılandırma hakkında daha fazla bilgi edinmek için http://apigee.com/docs/developer-services/content/using-ssl-portal adresini ziyaret edebilirsiniz.

10. İsteğe bağlı - SmartDokümanlar'ı yükleme

SmartDokümanlar, API'lerinizi Geliştirici Hizmetleri portalında API belgeleri tamamen etkileşimlidir. Ancak, SmartDokümanlar'ı portalla kullanmak için öncelikle Edge'de SmartDokümanlar'ı yükleyeceksiniz.

  • Portalı bir Edge Cloud kurulumuna bağlıyorsanız SmartDokümanlar zaten yüklenir ve başka yapılandırma gerekmez.
  • Portalı, Private Cloud kurulumu için bir Edge'e bağlıyorsanız Edge'de yüklü olduğundan emin olun. Edge ve SmartDokümanlar'ı yükleme hakkında daha fazla bilgi için SmartDokümanlar'ı yükleme başlıklı makaleye bakın.

SmartDokümanlar hakkında daha fazla bilgi için Doküman oluşturmak için SmartDokümanlar'ı kullanma API'ler.

11. Sonra ne olur?

Geliştirici Hizmetleri portalını yükledikten sonraki adımlarınız, ayarlarınızı yapılandırmak ve özelleştirmektir. yardımcı olur. Apigee web sitesindeki belgelerde portalını yapılandırma, yönetme ve yönetme hakkında bilgi edindiniz. http://apigee.com/docs/developer-services/content/what-developer-portal adresindeki belgelere erişebilirsiniz.

Aşağıdaki tabloda yükleme işleminden sonra gerçekleştirdiğiniz ve ve daha fazla bilgi bulabileceğiniz Apigee belgelerinin bağlantılarını içerir:

Görev

Açıklama

tema

Tema; renkler, stil ve diğer bilgiler dahil olmak üzere portalın görünümünü tanımlar çok iyi olur.

görünüm

Ana sayfada ana menü, karşılama mesajı, üstbilgi, altbilgi ve başlık yer alır.

Ekle ve Kullanıcı hesaplarını yönetme

Kayıt işlemi, yeni geliştiricilerin portalında yer alır. Örneğin, yeni geliştiriciler portala anında erişebiliyor mu yoksa bir yönetici tarafından doğrulanması gerekir. Bu süreç, bir portalın Yeni bir hesap oluşturulduğunda yöneticisine bildirim gönderilir.

Yapılandırma e-posta

Portal, belirli etkinliklere yanıt olarak e-postalar gönderir. Örneğin, yeni bir Geliştirici, portala kaydolduğunda ve şifresini kaybettiğinde kaydedilir.

Ekle ve Kullanıcı hesaplarını yönetme

Şartlar ve Geliştiricilerin, izin verilmeden önce kabul etmeleri gereken koşullar sayfası portala erişebilirsiniz.

Ekle ve Kullanıcı hesaplarını yönetme

Portalda rol tabanlı bir yetkilendirme modeli uygulanır. Geliştiricilerin portal tarafından kullanılan izin ve rolleri tanımlamanız gerekir.

Blog ekle ve forum gönderileri

Portalda bloglar ve mesaj dizili forumlar için yerleşik destek bulunur. İzinleri tanımlama blog ve forum yayınlarını görüntülemek, eklemek, düzenlemek ve silmek için gereklidir.

Veritabanı yedeklemeleri yaptığınızdan emin olun

Drupal veritabanını yedeklediğinizden emin olun. Unutmayın ki her farklıysa, verilerinizi en iyi şekilde nasıl yedekleyeceğinizi belirlemek size

Ana makine adı ayarlama

DNS sunucunuzda bir ana makine adı ayarlamazsanız siteye her zaman Sunucunun IP adresi. Bir ana makine adı kullanmak istiyorsanız temel kurulumda başka bir yapılandırma olmadan düzgün şekilde çalışması gerekir.

Yük dengeleyici oluşturursanız veya bazı kullanıcılar için sitenizde yanlış URL'ler alıyorsanız Alternatif olarak, Geliştirici Portalı settings.php dosyasında $base_url öğesini ayarlayabilirsiniz. Bu site varsayılan olarak /var/www/html/sites/default dizin.