Edge for Private Cloud 4.18.05 sürümü
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 sembolik bir 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:
- Linux 6.x işletim sisteminde:
sudo echo 0 > /selinux/enforce
Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:
sudo echo 1 > /selinux/enforce
- Linux 7.x işletim sisteminde:
sudo setenforce 0
Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:
sudo setenforce 1
- Linux 6.x işletim sisteminde:
- SELinux'u kalıcı olarak devre dışı bırakmak veya serbest moda ayarlamak için:
/etc/sysconfig/selinux
dosyasını bir düzenleyicide aç.SELINUX=disabled
veyaSELINUX=permissive
belirleyin- Yaptığınız düzenlemeleri kaydedin.
- Düğümü yeniden başlatın.
- Gerekirse, Edge kurulumundan sonra SELinux'u yeniden etkinleştirmek için bu prosedürü tekrarlayarak
SELINUX=enabled
öğesini ayarlayın.
Ön koşul: EPEL deposunu etkinleştirme
Edge'i yüklemek veya güncellemek ya da yerel depo oluşturmak için Enterprise Linux (veya EPEL) için Ek Paketler'i etkinleştirmeniz gerekir. Kullanacağınız komut, RedHat/CentOS sürümünüze bağlıdır:
- RedHat/CentOS/Oracle 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/Oracle 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
Ön koşul: RedHat 7.4 ve CentOS 7.4'teki libdb4 kitaplığı sürümünü kontrol etme
RedHat 7.4 ve CentOS 7.4'te, uygulamayı yüklemeden önce libdb4
BGBG'lerinin sürümünü kontrol edin. Edge'in 4.8 sürümü gerekir. RedHat 7.4 ve CentOS 7.4'ün bazı sürümleri daha yeni bir sürümle sunulur. Daha yeni bir sürüme sahipseniz bu sürümü kaldırın. Ardından Edge yükleyicisi 4.8 sürümünü yükler.
Sürümünüzü kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
rpm -qa | grep libdb4
libdb4
BGBG sürümünün 4.8'den yeni olduğunu görürseniz kaldırın.
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:
- 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.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın
yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
libdb4
sürümünüzü yukarıda açıklanan şekilde kontrol edin.- Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
sudo yum-config-manager --enable ol7_optional_latest
- AWS'ye yüklüyorsanız aşağıdaki
yum-configure-manager
komutlarını çalıştırın:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge
bootstrap_4.18.05.sh
dosyasını/tmp/bootstrap_4.18.05.sh
hedefine indirin:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord yönergesini çıkarırsanız bunu girmeniz istenir.
Varsayılan olarak yükleyici, Java 1.8'in yüklü olup olmadığını 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
aşağıdaki değerleri alır:- I: OpenJDK 1.8'i yükleyin (varsayılan)
- C: Java'yı yüklemeden devam edin
- S: Çı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/impression.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çeriğini görüntülemek için şu komutu kullanın:
sudo yum -v repolist 'apigee*'
- Apigee-setup yardımcı programını yüklemek için Apigee-service'i kullanın:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- 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.
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:
- 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.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
- SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- Edge
bootstrap_4.18.05.sh
dosyasını/tmp/bootstrap_4.18.05.sh
hedefine indirin:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord yönergesini çıkarırsanız bunu girmeniz istenir.
apigee-mirror
yardımcı programını düğüme yükleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee deposunu
/opt/apigee/data/apigee-mirror/repos/
diziniyle senkronize etmek içinapigee-mirror
yardımcı programını kullanın.Deponun boyutunu en aza indirmek için
--only-new-rpms
özelliğini ekleyerek yalnızca en son BGBG'leri indirin. İndirme işlemi için yaklaşık 1,6 GB disk alanına ihtiyacınız vardır:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Eski BGBG'ler dahil olmak üzere deponun tamamını indirmek istiyorsanız
--only-new-rpms
kodunu çıkarın. Tam indirme işlemi için yaklaşık 6 GB disk alanına ihtiyacınız var:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
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. -
(İ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:
apigee-service
yardımcı programını yüklemek için yerel depodanbootstrap_4.18.05.sh
komutunu çalıştırın:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
apigee-setup
yardımcı programını yüklemek içinapigee-service
uygulamasını kullanın:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için
apigee-setup
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:
- Yerel deponun bulunduğu düğümde, yerel depoyu
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz
adlı tek bir .tar dosyası olarak paketlemek için aşağıdaki komutu kullanın:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar dosyasını, Edge'i yüklemek istediğiniz düğüme kopyalayın. Örneğin, bunu yeni düğümdeki
/tmp
dizinine kopyalayın. - Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- Yeni düğümde, EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
- Yeni düğümde tüm harici internet depolarını devre dışı bıraktığınızdan emin olun. Aşağıdaki komutu çalıştırdığınızda tüm harici depoların devre dışı olarak gösterilmesi gerekir ancak yerel Apigee deposu ve tüm dahili depolarınız etkinleştirilmelidir:
sudo yum repolist
- Yeni düğümde
yum-utils
veyum-plugin-priorities
öğelerini yükleyin:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- Yeni düğümde,
libdb4
sürümünüzü yukarıda açıklandığı şekilde kontrol edin. - Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
sudo yum-config-manager --enable ol7_optional_latest
- AWS'ye yüklüyorsanız aşağıdaki
yum-configure-manager
komutunu çalıştırın:sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Yeni düğümde, dosyanın /tmp dizinindeki tarfını kaldırın:
tar -xzf apigee-4.18.05.tar.gz
Bu komut, .tar dosyasını içeren dizinde depo adında yeni bir dizin oluşturur. Örneğin
/tmp/repos.
- Edge Apigee-service yardımcı programını ve bağımlılıkları
/tmp/repos
kaynağından yükleyin:sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Depo dizininin yolunu bu komuta eklediğinize dikkat edin.
apigee-setup
yardımcı programını yüklemek içinapigee-service
uygulamasını kullanın:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için
apigee-setup
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:
- Nginx web sunucusunu depo düğümüne yükleyin:
opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- 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:
/opt/apigee/customer/application/mirror.properties
dosyasını bir düzenleyicide aç. Dosyayı yoksa oluşturun.- Aşağıdaki değerleri gerektiği gibi ayarlayın:
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- Nginx'i yeniden başlatın:
/opt/nginx/scripts/apigee-nginx restart
- Varsayılan olarak, depo için
admin:admin
yerine bir kullanıcı adı:şifre gerekir. Bu kimlik bilgilerini değiştirmek için aşağıdaki ortam değişkenlerini ayarlayın:MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
- Yeni düğümde
yum-utils
veyum-plugin-priorities
öğelerini yükleyin:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- Yeni düğümde, EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
- Yeni düğümde,
libdb4
sürümünüzü yukarıda açıklandığı şekilde kontrol edin. - Uzak düğümde, Edge bootstrap_4.18.05.sh dosyasını
/tmp/bootstrap_4.18.05.sh
hedefine indirin:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
Burada uName:pWord, depo için yukarıda belirlediğiniz kullanıcı adı ve şifre, remoteRepo ise depo düğümünün IP adresi veya DNS adıdır.
- Uzak düğümde Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Burada uName:pWord, depo kullanıcı adı ve şifresidir.
- Uzak düğümde
apigee-service
kullanarakapigee-setup
yardımcı programını yükleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Uzak düğüme Edge bileşenlerini yüklemek ve yapılandırmak için
apigee-setup
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.18.05.sh dosyasını indirmeniz ve yeni bir sysnc gerçekleştirmeniz gerekir:
- Edge bootstrap_4.18.05.sh dosyasını
/tmp/bootstrap_4.18.05.sh
hedefine indirin:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge
bootstrap_4.18.05.sh
dosyasını çalıştırın:sudo bash/tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord değerini atlarsanız bu değeri girmeniz istenir.
apigee-mirror
güncellemesi:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- Senkronizasyonu gerçekleştirin:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- Deponun tamamını taşımak istiyorsanız:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
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.18.05 deposunda Edge 4.16.0x/4.17.0x ekleme veya güncelleme
4.18.05 deposunda Edge 4.16.0x veya 4.17.0x için yüklemeleri sürdürmeniz gerekiyorsa tüm sürümleri içeren bir depoya sahip olabilirsiniz. Bu depodan dilediğiniz Edge sürümünü yükleyebilirsiniz.
4.18.05 kod deposuna 4.16.0x/4.17.0x eklemek için:
apigee-mirror
yardımcı programının 4.18.05 sürümünü yüklediğinizden emin olun:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
Aşağıdaki formda bir sonuç göreceksiniz. Burada xyz, yapı numarasıdır:
apigee-mirror-4.18.05-0.0.xyz
apigee-mirror
yardımcı programını kullanarak Edge 4.16.0x/4.17.0x'i deponuza indirin. Komutun önüne istenen sürümü nasıl eklediğinize dikkat edin:apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Aynı komutu daha sonra gerekli sürüm numaralarını belirterek 4.16.0x/4.17.0x depolarını güncellemek için kullanın.
- Dosya yapısını görmek için
/opt/apigee/data/apigee-mirror/repos
dizinini inceleyin:ls /opt/apigee/data/apigee-mirror/repos
Şu dosyaları ve dizinleri görmeniz gerekir:
apigee apigee-repo-1.0-6.x86_64.rpm bootstrap_4.16.01.sh bootstrap_4.16.05.sh bootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh bootstrap_4.18.05.sh thirdparty
Edge'in tüm sürümleri için önyükleme dosyanıza dikkat edin.
apigee
dizini, Edge'in her sürümü için ayrı dizinler de içerir. - Depoyu .tar dosyası olarak paketlemek için aşağıdaki komutu kullanın:
apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
Bu komut tüm 4.17.0x ve 4.16.0x depolarını 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. Bu örnekte Edge 4.17.01 yüklenir:
- .tar dosyasından yüklüyorsanız depodan doğru önyükleme dosyasını çalıştırın:
sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Yüklemeyi tamamlamak için yukarıdaki ".tar dosyasından yükleme" bölümünde kalan adımları uygulayın.
- Nginx web sunucusunu kullanarak yüklüyorsanız depodan doğru önyükleme dosyasını indirip çalıştırın:
/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Yüklemeyi tamamlamak için yukarıdaki "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde belirtilen kalan adımları uygulayın.