CentOS 7'de Katello nasıl kurulur ve yapılandırılır

Linux ortamlarında çeşitli makineleri yönetirken, yöneticiler, BT yöneticileri veya destek personeli olarak her birinin optimal yönetimi ve merkezi yönetimi için hem fiziksel hem de yazılım araçlarına sahip olmamız idealdir.

10, 100 veya 1000 bilgisayar kullanmamıza bakılmaksızın, her destek görevini mümkün olan en iyi şekilde gerçekleştirmemizi sağlayan kapsamlı uygulamalara sahip olmak açık bir hedeftir.

Bu tür bir durum için geliştirilmiştir. katello Ve bu nedenle bugün Solvetic, Katello'nun CentOS 7'de ne olduğunu, nasıl yapılandırılacağını ve nasıl kullanılacağını ayrıntılı olarak analiz edecek ve bu şekilde her zaman destek görevlerimizi çok daha fazla gerçekleştirmemize yardımcı olacak bir yardımcı programa daha sahip olacak. dinamik ve basit bir yol. .

katello nedirKatello, Foreman için bir sistem yaşam döngüsü yönetimi eklentisidir ve Foreman'ın ne olduğu konusunda hepimizin net olması iyi bir şeydir. Foreman, hem fiziksel hem de sanal sunucular için eksiksiz bir yaşam döngüsü yönetimi aracıdır.

Foreman'ı kullanan sistem yöneticilerine, tekrarlayan görevleri kolayca otomatikleştirme, uygulamaları hızla dağıtma ve günümüzde trend olan şirket içi veya buluttaki sunucuları proaktif olarak yönetme yeteneği verilir.

Katello, binlerce makineyi tek bir tıklamayla dinamik olarak yönetmemizi sağlar.

Katello, yalıtılmış ortamlardaki uzak havuzlardan içerik çekme ve kuruluş içindeki üretkenliği ve kaynak kullanımını daha da artırarak abonelik yönetimini kolaylaştırma yeteneğine sahiptir.
Katello şu anda Fedora ve Red Hat Enterprise Linux (RHEL) tabanlı sistemleri yönetme yeteneğine sahiptir.

Katello BileşenleriKatello, dahili ve harici olmak üzere iki tür bileşenden oluşur.
Dahili olarak aşağıdakilere sahibiz:

  • Şamdan: Abonelik yönetimini yönetin.
  • hamur: İçeriği yönetin.
  • Akıllı Proxy: DNS, DHCP ve Puppetmaster ayarları gibi bazı hizmetler için proxy'ye benzer işlevler gerçekleştirir.
Dışarıdan aşağıdaki unsurlara sahibiz:
  • Ustabaşı: Bahsettiğimiz gibi Kickstart ve Puppet modüllerini kullanarak fiziksel ve sanal sistemleri otomatik olarak yönetmemizi sağlayan açık kaynaklı bir uygulamadır.
  • Kapsül Sunucusu: Depo depolama, DNS, DHCP ve sunucu ayarları gibi Katello'nun bazı hizmetleri için bir proxy sunucusu görevi görür.

Katello için donanım ve bağlantı noktası gereksinimleriKatello'yu kurmadan önce aşağıdaki minimum gereksinimlere sahip olmamız gerekir:

Donanım düzeyinde:

  • İki mantıksal CPU.
  • 8 GB RAM (12 GB önerilir).
  • / var / lib / pulp dizininin bulunduğu dosya sistemi, kullanılacak her işletim sistemi için minimum 30 GB alana sahip olmalıdır.
  • / var / spool / squid / dizini, bazı depo eşitleme türleri için geçici bir konum olduğundan 10 GB'a kadar yer kaplayabilir.
  • / var / lib / mongodb dizininin bulunduğu dosya sistemi kurulum için en az 4 GB'a ihtiyaç duyacaktır.
  • Kök dosya sistemi en az 20 GB disk alanı gerektirir.

Bağlantı noktası düzeyinde, harici bağlantı için aşağıdakiler gerekli olacaktır:

  • 80 TCP - Sağlama amacıyla kullanılan HTTP.
  • 443 TCP - HTTPS, web erişimi ve api iletişimi için kullanılır.
  • 5647 TCP - qdrouterd, kapsül ve istemci eylemleri için kullanılır.
  • 9090 TCP - HTTPS, akıllı proxy ile iletişim için kullanılır.

1. Ana bilgisayar adını CentOS 7'de ayarlayın

Aşama 1
Atılacak ilk adım, ana bilgisayarı aşağıdaki sözdizimi ile yeniden adlandırmaktır:

 hostnamectl set-hostname katello. (isim) .local

BÜYÜT

Adım 2
Sistemimizde DNS sunucusu olmaması durumunda dosyanın güncellenmesi gerekecektir. / etc / ana bilgisayarlar daha önce aşağıdaki şekilde atanan adla:

 echo "192.168.0.7 katello.solvetic.local çözücü" >> / etc / hosts

