Puppet Master'ı Kurma
Bu bölüm puppet-master'ın nasıl kurulacağını açıklar . Resmi kurulum kılavuzunu kontrol etmek için bu bağlantıyı takip edin .
DNS yapılandırmanız yoksa, ad çözümlemesi için hosts dosyanızı kullanmalısınız. Dosyayı düzenleyin /etc/hosts
ve aşağıdakileri ekleyin:
[puppet master ip] puppet puppet-master
[puppet agent ip] puppet-agent
CentOS/RHEL/Fedora'ya Kurulum
Puppet yum deposunu ve ardından “puppetserver” paketini yükleyin. Linux dağıtımınız için puppet deposunu yüklemek için gereken doğru rpm dosyasını bulmak için bu dizine bakın. Örneğin, CentOS 8 veya RHEL 8 için Puppet 7'yi yüklemek için aşağıdakileri yapın:
sudo rpm -Uvh https://yum.puppet.com/puppet7-release-el-8.noarch.rpm
yum -y install puppetserver
Yüklü ikili dosya ile varsayılan ikili dosyanız arasında sembolik bir bağlantı oluşturun:
ln -s /opt/puppetlabs/bin/puppet /bin
ln -s /opt/puppetlabs/server/bin/puppetserver /bin
Debian/Ubuntu'ya Kurulum
Manifest, wazuh'u kurmak için aşağıdaki sürümleri destekler.
-
Debian : 7 (hırıltılı), 8 (jessie), 9 (stretch), 10 (buster), 11 (boğa gözü), 12 (kitap kurdu)
-
Ubuntu : 12.04 (Hassas Pangolin), 14.04 (Güvenilir Tahr), 15.04 (Canlı Vervet), 15.10 (Kurnaz Kurtadam), 16.04 (Xenial Xerus), 16.10 (Yakkety Yak), 18.04 (Biyonik Kunduz), 20.04 (Focal Fossa), 22.04 (Reçel Denizanası)
Kurun curl
ve :apt-transport-https
lsb-release
apt-get update
apt-get install curl apt-transport-https lsb-release wget
Uygun Puppet apt deposunu ve ardından “puppetserver” paketini yükleyin. Linux dağıtımınız için Puppet 7 deposunu yüklemek üzere doğru deb dosyasını bulmak için https://apt.puppetlabs.com adresine bakın.
wget https://apt.puppet.com/puppet7-release-focal.deb
dpkg -i puppet7-release-focal.deb
apt-get update
apt-get install -y puppetserver
Yüklü ikili dosya ile varsayılan ikili dosyanız arasında sembolik bir bağlantı oluşturun:
ln -s /opt/puppetlabs/bin/puppet /bin
ln -s /opt/puppetlabs/server/bin/puppetserver /bin
Bellek Tahsisi
Varsayılan olarak, Puppet Server 2 GB RAM kullanacak şekilde yapılandırılacaktır. Ancak, bir VM'de Puppet Server ile denemeler yapmak istiyorsanız, güvenli bir şekilde 512 MB kadar az bellek tahsis edebilirsiniz. Puppet Server bellek tahsisini değiştirmek için, aşağıdaki init yapılandırma dosyasını düzenleyebilirsiniz.
-
/etc/sysconfig/puppetserver
-- CentOS/RHEL/Fedora -
/etc/default/puppetserver
-- Debian/Ubuntu
Değişkendeki 2g'yi JAVA_ARGS
Puppet Server'a tahsis etmek istediğiniz bellek miktarıyla değiştirin. Örneğin, 1 GB bellek tahsis etmek için ; kullanın . 512 MB için .JAVA_ARGS="-Xms1g -Xmx1g"
JAVA_ARGS="-Xms512m -Xmx512m"
Yapılandırma
/etc/puppetlabs/puppet/puppet.conf
Puppet sunucusunu yapılandırmak için dosyayı düzenleyin . [main]
Bölüme aşağıdaki ayarları ekleyin. Bölüm yoksa, bölümü oluşturmanız gerekir. Kendi DNS'inizi kurduysanız puppet
ve yerine puppet-master
Tam Nitelikli Alan Adlarınızı (FQDN'ler) koyun.
[main]
server = puppet-master
dns_alt_names = puppet, puppet-master
Not: Yapılandırma dosyasında bulursanız templatedir=$confdir/templates
, o satırı silin. Kullanım dışı bırakıldı.
Ubuntu/Debian makineleri için, puppetserver başlamazsa. puppetserver dosyasını düzenleyin, /etc/default/puppetserver
. Bellek boyutunu 1G veya 512MB olarak değiştirmek için aşağıdaki satırı değiştirin:
JAVA_ARGS="-Xms512m -Xmx512m -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"
Daha sonra Puppet Server'ınızı başlatın:
Systemd
systemctl start puppetserver
systemctl enable puppetserver
systemctl status puppetserver
SysV Başlatma
service puppetserver start
update-rc.d puppetserver