Edge Apigee-setup yardımcı programını yükleyin

Edge for Private Cloud v. 4.17.01

Edge'i bir düğüme yüklemek için önce Edge Apigee-setup yardımcı programını yükleyin. Düğümlerinizin harici internet bağlantısının olmadığı bir ortamdaysanız Apigee deposunun yerel bir kopyasını da yüklemeniz gerekir.

Varsayılan yükleme dizini: /opt/Apigee

Edge, /opt/apigee dizinindeki tüm dosyaları yükler. Bu dizini değiştiremezsiniz. Ancak isterseniz /opt/apigee konumunu başka bir konumla eşlemek için bir sembolik bağlantı oluşturabilirsiniz. Daha fazla bilgi için Yükleme Koşulları bölümüne bakın.

Ön koşul: SELinux'u devre dışı bırakın

Edge apigee-setup yardımcı programını veya herhangi bir Edge bileşenini yüklemeden önce SELinux'u devre dışı bırakmanız veya izin veren moda ayarlamanız gerekir. Gerekirse, Edge'i yükledikten sonra SELinux'u yeniden etkinleştirebilirsiniz.

  • SELinux'u geçici olarak serbest moda ayarlamak için aşağıdaki komutu çalıştırın:
    1. Linux 6.x işletim sisteminde:
      echo 0 > /selinux/enforce

      Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:
      echo 1 > /selinux/enforce
    2. Linux 7.x işletim sisteminde:
      setenforce 0

      Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:
      setenforce 1
  • SELinux'u kalıcı olarak devre dışı bırakmak veya serbest moda ayarlamak için:
    1. Bir düzenleyicide /etc/sysconfig/selinux dosyasını açın.
    2. SELINUX=devre dışı veya SELINUX=permissive değerini ayarlayın
    3. Yaptığınız düzenlemeleri kaydedin.
    4. Düğümü yeniden başlatın.
    5. Gerekirse Edge kurulumundan sonra bu prosedürü tekrarlayarak SELinux'u yeniden etkinleştirerek SELINUX=enabled öğesini ayarlayın.

Ön koşul: EPEL deposunu etkinleştirme

Edge'i yüklemek veya güncellemek üzere Enterprise Linux için Ek Paketler (veya EPEL) seçeneğini etkinleştirmeniz gerekir. Kullanacağınız komut, RedHat/CentOS sürümünüze bağlıdır:

  • RedHat/CentOS 7.x için:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • RedHat/CentOS 6.x için:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; sudo rpm -ivh epel-release-latest-6.noarch.rpm

Edge'i yükleme Apigee-setup yardımcı programını harici internet bağlantısı olan bir düğüme yükleyin

Harici internet bağlantısı olan bir düğüme Edge yüklemek için:

  1. Apigee deposuna erişmek için kullandığınız kullanıcı adını ve şifreyi Apigee'den alın. Apigee ftp sitesi için mevcut bir kullanıcı adı ve şifreniz varsa bu kimlik bilgilerini kullanabilirsiniz.
  2. Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın
    Not: BGBG yüklemesi kök erişimi gerektirse de Edge yapılandırmasını kök erişimi olmadan gerçekleştirebilirsiniz.
  3. SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  4. EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
  5. Edge bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh adresine indirin:
    > curl https://software.impression.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  6. Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    > sudo bash /tmp/bootstrap_4.17.01.sh Maalesefuser=uName Apigeepassword=pWord

    Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord'ü çıkarırsanız bunu girmeniz istenir.

    Yükleyici, Java 1.8'in yüklü olup olmadığını varsayılan olarak kontrol eder. Yüklemezseniz uygulama sizin için yüklenir. Java yüklemesinin nasıl yapılacağını belirtmek için JAVA_FIX seçeneğini kullanın. JAVA_FIX şu değerleri alır:

    I = OpenJDK 1.8'i yükle (varsayılan)
    C = Java yüklemeden devam et
    Q = Çık. Bu seçenek için Java'yı kendiniz yüklemeniz gerekir.

    Apigee-service yardımcı programının yüklenmesi, Apigee deposunu tanımlayan /etc/yum.repos.d/Apigee.repo dosyasını oluşturur. Tanım dosyasını görüntülemek için şu komutu kullanın:
    > cat /etc/yum.repos.d/Apigee.repo

    Depo içeriklerini görüntülemek için şu komutu kullanın:
    > sudo yum -v repolist 'Apigee*'
  7. (Yalnızca CentOS-6.x ve RedHat-6.x) Doğru Qpid sürümünü indirdiğinizden emin olmak için tüm Qpid düğümlerinde aşağıdaki komutu çalıştırın:
    > yum install Apigee-qpidd --disablerepo=epel
  8. Apigee-setup yardımcı programını yüklemek için Apigee-service'i kullanın:
    > /opt/../..//../../-service/bin/Apigee-service Apigee-setup install
  9. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için Apigee-setup seçeneğini kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme bölümüne bakın.

