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

Geliştirici Hizmetleri Portalı v. 4.17.05

Bu prosedürde, mevcut Apigee Geliştirici Kanal Hizmetleri'nin nasıl yükseltileceği açıklanmaktadır. şirket içi kurulum.

ziyaret edin.

Doğru güncelleme prosedürünü belirleme

Portalı güncellemek için kullanacağınız prosedür mevcut yüklemenize bağlıdır:

Belirleniyor mevcut kurulum türünüz

Mevcut yükleme türünüzden emin değilseniz aşağıdaki komutu kullanarak şunları sağlar:

  • ls /opt
    Nginx/Postgres kullanıyorsanız şu dizinleri görürsünüz: /opt/apigee ve /opt/apigee.
    .
    . Apache/MySQL veya Apache/MariaDB kullanıyorsanız bu dizinler devam eder.
  • /opt/apigee/apigee-service/bin/apigee-all durum
    Nginx/Postgres kullanıyorsanız aşağıdaki çıkışı görürsünüz:

    + Apigee-hizmeti Apigee-drupal-devportal durumu
    Tamam: Apigee-drupal-devportal artık çalışır durumda
    + Apigee-service Apigee-lb durumu
    Apigee-service: Apigee-lb: TAMAM
    + Apigee-service Apigee-postgresql durumu
    Apigee-service: Apigee-postgresql: Tamam
  • apachectl -S
    Apache/MySQL veya Apache/MariaDB kullanıyorsanız bu komut, web portalın kök dizini şu şekildedir:

    *:80 192.168.56.102 (/etc/httpd/conf/vhosts/devportal.conf:1)

Varsayılan yükleme dizini

Yeni sürüme geçme işlemi, Geliştirici Portalı'nın şurada yüklendiğini varsayar:

  • /opt/apigee/apigee-drupal (Nginx)
  • /var/www/html (Apache)

Varsayılan dizine portalı yüklemediyseniz prosedürdeki yolları değiştirin yükleme dizininizi kullanmak için aşağıdaki adımları uygulayın.

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

Yeniler Nginx/Postgres yeni 4.17.01 sürümünden güncellendikten sonra varsayılan yükleme dizini kurulum

Kök dizin Nginx/Postgres kullanan yeni 4.17.01 yüklemesini güncelledikten sonra şundan değiştirildi:

/opt/apigee/apigee-drupal

karşılaştırma yapılacak öğe:

/opt/apigee/apigee-drupal/wwwroot

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
  • OPDK-16-09.x
  • OPDK-17-01.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

Güncellemeden önce

Mevcut yüklemeler için, Drupal Core'da veya özel olmayan herhangi bir üzerinde değişiklik yaptığınızda, yaptığınız değişikliklerin üzerine yazılacak. Bu, diğer hususların yanı sıra, müşteri dönüşümü .htaccess dosyasına erişmiş olabilirsiniz. /sites dizini dışındaki her şeyin Drupal'a ait olduğunu varsaymanız gerekir. bu kuralın bir istisnası vardır: robots.txt; Bu dosya web'de varsa kök, bu sizin için korunur.

Yüklemeye devam etmeden önce Drupal web kökünüzün tamamını yedekleyin dizin. Aşağıda açıklanan yükleme adımlarını gerçekleştirdikten sonra, özelleştirmeleri yapabilirsiniz.

