Bu yazımda Red Hat satellite ürününün son versiyonu olan 5.6 kurulumundan bahsedeceğim.
Kurulum adımlarına başlamadan önce kısaca Red Hat satellite nedir, ne iş yapar, neden bu ürünü kullanmalıyız gibi sorulara kısa kısa yanıtlar vererek kurulum adımlarına geçmek istiyorum.
1. 1. Kısaca Red Hat Network Satellite,
Red Hat Network Satellite ürünü genel olarak bakıldığında paket yönetimi, merkezi yönetim,
update yönetimi, kickstart kurulum, snapshot, audit, life cycle management tool gibi özellikler sunmakta.
1. 2. Red Hat Network Satellite 5.6 ile gelen yenilikler nelerdir?
RHN Satellite 5.6 da yeni neler var diye göz attığımızda ilk olarak göze çarpan değişiklikler aşağıdaki gibi.
- Artan esneklik ve ölçekleme.
- Geliştirilmiş sistem kullanılabilirliği.
- Gelişmiş içerik kontrolü ve senkronizasyon.
- Gelişmiş abonelik ve sistem raporlama
- Sistem servis analizi
- Otomatik hata raporlama aracı (ABT)
- DB olarak Postgresql kullanılabiliyor.,(Oracle da mümkün.)
1. 3. RHN Satellite için kurulumu
Satellite kurulumunu alt başlıklar şeklinde inceleceğiz, gereksinimler, ilgili paketler, kurulum gibi.
3.1. RHN Satellite için yazılım gereksinimleri
Red Hat 5 veya 6 kurulabilir. (Base seçilmeli)
İşletim sistemi sanal olabilir. (RHEV, Xen, Vmware supported)
3.2. RHN Satellite için donanım gereksinimleri
3.2.1. CPU
Gerekli: Intel Core processor, 2.4GHz, 512K cache or equivalent
Önerilen: Intel multi-core processor, 2.4GHz dual processor, 512K cache or equivalent
3.2.2. Memory
Gerekli: 4 GB of memory
Önerilen: 8 GB of memory
3.2.3. Storage
5 GB alan temel kurulum için.
40 GB alan Channel başına.
10 GB alan Cache dizini için(/var/cache/rhn)
Disk yapılandırması olarak Raid 5 tavsiye edilir.
3.2.4. Database
İlk kurulum için 12 GB alan önerilir.
Client ve channel hesaplamaları ise,
250 KB alan client system başına,
500 KB alan çhannel başına, ayrıca 230 KB channel daki paket başına(5000 paketli bir channel için ortalama 1.1 GB)
3.2.5. Firewall Port Erişim Gereksinimleri
Client sistemler Satellite sunucuya 80,443,4545 (Monitoring özelliği kullanılacak ise)
Push client özelliği kullanılacak ise inbound client 5222, satellite inbound 5269.
Aşağıdaki adreslere erişilebilir olmalı,
rhn.redhat.com
xm lrpc.rhn.redhat.com
satellite.rhn.redhat.com
content-xm lrpc.rhn.redhat.com
content-web.rhn.redhat.com
content-satellite.rhn.redhat.com
Note : Red Hat update sunucuları akamai networks kullandığı için 443 den dışarı daki tüm adreslere erişim verilmesi daha kesin bir çözüm olacaktır.
3.2.6. Dosya izinleri
Umask değeri 022 önerilir.
3.2.7. Selinux
enforcing veya permissive öneriliyor ancak ihtiyacınız yok ise disabled kullabilirsiniz. Ben disabled olarak devam edeceğim.
3.2.8. Caching
/var/cache/rhn/ dizinini kullanır, bu dizin paket sync da kullanılır. Channel paketleri bu dizine indirilir.
3.2.9. DMZ Proxy
Satellite sunucu önünde proxy v.b. var ise satellite-sync –http-proxy ile sync edilir.
3.2.10. SYNC Time
Sync işlemi için satellite sunucunun tarih saat ayarları doğru olması gerekir. Bu nedenle ntp kullanmata fayda var.
3.2.11. System dili ve locate ayarı
UTF-8 kullanmak gerekiyor.
LANG=”[language_TERRITORY].UTF-8″
Örneğin:
LANG=”en_US.UTF-8″
3.2.12. Hostname
Satellite sunucu da hostname değeri, satellite olarak belirtilirse bu hatalı olur ve kurulum esnasında hata almanıza neden olacaktır. Bu nedenle sunucu hostname değeri satellite.endersys.com şeklinde FQDN olarak belirtilmelidir.
Note : Hostname değeri işletim sistemi kurulurken düzgün belirtilmezse ve RHN Satellite kurulumu sırasında oluşturulan sertifika daki hostname hatalı olur ise, sunucuların RHN Satellite sunucuya register edilmesi ve update edilmesi aşamasında sorunlar yaşanabilmekte, bu nedenle dikkat edilmelidir.
3.2.13. Dns Server
Satellite sunucuya hostname olarak verdiğimiz değer dns sunucuda da A kaydı olarak olması gerekir.
3.2.14. Sertifika
Satellite kurulumunda sertifikaya ihtiyacınız olacak, bu aşamada sertifikayı Red Hat dan support case açarak talep edebilir veya generate certificate sayfasından faydalanabilirsiniz.
3.2.15. Sistem register ve update işlemleri
Satellite kurulumu gerçekleştirecek olduğumuz sunucunun Red Hat işletim sistemini RHN networke register ediyoruz.
Komut :
Rhn_register
Register işlemini tamamladıktan sonra sistemimizi update ediyoruz.
Komut :
Yum update
3.3. RHN Satellite Kurulumu
3.3.1. Satellite ISO dosyasının indirilmesi
RHN satellite ürününe ait ISO dosyasını Red Hat ın sitesinden indirerek her hangi bir dizine upload edebilirsiniz.
Note : Red Hat account bilgileriniz ile giriş yaptığınızda download bölümünde Redhat Network Satellite linkini göremezseniz Red Hat’in Türkiye deki ilk Advanced Business partneri olan Endersys’den(destek@endersys.com.tr) adresi ile iletişime geçerek destek alabilirsiniz.
3.3.2. ISO dosyasının mount edilmesi
Satellite kurulumu için hazırlamış olduğumuz sisteme Satellite kurulum ISO sunu mount ediyoruz.
Komut:
mount -o loop /satellite-5.6.0-20130927-rhel-6-x86_64.iso /mnt/
3.3.3. RHN Satellite kurulumuna başlayabiriz
Komut:
Cd /mnt
./install.pl –skip-selinux-test
Kurulum için farklı parametreler kullanabilirsiniz, bununla ilgili detaylı bilgi için,
./install.pl –help
Parametresini kullanabilirsiniz.
Note : –skip-selinux-test parametresini selinux disable ettiğim için kullandım, selinux disabled dışındaki bir durumda ise bu parametreyi kullanmanıza gerek yok.
Kurulum esnasında sizden sertifika dosyasının path bilgisini, SSL sertifikası için gerekli bilgileri isteyecektir, bu bilgileri belirterek kurulumu sonlandırabilirsiniz.
Kurulum tamamlandığında satellite sunucu ip adresine erişimi olan bir PC den browser aracılığı ile
https://satelliteserver-Hostname
şeklin de erişerek yetkili user name ve password belirtmeniz gerekir.
RHN Satellite için yetkili user oluşturduktan sonra ilgili user bilgileri ile satellite sunucunuza web access den login olabilir ve satellite kullanmaya başlayabilirsiniz.
Sisteminizdeki sunucu işletim sistemleri, işletim sistemleri ve versiyonlarına bağlı olarak channel sync işlemi yapmanız gerekir. Aktif channel listesini görebilmek için,
satellite-sync –list-channels
komutu kullanılır, channel name belirlendikten sonra –c parametresi ile channel download işlemini başlata biliriz.
satellite-sync -c rhel-x86_64-server-6
RHN satellite sunucuya ilk login olduğunuz daki görüntü aşağıdaki gibidir.
ilgili channellar satellite sunucuya sync edildikten sonra kullanmakta olduğumuz Red Hat sunucuları sırası ile RHN satellite sunucumuza register edebiliriz.