Edge'i yükleme Apigee-setup yardımcı programını harici internet bağlantısı olmayan bir düğüme yükleyin

Edge düğümlerinizin internet üzerinden güvenlik duvarı arkasında olması veya başka bir şekilde Apigee deposuna internet üzerinden erişmesi yasaklanıyorsa Apigee deposunun yerel deposunu ya da yansıtmasını oluşturmanız gerekir. Ardından bu aynaya tüm düğümler tarafından erişilebilmelidir. Oluşturulduktan sonra düğümler, Edge'i yüklemek için bu yerel yansıtmaya erişebilir.

Dahili Apigee deposunu oluşturmak amacıyla Edge BGBG'lerini ve bağımlılıklarını indirmek için harici internet erişimi olan bir düğüme ihtiyacınız vardır. Dahili depoyu oluşturduktan sonra onu başka bir düğüme taşıyabilir veya yükleme için Edge düğümlerinin erişimine açabilirsiniz.

Not: Apigee, herkese açık depolarımızda tüm üçüncü taraf bağımlılıklarını barındırmaz. Bu bağımlılıkları herkesin erişebileceği depolardan indirip yüklemeniz gerekir.

Yerel bir Edge deposu oluşturduktan sonra bu deposunu daha sonra en yeni Edge sürüm dosyalarıyla güncellemeniz gerekebilir. Aşağıdaki bölümlerde yerel depo oluşturma ve güncelleme işlemi açıklanmaktadır.

Yerel Apigee deposu oluşturma

Yerel Apigee deposu oluşturmak için:

  1. Apigee deposuna erişmek için kullandığınız kullanıcı adını ve şifreyi Apigee'den alın. Apigee ftp sitesi için mevcut bir kullanıcı adı ve şifreniz varsa bu kimlik bilgilerini kullanabilirsiniz.
  2. Edge BGBG'leri yüklemek için RedHat veya CentOS düğümünüze kök olarak giriş yapın.
    Not: BGBG yüklemesi kök erişimi gerektirse de Edge yapılandırmasını kök erişimi olmadan gerçekleştirebilirsiniz.
  3. En son yum-utils sürümüne sahip olduğunuzdan emin olun:
    > sudo yum update yum-utils
  4. SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  5. EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
  6. Edge bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh adresine indirin:
    > curl https://software.impression.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  7. (Yalnızca CentOS-6.x ve RedHat-6.x) Doğru Qpid sürümünü indirdiğinizden emin olmak için aşağıdaki komutu çalıştırın:
    > yum install Apigee-qpidd --disablerepo=epel
  8. Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    > sudo bash /tmp/bootstrap_4.17.01.sh Apigeeuser=uName Apigeepassword=pWord

    Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord'ü çıkarırsanız bunu girmeniz istenir.
  9. Düğümde Apigee-mirror yardımcı programını yükleyin:
    > /opt/../..//../../-service/bin/ Maalesef-service become-mirror install

    Not: Mevcut bir depoyu 4.17.01 sürümüne güncelliyorsanız tek yapmanız gereken Apigee-mirror:
    > Apigee-mirror:
    > Apigee-service önemli/Apigee/
  10. Apigee repo'yu /opt/Apigee/data/Apigee-mirror/repos/ diziniyle senkronize etmek için Apigee-mirror yardımcı programını kullanın.

    Yalnızca en yeni BGBG'leri indirmek için deponun boyutunu en aza indirmek amacıyla --only-new-rpms ekleyin. İndirme için yaklaşık 1,6 GB disk alanına ihtiyacınız var:
    > /opt/../..//../../-service/bin/ Maalesef-service Apigee-mirrorsync --only-new-rpms

    Eski BGBG'ler de dahil olmak üzere deponun tamamını indirmek istiyorsanız --only-new-rpms parametresini çıkarın. Tam indirme işlemi için yaklaşık 6 GB disk alanına ihtiyacınız vardır:
    > /opt/../..//../../-service/bin/Apigee-service Maalesef-mirror senkronizasyonu

    Artık Apigee deposunun yerel bir kopyasına sahipsiniz. Sonraki bölümde, yerel depodan Edge apigee-setup yardımcı programının nasıl yükleneceği açıklanmaktadır.
  11. (İsteğe bağlı) Edge'i yerel depodan yerel depoyu barındıran düğüme yüklemek istiyorsanız önce şu komutları çalıştırmanız gerekir:
    1. Apigee-service yardımcı programını yüklemek için yerel repo'da bootstrap_4.17.01.sh komutunu çalıştırın:
      > sudo bash /opt/Apigee/data/become-mirror/repos/bootstrap_4.17.01.sh ../../protocol="file://" Apigeerepobase=/repos/devguider/Apigee/
    2. Apigee-setup yardımcı programını yüklemek için Apigee-service aracını kullanın:
      > /opt/../..//../../-service/bin/Apigee-service Apigee-setup install
    3. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup aracını kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme bölümüne bakın.