.tar dosyası kullanarak portalı yeni sürüme geçirme

  1. Drupal MySQL/MariaDB örneğinizi yedekleyin.
    . Daha fazla bilgi için bkz. http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
    1. 1. Seçenek: Fırçayı Kullanma

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

      drush help sql-dump dosyasını kullanarak daha fazla bilgi edinin.
    2. 2. Seçenek: MySQLdump'ı kullanın
      mysqldump komutunu kullanma kullanarak veritabanının bir kopyasını oluşturun:
      mysqldump -u USERNAME -p'Şifre' VERİTABANI > /path/to/backup_dir/database-backup.sql

      -p seçeneği ile şifre arasında boşluk olmamalıdır. Bekarlar şifre özel karakterler içeriyorsa tırnak işareti gerekir.
      .
      . USERNAME ve DATABASENAME verilerini ayarladınız . Varsayılan olarak her ikisi de geliştirici portalıdır.
  2. Drupal web kök dizininizin tamamını yedekleyin. Varsayılan yükleme konumu: /var/www/html, ancak yükleme sırasında değiştirilmiş.
  3. Geliştirici Kanalı Hizmetleri DeveloperServices_x.y.z.tar'ı indirin. ftp.apigee.com dosyasından gelen dosya (burada x.y.z) portal sürüm numarasına karşılık gelir. İstendiğinde, aldığınız kimlik bilgilerini girin oluşturuyor.
    .
    . Dosyayı, Apigee tarafından size gönderilen bağlantıdan bir tarayıcıda veya kopyalayarak indirebilirsiniz. kodu aşağıdaki cURL komutuna ekleyin:
    &gt; curl -kOL <bağlantıyı yapıştırın here&gt;

    . Not: Portalınız harici internet bağlantısı olmayan bir sunucudaysa bu adımı erişimi olan bir sunucuda uygulayın.
    .
    . Apigee Edge Desteği'ne gidin Geliştirici Kanalı isteğinde bulunmak için Destek Portalınıza giriş yapın'ı seçin. Hizmet yükseltmesi .tar dosyası. Destek Portalı'nda hesabınız yoksa Destek Portalınıza giriş yapın ve oturum açma sayfasında acele edin? Buradan bir destek kaydı oluşturabilirsiniz.
  4. İnternet bağlantısı olan bir sunucuda yeni sürüme geçmek için:
    1. Portal yükseltme dosyasını çıkarın:
      &gt; tar -xvf <tar file&gt;

      . Bu komut ayıklama işlemi DeveloperServices-4.x.y.z adında yeni bir dizin oluşturur.
    2. DeveloperServices-4.x.y.z olarak değiştirin. dizin.
    3. Şu komutu kullanarak Drupal'ın son sürümünü indirin:
      &gt; drush dl drupal

      . Bu komut, drupal-x.y adında bir dizin oluşturur; burada x.y, geçerli sürümünü ekleyebilirsiniz.
    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 kullanmanız veya komut dosyasını bir yönetici olabiliyor.
    5. Drupal güncellemeleriyle ilgili bildirim almak için Drupal Güncelleme yöneticisinin modülünün etkinleştirildiğinden emin olun. Drupal menüsünden Modüller'i seçin ve aşağı kaydırarak Yöneticiyi güncelleme modülüne sahip olursunuz. Etkin değilse etkinleştirin.
      .
      . Bu özelliği etkinleştirdikten sonra Raporlar > Uygun Güncellemeler menü öğesi.
      .
      . Daha fazla bilgi için Raporlar > Mevcut Güncellemeler > Ayarlar menü öğesini güncellemeleri hazır olduğunda size e-posta gönderecek ve olup olmadığını kontrol edin.
  5. İnternet bağlantısı olmayan bir sunucuda yeni sürüme geçmek 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&gt;

      Bu komut ayıklama işlemi DeveloperServices-4.x.y.z adında yeni bir dizin oluşturur.
    2. DeveloperServices-4.x.y.z olarak değiştirin. dizin.
    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 komut dosyasını bir yönetici olabiliyor.
      .
      . Bu komut, gerekli tüm güncelleme dosyalarını indirir ve bunları tek bir dosya halinde paketler adı devportal-update.tgz ve dosyayı seçtiğiniz bir konuma yazar.
    4. devportal-update.tgz dosyasını hedefe kopyalayın. portalı olan sunucudur.
      . Not: devportal-update.tgz dosyasını şu sitenin web köküne kopyalamayın: seçin.
    5. devportal-update.tgz dosyasını geçerli dizin:
      > 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:
      &gt; ./install-update.sh
    8. Talimatları yanıtlayın.

Yükseltme işlemi tamamlandı.

BGBG'leri kullanarak portalları yeni sürüme geçirme

