Geliştirici Hizmetleri portalını yeni sürüme geçirme

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

Bu prosedürde, mevcut bir Apigee Developer Channel Services şirket içi kurulumunun nasıl yükseltileceği açıklanmaktadır.

Varsayılan yükleme dizini

Yeni sürüme geçirme işlemi, Geliştirici Portalı'nın /var/www/html adresine yüklendiğini varsayar. Portalı varsayılan dizine yüklemediyseniz aşağıdaki prosedürdeki yolları, yükleme dizininizi kullanacak şekilde değiştirin.

Kurulum dizinini bilmiyorsanız Yaygın olarak kullanılan Drush komutları bölümünde açıklandığı şekilde belirleyebilirsiniz.

Desteklenen yükseltme sürümleri

Bu yükseltme prosedürü, portalın aşağıdaki sürümlerinde desteklenir:

  • pantheon-14.02.x
  • pantheon-14.03.x
  • pantheon-14.04.x
  • pantheon-14.07.x
  • pantheon-15-01.x
  • OPDK-15-04.x
  • OPDK-15-07.x
  • OPDK-16-01.x
  • OPDK-16-05.x

Portal sürümünüzü belirlemek için bir tarayıcıda aşağıdaki URL'yi açın:

http://yourportal.com/buildInfo

Yüklemeden önce

Mevcut kurulumlarda, Drupal çekirdeğinde veya özel olmayan modüllerde herhangi bir kodu değiştirdiyseniz değişikliklerinizin üzerine yazılır. Buna .htaccess dosyasında yapmış olabileceğiniz değişiklikler de dahildir. /sites dizininin dışındaki her şeyin Drupal'a ait olduğunu varsaymanız gerekir. Bu kuralın istisnası robots.txt dosyasıdır. Web kökünde bulunan bu dosya sizin için korunur.

Yüklemeye devam etmeden önce Drupal web kök dizininizin tamamını yedekleyin. Varsayılan yükleme konumu /var/www/html'dir ancak yükleme sırasında bu konumu değiştirmiş olabilirsiniz. Aşağıda açıklanan yükleme adımlarını uyguladıktan sonra özelleştirmelerinizi yedekten geri yükleyebilirsiniz.