Yerel depodan uzak bir düğüme Apigee-setup yükleme

Edge'i yerel depodan yüklemek için iki seçeneğiniz vardır. Aşağıdaki yöntemlerden birini uygulayabilirsiniz:

  • Deponun .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın, ardından .tar dosyasından Edge'i yükleyin.
  • Diğer düğümlerin erişebilmesi için yerel deponun bulunduğu düğüme bir web sunucusu yükleyin. Apigee, kullanmanız için Nginx web sunucusunu sağlar. Dilerseniz kendi web sunucunuzu de kullanabilirsiniz.

.tar dosyasından yükleyin:

  1. Yerel depoyu içeren düğümde, yerel repo'yu /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz adlı tek bir .tar dosyası halinde paketlemek için aşağıdaki komutu kullanın:

    > /opt/../..//Apigee-service/bin/Apigee-service become-mirror paketi
  2. .tar dosyasını, Edge'i yüklemek istediğiniz düğüme kopyalayın. Örneğin, bu dosyayı yeni düğümdeki /tmp dizinine kopyalayın.
  3. Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  4. Yeni düğümde /tmp dizinindeki dosyanın tarlamasını kaldırın:
    > tar -xzf Apigee-4.17.01.tar.gz

    Bu komut, .tar dosyasını içeren dizinde depo adlı yeni bir dizin oluşturur. Örneğin, /tmp/repos.
  5. Edge Apigee-service yardımcı programını ve bağımlılıklarını /tmp/repos'dan yükleyin:
    > sudo bash /tmp/repos/bootstrap_4.17.01.sh ../../protocol="file://" Apigeerepobasepath=/tmp/repos

    Bu komuta repos dizininin yolunu eklediğinize dikkat edin.
  6. Apigee-setup yardımcı programını yüklemek için Apigee-service aracını kullanın:
    > /opt/../..//../../-service/bin/Apigee-service Apigee-setup install
  7. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup aracını kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme bölümüne bakın.

Nginx web sunucusunu kullanarak depodan yükleyin:

  1. Kod deposu düğümüne Nginx web sunucusunu yükleyin:
    > opt/../..//../../-service/bin/Apigee-service Apigee-mirror nginxconfig
  2. Varsayılan olarak Nginx, sunucu adı ve bağlantı noktası 3939 olarak localhost'u kullanacak şekilde yapılandırılır. Bu değerleri değiştirmek için
    1. Bir düzenleyicide /opt/apigee/customer/application/mirror.properties dosyasını açın. Dosyayı yoksa oluşturun.
    2. Aşağıdaki değerleri gerektiği gibi ayarlayın:
      conf_Apigee_mirror_listen_port=3939
      conf_Apigee_mirror_server_name=localhost
    3. Nginx'i yeniden başlatın:
      > /opt/nginx/scripts/Apigee-nginx restart
  3. Varsayılan olarak depo, admin:admin için bir kullanıcı adı:şifre gerektirir. Bu kimlik bilgilerini değiştirmek için aşağıdaki ortam değişkenlerini ayarlayın:
    MIRROR_USERNAME=uName
    MIRROR_password=pWord
  4. Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  5. Uzak düğümde bootstrap_4.17.01.sh içindeki Edge bootstrap_4.17.01.sh adresini ve bootstrap_4.17.01.sh olarak ayarlanmış Edge bootstrap veya boorepore düğümünü indirin:
    > /usr/bin/curl http://uName:pWord@uNameRepo:3939/bootstrap_1.strap_1.17.

  6. Uzak düğümde Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    > sudo bash /tmp/bootstrap_4.17.01.sh becomerepohost=remoteRepo:3939 ../../user=uName dikkatlipassword=pWordName önündeprotocol=http://kullanıcı adı pWordName protocol=http://kullanıcı adı pWordName, kimliği Protokol=http://

  7. Uzak düğümde, Apigee-setup yardımcı programını yüklemek için Apigee-service hizmetini kullanın:
    > /opt/../..//Apigee-service/bin/../../-service Apigee-setup install
  8. Uzak düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup aracını kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme bölümüne bakın.

Yerel Apigee deposu güncelleme

