Ana içeriğe geç

CentOS için Wallarm Deposunu Aynalama

Altyapınızdaki tüm NGINX filtre düğümlerinin tek bir kaynaktan dağıtıldığından ve aynı sürüm numarasına sahip olduğundan emin olmak için Wallarm deposunun yerel bir kopyasını (ayrıca bir ayna olarak da bilinir) oluşturup kullanabilirsiniz.

Bu belge, JFrog Artifactory depo yöneticisi aracılığıyla CentOS 7 sunucusu için Wallarm deposunun aynalanması sürecinde size yol gösterecektir.

Önkoşullar

İlerlemeden önce aşağıdaki koşulların sağlandığından emin olun:

  • Sunucunuzda şu bileşenler kurulu:

    • CentOS 7 işletim sistemi
    • yum-utils ve epel-release paketleri
    • RPM depoları oluşturabilen JFrog Artifactory yazılımı (kurulum talimatları)

      JFrog Artifactory sürümleri ve özellikleri hakkında daha fazla bilgiyi buradan edinebilirsiniz.

  • JFrog Artifactory çalışır durumdadır.

  • Sunucunun internet erişimi vardır.

Wallarm deposunun aynalanması aşağıdakilerden oluşur

  1. Wallarm deposunun yerel bir kopyasını oluşturma

  2. JFrog Artifactory’de yerel bir RPM deposu oluşturma

  3. Wallarm deposunun yerel kopyasını JFrog Artifactory’ye içe aktarma

1. Wallarm Deposunun Yerel Bir Kopyasını Oluşturma

Wallarm deposunun yerel bir kopyasını oluşturmak için aşağıdakileri yapın:

  1. Aşağıdaki komutu çalıştırarak Wallarm deposunu ekleyin:

    sudo rpm --install https://repo.wallarm.com/centos/wallarm-node/7/4.8/x86_64/wallarm-node-repo-4.8-0.el7.noarch.rpm
    
  2. Geçici bir dizine (ör. /tmp) gidin ve aşağıdaki komutu çalıştırarak Wallarm deposunu bu dizinle eşitleyin:

    reposync -r wallarm-node -p .
    

reposync komutu başarıyla tamamlanırsa, Wallarm paketleri geçici dizininizin wallarm-node/Packages alt dizinine yerleştirilir (ör. /tmp/wallarm-node/Packages).

2. JFrog Artifactory’de Yerel bir RPM Deposu Oluşturma

JFrog Artifactory’de yerel bir RPM deposu oluşturmak için aşağıdakileri yapın:

  1. Alan adı veya IP adresi üzerinden JFrog Artifactory web UI’ına gidin (örn. http://jfrog.example.local:8081/artifactory).

    Web UI’a yönetici hesabıyla giriş yapın.

  2. Admin menü girdisine tıklayın, ardından Repositories bölümündeki Local bağlantısına tıklayın.

  3. Yeni bir yerel depo oluşturmak için New düğmesine tıklayın.

    Yeni bir yerel depo oluşturma

  4. “RPM” paket türünü seçin.

  5. Repository Key alanına depo adını girin. Bu ad JFrog Artifactory içinde benzersiz olmalıdır. Artifactory depoları adlandırma en iyi uygulamalarına uyan bir ad seçmenizi öneririz (örn. wallarm-centos-upload-local).

    Repository Layout açılır listesinden “maven-2-default” yerleşimini seçin.

    Diğer ayarları olduğu gibi bırakabilirsiniz.

    Yerel Artifactory deposunu oluşturmak için Save & Finish düğmesine tıklayın.

    Depo ayarları

    Artık, yeni oluşturulan depo yerel depo listesinde görüntülenmelidir.

Wallarm deposunun aynalanmasını tamamlamak için eşitlenen paketleri içe aktarın ve yerel Artifactory deposuna ekleyin.

3. Wallarm Deposunun Yerel Kopyasını JFrog Artifactory’ye İçe Aktarma

Wallarm paketlerini Artifactory yerel RPM deposuna içe aktarmak için aşağıdakileri yapın:

  1. Yönetici hesabıyla JFrog Artifactory web UI’ına giriş yapın.

  2. Admin menü girdisine tıklayın, ardından Import & Export bölümündeki Repositories bağlantısına tıklayın.

  3. Import Repository from Path bölümünde, Repository from Path açılır listesinden daha önce oluşturduğunuz yerel depoyu seçin.

  4. Browse düğmesine tıklayın ve daha önce oluşturduğunuz Wallarm paketlerini içeren dizini seçin.

  5. Dizindeki Wallarm paketlerini içe aktarmak için Import düğmesine tıklayın.

    Paketleri içe aktarma

  6. Artifacts menü girdisine tıklayın ve içe aktarılan Wallarm paketlerinin istenen yerel depoda bulunduğundan emin olun.

    Depodaki paketler

Artık Wallarm deposunun yerel aynasını kullanarak Wallarm filtre düğümlerini dağıtabilirsiniz.