Apigee Developer Channel Services'i yeni bir sürüme geçirme

  1. Drupal MySQL örneğinizin yedeği.
    Daha fazla bilgi için http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ adresine bakın
    1. 1. seçenek: Drush'u kullanma

      Drush sql-dump komutu, veritabanının bir kopyasını oluşturur. Varsayılan olarak /var/www/html olan Drupal dizininizde şu komutu çalıştırın:
      > drush sql-dump > /path/to/backup_dir/database-backup.sql

      Daha fazla bilgi için drush help sql-dump'i kullanın.
    2. 2. seçenek: MySQLdump'i kullanma
      Veritabanının bir kopyasını oluşturmak için mysqldump komutunu kullanın:
      mysqldump -u KULLANICIADI -p'ŞİFRE' VERITABANADI > /path/to/backup_dir/database-backup.sql

      -p seçeneği ile şifre arasında boşluk olmamalıdır. Şifre özel karakterler içeriyorsa şifrenin etrafına tek tırnak işareti koymanız gerekir.

      Portalı yüklerken USERNAME ve DATABASENAME parametrelerini ayarladınız. Varsayılan olarak her ikisi de devportal olur.
  2. Drupal web kök dizininizin tamamını yedekleyin. Varsayılan yükleme konumu /var/www/html'dir ancak bunu yükleme sırasında değiştirmiş olabilirsiniz.
  3. Geliştirici Kanal Hizmetleri DeveloperServices_x.y.z.tar dosyasını indirin. Bu dosyadaki x.y.z, portal sürüm numarasına karşılık gelir.

    Apigee tarafından size gönderilen bağlantıdan bir dosyayı tarayıcıda indirebilir veya kopyalayıp aşağıdaki cURL komutuna ekleyerek indirebilirsiniz:
    > curl -kOL <bağlantıyı buraya yapıştırın>

    Not: Portalınız harici internet bağlantısı olmayan bir sunucudaysa bu adımı erişimi olan bir sunucuda gerçekleştirin.

    http://community.apigee.com/content/apigee-customer-support adresine gidip Destek Portalınıza giriş yapın'ı seçerek Geliştirici Kanalı Hizmetleri yükseltme .tar dosyasını isteyin. Destek Portalı'nda hesabınız yoksa Destek Portalınıza giriş yapın'ı seçin ve oturum açma sayfasında Aceleniz mi var? Buradan destek kaydı oluşturabilirsiniz.
  4. İnternet bağlantısı olan bir sunucuda yükseltme yapmak için:
    1. Portal yükseltme dosyasını çıkarın:
      > tar -xvf <tar file>

      Bu komut ayıklama işlemi DeveloperServices-4.x.y.z adında yeni bir dizin oluşturur.
    2. DeveloperServices-4.x.y.z dizinine geçin.
    3. Aşağıdaki komutu kullanarak Drupal'ın son sürümünü indirin:
      > drush dl drupal

      Bu komut, drupal-x.y adında bir dizin oluşturur. Burada x.y, Drupal'ın mevcut sürümüne karşılık gelir.
    4. networked-update.sh komut dosyasını çalıştırın:
      > ./networked-update.sh

      Dosya izinlerine bağlı olarak, bu komutu çalıştırmak için sudo'yu kullanmanız veya yönetici olarak çalıştırmanız gerekebilir.
    5. Drupal güncellemeleriyle ilgili bildirim almak için Drupal Güncelleme yönetici modülünün etkinleştirildiğinden emin olun. Drupal menüsünden Modüller'i seçin ve Güncelleme yöneticisi modülüne gidin. Etkin değilse etkinleştirin.

      Etkinleştirildikten sonra Raporlar > Mevcut Güncellemeler menü öğesini kullanarak mevcut güncellemeleri görebilirsiniz.

      Güncelleme olduğunda size e-posta gönderecek şekilde modülü yapılandırmak ve güncellemeleri kontrol etme sıklığını ayarlamak için Raporlar > Kullanılabilir Güncellemeler > Ayarlar menü öğesini kullanın.
  5. İnternet bağlantısı olmayan bir sunucuda yükseltme yapmak için:
    1. Geliştirici Kanal Hizmetleri DeveloperServices_x.y.z.tar dosyasını indirdiğiniz sunucuda portal yükseltme dosyasını çıkarın:
      > tar -xvf <tar file>

      Bu komut ayıklama işlemi DeveloperServices-4.x.y.z adında yeni bir dizin oluşturur.
    2. DeveloperServices-4.x.y.z dizinine geçin.
    3. non-networked-update.sh komut dosyasını çalıştırın:
      > ./non-networked-update.sh

      Dosya izinlerine bağlı olarak, bu komutu çalıştırmak için sudo kullanmanız veya yönetici olarak çalıştırmanız gerekebilir.

      Bu komut, gerekli tüm güncelleme dosyalarını indirip devportal-update.tgz adlı tek bir dosyada paketler ve dosyayı seçtiğiniz bir konuma yazar.
    4. devportal-update.tgz dosyasını, portalı çalıştıran hedef sunucuya kopyalayın.
      Not: devportal-update.tgz dosyasını hedef sunucunun web köküne kopyalamayın.
    5. devportal-update.tgz dosyasını mevcut dizinde aç:
      > tar -xzf /path/to/devportal-update.tgz
    6. developer-update dizinine geçin.
    7. Güncellemeyi yüklemek için aşağıdaki komutu çalıştırın:
      > ./install-update.sh
    8. Talimatları yanıtlayın.

Yükseltme işlemi tamamlandı.