Depoyu güncellemek için en yeni bootstrap_4.17.01.sh dosyasını indirmeniz ve yeni bir senkronizasyon gerçekleştirmeniz gerekir:

  1. Edge bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh adresine indirin:
    > curl https://software.impression.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  2. Edge bootstrap_4.17.01.sh dosyasını çalıştırın:
    > sudo bash /tmp/bootstrap_4.17.01.sh Apigeeuser=uName Apigeepassword=pWord

    burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord'ü çıkarırsanız bunu girmeniz istenir.
  3. Apigee-mirror güncellemesi:
    > /opt/../..//become-service/bin/Apigee-service Apigee-mirror update
  4. Senkronizasyonu gerçekleştirin:
    > /opt/impression/Apigee-service/bin/Apigee-service Apigee-mirror senkronizasyonu --only-new-rpms
  5. Deponun tamamını indirmek istiyorsanız:
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-mirror senkronizasyonu

Yerel Apigee deposunu temizleme

Yerel depoyu temizleme /opt/../..//data/become-mirror ve /var/tmp/yum-impression-*.

Yerel depoyu temizlemek için şunu kullanın:

> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

4.17.01 deposunda Edge 4.16.01/4.16.05/4.16.09 ekleme veya güncelleme

4.17.01 deposunda Edge 4.16.0x için yüklemeleri sürdürmeniz gerekiyorsa tüm sürümleri içeren bir depo oluşturabilirsiniz. Bu kod deposundan Edge'in herhangi bir sürümünü yükleyebilirsiniz.

4.17.01 deposuna 4.16.0x eklemek için:

  1. Apigee-mirror yardımcı programının 4.17.01 sürümünü yüklediğinizden emin olun:
    > /opt/../..//../../-service/bin/Apigee-service Apigee-mirror version

    Aşağıdaki formda bir sonuç görürsünüz (xyz'nin derleme numarasıdır):
    Apigee-mirrorxyz
  2. Edge 4.16.01/4.16.05/4.16.09'u deponuza indirmek için Apigee-mirror yardımcı programını kullanın. Komutun önüne apigeereleasever=4.16.01 veyaapigeereleasever=4.16.01apigeereleasever=4.16.01 ön ekini nasıl eklediğinize dikkat edin.
    > apigeereleasever=4.16.01 /opt/../..//Apigee-service/bin/qwiklabs-service Apigee-mirrorsync --only-new-rpms versions*, 4 veya 1 sürümünü belirterek güncelleyin
    repos the 4/9 sürümünü belirterek,
  3. Dosya yapısını görmek için /opt/apigee/data/apigee-mirror/repos dizinini inceleyin:
    > ls /opt/../..//data/become-mirror/repos

    Aşağıdaki dosya ve dizinleri görmeniz gerekir:
    Apigee Edge-strapo-1.0-6.x86_64.rpm shboot6.10%C3%B1%C3%B1c%C3%B1c%C3%B6%C3%B1%C5%B1%C5%25%C5%B1%C5%B1_c1%C3%B1_c13%C1%9 çıkarma1%90%95%C5%B5t%C5%B1t%C5%B1%C5%B1%C5%9c%C4%B1%C5%9 çıkarma_4

    apigee dizini, Edge'in her bir sürümü için ayrı dizinler de içerir.
  4. Depoyu bir .tar dosyası olarak paketlemek için aşağıdaki komutu kullanın:
    > apigeereleasever=4.16.01 /opt/../..//Apigee-service/bin/Apigee-service Apigee-mirror paketi

    Bu komut hem 4.17.01 hem de 4.16.0x repos'ları aynı .tar dosyasında paketler. Deponun yalnızca bir kısmını paketleyemezsiniz.

Edge'i yerel depodan veya .tar dosyasından yüklemek için aşağıdaki komutlardan birini kullanarak doğru önyükleme dosyasını çalıştırdığınızdan emin olun:

  • .tar dosyasından yükleme yapıyorsanız depodan doğru önyükleme dosyasını çalıştırın:
    > sudo bash /tmp/repos/bootstrap_4.16.0X.sh Apigeeprotocol="file://" Apigeerepobasepath=/tmp/repos

    Yüklemeyi tamamlamak için yukarıdaki "Apigee'den yükleme" adımında kalan adımları uygulayın.
  • Nginx web sunucusu kullanarak yükleme yapıyorsanız doğru bootstrap dosyasını indirip çalıştırın ardından repo'dan doğru bootstrap dosyasını indirin
    > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.0X.sh -o /tmp/bootstrap_4.com/tmp/bootstrap_4.com/tmp-tan%C%C5%9F%91%C5%9c%9c%9c%9c%9c%96%90%90%%C5%9F%C5%9%C5%9 şirketin<%95<üzerde <>1} sustaptan%C4%B1t%80%90%90%90%90%90%90%90%90%99