Tur tabanlı bir portalı BGBG tabanlı bir portala dönüştürme

Edge for Private Cloud s. 4.17.09

Geliştirici Hizmetleri portalının 4.17.09 sürümü, daha önceki portalın tar tabanlı sürümüne geçelim. Portalın yalnızca BGBG tabanlı bir sürümünü doğrudan güncelleyebilirsiniz. 4.17.09.

Bununla birlikte, portalın tar tabanlı sürümünü, 4.17.09 BGBG tabanlı bir örneğine dönüştürebilirsiniz. portala giriş yapıyoruz. Bu işlemin bir parçası olarak mevcut portalın MySQL/MariaDB'sini bir Postgres veritabanı. Portalınız, dönüştürüldükten sonra BGBG tabanlı bir portal olarak kalır.

tar tabanlı portalın önceki çoğu sürümünü BGBG tabanlı bir portala taşıyabilirsiniz. 4.17.05 değil, 4.16.09 ve 4.17.01 sürümleri dahil. Bunun tek şartı, portalda Drupal 7 veya sonraki bir sürüm yüklü olmalıdır. Drupal sürümünüzü kontrol etmek için Raporlar'ı seçin. > Durum Raporları'na gidin. Drupal sürümü ilk satırda görünür çıktı.

tar tabanlı bir portaldan BGBG tabanlı bir portala geçiş için kullandığınız üst düzey adımlar şunlardır:

  • Geliştirici Hizmetleri portalının BGBG tabanlı 4.17.09 sürümünü yeni düğüm.
  • BGBG tabanlı portalda yeni bir Postgres veritabanı oluşturun.
  • tar tabanlı portaldan portal veritabanını taşıyın.
  • Tüm aksesuar dosyalarını tar tabanlı portaldan BGBG tabanlı klasöre kopyalayın portalında yer alır.
  • DNS girişlerini BGBG tabanlı yeni portala işaret edecek şekilde güncelleyin.
    .
    . Portalın BGBG tabanlı sürümünde varsayılan olarak bağlantı noktası 8079 kullanılırken tar tabanlı sürümü, 80 numaralı bağlantı noktasını kullanmaktadır. DNS girişinizde doğru bağlantı noktası numarasını kullandığınızdan emin olun. Bilgi için Portal tarafından kullanılan HTTP bağlantı noktasını ayarlama konusuna bakın. farklı bir bağlantı noktası kullanılması gerektiği anlamına gelir.

Şu tarihten sonra yeni varsayılan yükleme dizini: dönüşüm

Artık Nginx/Postgres kullanan bir yükleme güncellendikten sonra kök dizin değişti gönderen:

/opt/apigee/apigee-drupal

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

/opt/apigee/apigee-drupal/wwwroot

Portal dönüştürme prosedürü

