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:
- Kurulumunuzda bir sistemden Apache/MySQL veya Apache/MariaDB kullanılıyorsa 4.17.01 sürümüne güncellendi, ardından Yükseltme'yi kullanın. bir .tar dosyası kullanan bir portala giriş yapın.
- Kurulumunuzda yeni bir 4.17.01 sürümünden Nginx/Postgres kullanılıyorsa yükleme, ardından Portal yükseltme elde edebilirsiniz.
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
- 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. 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. 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.
- 1. Seçenek: Fırçayı Kullanma
- 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ş.
- 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:
> curl -kOL <bağlantıyı yapıştırın here>
. 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. -
İnternet bağlantısı olan bir sunucuda yeni sürüme geçmek için:
- 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. - DeveloperServices-4.x.y.z olarak değiştirin. dizin.
- Şu 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, geçerli sürümünü ekleyebilirsiniz. - 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. - 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.
- Portal yükseltme dosyasını çıkarın:
-
İnternet bağlantısı olmayan bir sunucuda yeni sürüme geçmek için:
- 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. - DeveloperServices-4.x.y.z olarak değiştirin. dizin.
- 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. - 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. - devportal-update.tgz dosyasını
geçerli dizin:
> tar -xzf /path/to/devportal-update.tgz - developer-update dizinine geçin.
- Güncellemeyi yüklemek için aşağıdaki komutu çalıştırın:
> ./install-update.sh - Talimatları yanıtlayın.
- Geliştirici Kanal Hizmetleri DeveloperServices_x.y.z.tar dosyasını indirdiğiniz sunucuda,
portal yükseltme dosyasını çıkarı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:
- Drupal dizininde, /opt/apigee/apigee-drupal örneğinde olduğu gibi
varsayılan:
> cd /opt/Apigee/Apigee-drupal - 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 - 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ı). - /opt/apigee/data/apigee-drupal-devportal/private için de dosyaları yedekleyin.
- SELinux'u, Yükle Edge Apigee-setup yardımcı programı'na göz atın.
-
İnternet bağlantısı olan bir sunucuda yeni sürüme geçmek için:
- 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 - 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.
- Edge 4.17.05 bootstrap_4.17.05.sh dosyasını şuraya indirin:
/tmp/bootstrap_4.17.05.sh:
-
İnternet bağlantısı olmayan bir sunucuda yeni sürüme geçmek için:
- "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. -
Apigee-service'yi .tar dosyasından yüklemek için:
- 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 - .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, bunu kopyalayın. /tmp dizinine yeni düğümde mevcut.
- Yeni düğümde dosyayı /tmp dizinine kaldırın:
> 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. - 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.
- 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:
-
Nginx web sunucusunu kullanarak Apigee-service'yi yüklemek için:
- Nginx web sunucusunu, " Nginx web sunucusu" Chrome'u yükleme Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
- 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. - 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.
- "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.
- apigee-service etiketini kullanarak
Apigee-setup güncellemesi yapın
yardımcı program:
> /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme - Postgres veritabanını güncellemek için düğümünüzde güncelleme yardımcı programını çalıştırın:
> /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. - Postgres'i başlat:
> /opt/Apigee/Apigee-service/bin/destek hizmetindeki Apigee-postgresql start - Portalı güncellemek için düğümünüzde güncelleme yardımcı programını çalıştırın:
> /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ı.