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.
- 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üncellemesiNotRHEL 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-şifresi4. 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.