Portalı BGBG tabanlı bir yüklemeye dönüştürmek için:

  1. Geliştirici Hizmetleri portalının BGBG tabanlı 4.17.09 sürümünü farklı bir düğüme yükleyin. Search Ads 360'tan görüntüleyebilirsiniz.
  2. BGBG tabanlı portalda yeni bir Postgres veritabanı oluşturun. Daha sonra tar tabanlı portaldan şu yeni veritabanına taşımanızı öneririz:
    1. psql'e giriş yapın:
      >psql -h localhost -p 5432 -U Apigee

      . Portal yapılandırmasındaki PG_PWD mülkü tarafından tanımlanan Postgres şifrenizi girin dosyası olarak kaydedebilirsiniz.
    2. Yeni bir Postgred veritabanı oluşturun:
      # VERİTABANI OLUŞTUR newportaldb;
    3. psql'den çık:
      # \q
  3. tar tabanlı portalda, artık kullanılmayan eski modülleri kaldırın:
    > cd /var/www/html
    > drush sql-query --db-prefix "DELETE from {system}; ad = 'Apigee_account' VE type = 'module';"
    > drush sql-query --db-prefix "DELETE from {system}; nerede ad = ' gelir_kontrol listesi' VE tür = 'module';"
    > drush sql-query --db-prefix "DELETE from {system} burada ad = 'Apigee_sso_ui' VE type = 'module';"

  4. tar tabanlı portalda, Taşıyıcı Drupal'ı yükleyin ve yapılandırın. modül:

    1. cd /tmp
    2. wget https://ftp.drupal.org/files/projects/dbtng_migrator-7.x-1.4.tar.gz
    3. gunzip /tmp/dbtng_migrator-7.x-1.4.tar.gz
    4. tar -xvf /tmp/dbtng_migrator-7.x-1.4.tar --directory /var/www/html/sites/all/modules
    5. Portala yönetici olarak giriş yapın.
    6. Drupal menüsünde Modüller'i seçin.
    7. DBTNG Migrator modülünü etkinleştirin.
    8. Yapılandırmayı kaydedin.
  5. tar tabanlı portalda, /var/www/html/sites/default/settings.php dosyasını şu şekilde düzenleyin: BGBG'ye dayalı yeni oluşturulan veritabanına işaret eden ikinci bir veritabanı yapılandırması eklemek portalında yer alır. Mevcut veritabanı yapılandırması varsayılan olarak adlandırılmıştır. Yeni yapılandırmanızı adlandırın özel:
    $databases = array (
          'default' =>
          array (
            'default' =>
            array (
              'database' => 'devportal',
              'username' => 'devportal',
              'password' => 'devportal',
              'host' => 'localhost',
              'port' => '',
              'driver' => 'mysql',
              'prefix' => '',
            ),
          ),
          'custom' =>
          array (
            'default' =>
            array (
              'database' => 'newportaldb',
              'username' => 'apigee',
              'password' => 'postgres',
              'host' => '192.168.168.100',
              'port' => '5432',
              'driver' => 'pgsql',
              'prefix' => '',
            )
          )
        );

    . Burada ana makine ve bağlantı noktası, Postgres sunucusu. Postgres, bağlantılar için 5432 numaralı bağlantı noktasını kullanır.
  6. tar tabanlı portalda Postgres sürücüsünü yükleyin:
    1. Sürücüyü yüklemek için Yum'u kullanın:
      > yum yükleme php-pdo_pgsql
    2. /etc/php.ini dosyasını şu şekilde düzenleyin: dosyanın herhangi bir yerine aşağıdaki satırı ekleyin:
      extension=pgsql.so
    3. Apache'yi yeniden başlatın:
      > hizmet httpd yeniden başlat
  7. tar tabanlı portalda, portal veritabanını BGBG tabanlı portal:
    1. Portala yönetici olarak giriş yapın.
    2. Drupal menüsünde Yapı -> Taşıyıcı'yı seçin.
    3. Tar tabanlı portalda kaynak veritabanınızı, default'u ve hedef veritabanını seçin. custom: settings.php dosyası gösteriliyor bölümünü ziyaret edin.
    4. Migrate (Taşı) seçeneğini tıklayın. Tarif temelli veritabanı, BGBG tabanlı veri tabanına taşındı.
  8. sites dizinini kopyalayın tar tabanlı sunucudan BGBG'ye dayalı sunucuya gönderir.
    . Aşağıdaki adımlarda gösterilen yollar, varsayılan yollara dayalıdır. Bunları gerektiği şekilde değiştirin .
    1. tar tabanlı portalda /var/www/html/sites dizinini gruplandırın:
      > cd /var/www/html/sites
      > tar -cvzf /tmp/sites.tar.gz .
    2. /tmp/sites.tar.gz dosyasını kopyalayın. /opt/apigee/apigee-drupal/wwwroot/sites adresine göre sunucu üzerinde çalışır.
    3. Siteler dizinini gruplandırın ancak önemli dosyaların üzerine yazmayın.
      1. settings.php dosyasını yedekleyin:
        > sudo cp /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.php /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.bak.php
      2. Mevcut dosyalar dizinini yedekleyin:
        > sudo mv /opt/apigee/apigee-drupal/wwwroot/sites/default/files /opt/apigee/apigee-drupal/wwwroot/sites/default/files_old
      3. Mevcut sites dizinini yedekleyin:
        > tar -cvzf /tmp/sites_old.tar.gz /opt/gelir/Apigee-drupal/wwwroot/sitest
      4. sites dizinini tar tabanlı dizinden sıkıştırmayı açın ve kaldırın sunucu:
        > Gunzip /opt/apigee/apigee-drupal/wwwroot/sites/sites.tar.gz

        > tar -xvf /opt/connector/tasarlanmış-drupal/wwwroot/sites/sites.tar
      5. Kopyalanan dosyaların sahipliğinin doğru olduğundan emin olun:
        > chown -R Apigee:Apigee /opt/apigee/apigee-drupal/wwwroot/sites/
      6. settings.php dosyasını geri yükleyin:
        > sudo cp /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.bak.php /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.php
      7. Gizli dosyaları yeni konuma taşıyın:
        > cp -r /opt/apigee/apigee-drupal/wwwroot/sites/default/files/private/* /opt/apigee/data/apigee-drupal-devportal/private

        . > rm -rf /opt/potansiyel/Apigee-drupal/wwwroot/sites/default/files/private

        . > chown -R Apigee:Apigee /opt/apigee/data/apigee-sap-drupal-devportal/private
  9. tar tabanlı portalda: yalnızca web kök yolunu değiştirdiyseniz tar tabanlı portalda /var/www/html varsayılan yolundan dizin: drush durumunu çalıştırın ve dosyalar yolu ile gizli dosyalar yoluna bakın:
    > cd /var/www/html
    > yoğunlaşma durumu


    Dosyalar/gizli dosyalar siteler dizininin altında değilse bunları BGBG tabanlı sunucuyu yeniden etkinleştirmelisiniz.
  10. BGBG tabanlı portalda /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.php dosyasını güncelleyin. kullanarak varsayılan veritabanının özelliklerini ayarlayın:
    > vi /opt/apigee/apigee-drupal/wwwroot/sites/default/settings.php

    settings.php dosyasında varsayılan veritabanı açıklamasını ayarla:
    $databases = array (
          'default' =>
          array (
            'default' =>
            array (
              'database' => 'newportaldb',
              'username' => 'apigee',
              'password' => 'postgres',
              'host' => 'localhost', 'port' => '5432',
              'driver' => 'pgsql',
              'prefix' => '',
            )
          )
        );

    Burada veritabanı, oluşturduğunuz yeni veritabanını belirtir. username (kullanıcı adı) ve password (şifre) özel veritabanı için tanımlanmıştır. sayısı ve önek boştur.
  11. BGBG tabanlı portalda, portalın BGBG tabanlı sürümü daha az Drupal modülleri, tar tabanlı sürüme göre daha kolaydır. BGBG tabanlı portala geçiş yaptıktan sonra eksik modül olup olmadığını kontrol etmeli ve gerektiğinde yüklemelidir.
    1. Eksik öğeleri algılamak için kullanılan Drupal missing_module komutunu yükleyin modüller:
      > cd /opt/apigee/apigee-drupal/wwwroot
      > drush dl missing_module
      > drush en missing_module
    2. BGBG tabanlı portala yönetici olarak giriş yapın.
    3. Raporlar > Drupal menüsündeki durum raporları bölümüne gidin ve eksik modüller var.
    4. Bu raporu kullanarak eksik modülleri yükleyin veya aşağıdaki komutları kullanın:
      > cd /opt/apigee/apigee-drupal/wwwroot
      &gt; drush dl <moduleA> &lt;moduleB&gt; ...
      &gt; drush en <moduleA> &lt;moduleB&gt; ...
    5. Tüm modülleri etkinleştirdikten sonra dosyaların Apigee'ye ait olduğundan emin olun kullanıcı:
      &gt; chown -LR Apigee:Apigee /opt/apigee/apigee-drupal/wwwroot

      . Dosya izinleri hakkında daha fazla bilgi için https://www.drupal.org/node/244924 adresine bakın.
  12. BGBG tabanlı portalda hataları kaldırmak için bir tarayıcıda update.php dosyasını çalıştırın eksik modüller:
    1. BGBG tabanlı portala yönetici olarak giriş yapın.
    2. Tarayıcıda aşağıdaki URL'ye gidin:
      http://{portal_IP_or_DNS}:8079/update.php

      . burada portal_IP_or_DNS, BGBG tabanlı bir portaldır.
    3. Ekrandaki talimatları uygulayın.
  13. DNS girişlerini yeni BGBG tabanlı portalınıza işaret edecek şekilde güncelleyin.
    .
    . Portalın BGBG tabanlı sürümünde varsayılan olarak bağlantı noktası 8079 kullanılırken tar tabanlı sürümü, 80 numaralı bağlantı noktasını kullanmaktadır. DNS girişinizde doğru bağlantı noktası numarasını kullandığınızdan emin olun. Portal tarafından kullanılan HTTP bağlantı noktasını ayarlama ile ilgili bilgi için bağlantı noktası olabilir.

Dönüştürme işlemi tamamlandı.