Bir düğümde portal BGBG'sini güncellemek için aşağıdaki prosedürü kullanın:

  1. Drupal dizininde, /opt/apigee/apigee-drupal örneğinde olduğu gibi varsayılan:
    &gt; cd /opt/Apigee/Apigee-drupal
  2. Drupal veritabanı örneğinizi yedekleyin. pg_dump komutu, veritabanı:

    pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.dmp

    burada:
    • dbname belirtir portaldaki PG_NAME özelliği tarafından belirtilen veritabanı adı yükleme yapılandırma dosyası.
    • host, IP'yi belirtir portal düğümünün adresi.
    • username değeri tarafından belirtilen şekilde, veri tabanına erişmek için portal tarafından kullanılan Postgres kullanıcı adı DRUPAL_PG_USER mülkü portal yükleme yapılandırma dosyası.
    • DRUPAL_PG_PASS özelliğinde tanımlanan şekilde Postgres kullanıcı şifresini girmeniz istenir. portal yükleme yapılandırma dosyası.

    Daha sonra yedekten geri yüklemeniz gerekirse şu komutu kullanın:
    pg_restore --temiz --dbname=devportal --host=localhost --username=Apigee < /tmp/portal.dmp
  3. Drupal web kök dizininizin tamamını yedekleyin. Varsayılan yükleme konumu /opt/apigee/apigee-drupal örneğindeyse, ancak siz değiştirmiş olabilirsiniz.
    .
    . Bu dizinin konumundan emin değilseniz drush durumu komutunu veya Yapılandırma > Medya > Drupal menüsündeki "Dosya" girişi herkese açık dosya sisteminin ve özel dosya sisteminin yolunun (sonraki adımı).
  4. /opt/apigee/data/apigee-drupal-devportal/private için de dosyaları yedekleyin.
  5. SELinux'u, Yükle Edge Apigee-setup yardımcı programı'na göz atın.
  6. İnternet bağlantısı olan bir sunucuda yeni sürüme geçmek için:
    1. Edge 4.17.05 bootstrap_4.17.05.sh dosyasını şuraya indirin: /tmp/bootstrap_4.17.05.sh:
      > curl https://software.Apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
    2. Edge 4.17.05 apigee-service yardımcı programını yükleyin ve bağımlılıklar:
      > sudo eğlencesi /tmp/bootstrap_4.17.05.sh Apigeeuser=uName Apigeepassword=pWord

      Bu örnekte uName:pWord, Apigee. pWord'ü çıkarırsanız kelimeyi girmeniz istenir.
      .
      . Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. URL parametrelerinin Google tarafından nasıl ele alınmasını istediğinizi belirtmek için "C" seçeneğini kullanarak Java'yı yüklemeden devam edebilirsiniz.
  7. İnternet bağlantısı olmayan bir sunucuda yeni sürüme geçmek için:
    1. "Yerel Apigee deposu oluşturma" bölümünde açıklandığı gibi yerel bir 4.17.05 depo oluşturun ile Edge Apigee-setup uygulamasını yükleme yardımcı program.
      . Not: 4.17.01 kod deponuz zaten varsa 4.17.05 "Yerel Apigee deposunu güncelleme" bölümünde açıklandığı şekilde depoya geri yükleyin Insert the Edge Apigee-setup yardımcı programını yükleyin.
    2. Apigee-service'yi .tar dosyasından yüklemek için:
      1. Yerel depo bulunan düğümde, yerel verileri paketlemek için aşağıdaki komutu kullanın: /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz adlı tek bir.tar dosyasına ekleyebilirsiniz:
        > /opt/Apigee/Apigee-service/bin/destek hizmeti Apigee-mirror paketi
      2. .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, bunu kopyalayın. /tmp dizinine yeni düğümde mevcut.
      3. Yeni düğümde dosyayı /tmp dizinine kaldırın:
        &gt; tar -xzf Apigee-4.17.05.tar.gz

        . Bu komut, .tar dosyasını içeren dizinde depo adı verilen yeni bir dizin oluşturur dosyası olarak kaydedebilirsiniz. Örneğin, /tmp/repos.
      4. Edge apigee-service yardımcı programını yükleyin ve /tmp/repos kaynaklı bağımlılıklar:
        > sudo eğlencesi /tmp/repos/bootstrap_4.17.05.sh gelirprotocol="file://" apigeerepobasepath=/tmp/repos

        Depo dizininin yolunu bu komuta eklediğinize dikkat edin.
    3. Nginx web sunucusunu kullanarak Apigee-service'yi yüklemek için:
      1. Nginx web sunucusunu, " Nginx web sunucusu" Chrome'u yükleme Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
      2. Uzak düğümde Edge bootstrap_4.17.05.sh dosyasını indirin ve /tmp/bootstrap_4.17.05.sh:
        > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh

        Burada uName:pWord, yukarıda ayarladığınız kullanıcı adı ve şifredir. remoteRepo ise tarayıcının IP adresi veya DNS adıdır. depo düğümünü oluşturuyorum.
      3. Uzak düğümde Edge apigee-service yardımcı programını yükleyin ve bağımlılıklar:
        > sudo eğlencesi /tmp/bootstrap_4.17.05.sh Apigeerepohost=remoteRepo:3939 apigeeuser=uName Apigeepassword=pWord qwiklabsprotocol=http://

        Burada uName:pWord, depo kullanıcı adı ve şifresidir.
  8. apigee-service etiketini kullanarak Apigee-setup güncellemesi yapın yardımcı program:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme
  9. Postgres veritabanını güncellemek için düğümünüzde güncelleme yardımcı programını çalıştırın:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile

    . Burada configFile, dosyayı yüklemek için kullandığınız yapılandırma dosyasıdır arasında yer alır. Yapılandırma dosyasındaki tek gereksinim, yapılandırmanın dosya, "Apigee" tarafından erişilebilir veya okunaklı olmalıdır belirtir.
  10. Postgres'i başlat:
    &gt; /opt/Apigee/Apigee-service/bin/destek hizmetindeki Apigee-postgresql start
  11. Portalı güncellemek için düğümünüzde güncelleme yardımcı programını çalıştırın:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c dp -f configFile

    . Burada configFile, dosyayı yüklemek için kullandığınız yapılandırma dosyasıdır portala giriş yapıyoruz. Yapılandırma dosyasındaki tek gereksinim, yapılandırma dosyasının "Apigee" tarafından erişilebilir veya okunaklı olmalıdır belirtir.

Güncellemeden sonraki kök dizininin şu anda olduğuna dikkat edin:

/opt/apigee/apigee-drupal/wwwroot

Yükseltme işlemi tamamlandı.