BÜYÜT

NotIP adresinde, sistemin şu anda sahip olduğu adresi atamalıyız.

2. CentOS 7'de Katello için güvenlik duvarı ayarları


Ana bilgisayar adı tanımlandıktan sonra, bir sonraki adım, bağlantı noktalarını etkinleştirmek için Katello için güvenlik duvarı kurallarını ayarlamaktır.

Aşama 1
Orada aşağıdaki satırı uygulayacağız:

 firewall-cmd --permanent --zone = genel --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

BÜYÜT

Adım 2
Şimdi, aşağıdakileri yürüterek akıllı proxy için izin ekleyeceğiz:

 firewall-cmd --kalıcı --zone = genel --add-port = 8140 / tcp --add-port = 8443 / tcp --add-port = 8000 / tcp --add-port = 67 / udp --add -port = 68 / udp --add-port = 69 / udp

BÜYÜT

Aşama 3
Aşağıdakileri yürüterek güvenlik duvarı hizmetini yeniden başlatacağız:

 güvenlik duvarı-cmd -yeniden yükle

BÜYÜT

3. CentOS 7'de NTP sunucusunu yapılandırın


Sonraki adım, sunucunun NTP zaman sunucusuyla doğru şekilde senkronize olabilmesi için NTP sunucusunu yapılandırmaktır. Bunun için aşağıdaki satırları uygulayacağız.

Aşama 1
Önce NTP'yi kuruyoruz:

 yum yükleme -y ntp

BÜYÜT

Adım 2
NTP hizmetini yeniden başlatıyoruz:

 hizmet ntpd yeniden başlatma

BÜYÜT

Aşama 3
Son olarak aşağıdaki satırları çalıştırıyoruz:

 timedatectl set-timezone Europe / Madrid (Saat dilimini ayarlayabiliriz) ntpdate -u en.pool.ntp.org

BÜYÜT

NotNTP sunucusuyla birlikte saat dilimini kontrol etmek için aşağıdaki resmi NTP bağlantısına gidebilir ve orada istenen coğrafi alanı bulabiliriz:

 http://www.pool.ntp.org/zone/es

4. Resmi Katello depolarını CentOS 7'ye yükleyin


Bir sonraki adım, çalışması için gerekli olan Katello depolarını kurmaktır.

Aşama 1
Aşağıdaki satırları yürütmek gerekli olacaktır:

 yum -y yerel kurulum http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm

BÜYÜT

 yum -y yerel yükleme http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm 

BÜYÜT

 yum -y yerel kurulum http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

BÜYÜT

 yum -y yerel kurulum http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

BÜYÜT

 yum -y foreman-release-scl'yi kurun

BÜYÜT

Adım 2
Bu işlem tamamlandığında aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
Yürüterek paketleri tekrar güncellemeye devam ediyoruz.

 yum -y güncellemesi
NotRHEL 7 kullanılması durumunda, depolar için aşağıdaki satırları yürütmeliyiz:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-sunucu-rpms kurulumu yum-utils wget yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager --rhel-7-server-opsiyonel-rpms'yi etkinleştirin yum-config-manager --rhel-7-sunucu-ekstra-rpms'yi etkinleştirin

5. Katello'yu CentOS 7'ye kurun ve kullanın

Aşama 1
Depolar kurulduktan sonraki adım Katello paketlerini kurmak olacak ve bunun için aşağıdakileri uyguluyoruz:

 yum -y katello'yu kurun

BÜYÜT

Adım 2
Orada tüm paketlerin indirilip sisteme yüklenmesini beklemeliyiz, bu işlem 20 ila 30 dakika arasında sürebilir. Bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
Şimdi Katello'yu Foreman kullanarak yapılandıracağız ve iki seçeneğimiz var. İlk seçenek, Katello'ya tek bir satırda erişmek için kullanıcı adını ve şifreyi yapılandırmaktır:

 ustabaşı-kurulumcu --katello aşaması -- ustabaşı-yönetici-kullanıcıadı admin --foreman-yönetici-şifresi 
4. Adım
İkinci seçenek, aşağıdaki satırı yürütmek ve oradaki hesap ayrıntılarını not almaktır.
 ustabaşı-kurulumcu --katello aşaması 
Adım 5
Son olarak Katello'ya erişmek için tarayıcıya gitmeli ve aşağıdakileri girmeliyiz:
 http://IP adresi 

BÜYÜT

6. Adım
Orada yukarıda tanımlanan kimlik bilgileriyle erişeceğiz. Bu erişirken ortam olacaktır. Orada tüm yapılandırma ve yönetim sürecini başlatabiliriz.

BÜYÜT

Böylece Katello, CentOS veya RHEL ortamlarında birden fazla bilgisayarı yönetirken pratik bir alternatiftir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave