# Puppet Master'ı Kurma

*Bu bölüm puppet-master'ın* nasıl kurulacağını açıklar . [Resmi kurulum kılavuzunu](https://puppet.com/docs/puppetserver/latest/install_from_packages.html) 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 `<span class="pre">/etc/hosts</span>`ve aşağıdakileri ekleyin:

```
[puppet master ip] puppet puppet-master
[puppet agent ip] puppet-agent
```

<section id="bkmrk-centos%2Frhel%2Ffedora%27y">### 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 ](https://yum.puppetlabs.com/)[dizine](https://yum.puppetlabs.com/) 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
```

</section><section id="bkmrk-debian%2Fubuntu%27ya-kur">### 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 `<span class="pre">curl</span>`ve :`<span class="pre">apt-transport-https</span>`​`<span class="pre">lsb-release</span>`

```
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.](https://apt.puppetlabs.com/)

```
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
```

</section><section id="bkmrk-bellek-tahsisi-varsa">## 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.

<div>- `<span class="pre">/etc/sysconfig/puppetserver</span>`-- CentOS/RHEL/Fedora
- `<span class="pre">/etc/default/puppetserver</span>`-- Debian/Ubuntu

</div>Değişkendeki 2g'yi `<span class="pre">JAVA_ARGS</span>`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 .`<span class="pre">JAVA_ARGS="-Xms1g</span> <span class="pre">-Xmx1g"</span>``<span class="pre">JAVA_ARGS="-Xms512m</span> <span class="pre">-Xmx512m"</span>`

</section><section id="bkmrk-yap%C4%B1land%C4%B1rma-%2Fetc%2Fpu">## Yapılandırma

`<span class="pre">/etc/puppetlabs/puppet/puppet.conf</span>`Puppet sunucusunu yapılandırmak için dosyayı düzenleyin . `<span class="pre">[main]</span>`Bölüme aşağıdaki ayarları ekleyin. Bölüm yoksa, bölümü oluşturmanız gerekir. Kendi DNS'inizi kurduysanız `<span class="pre">puppet</span>`ve yerine `<span class="pre">puppet-master</span>`Tam Nitelikli Alan Adlarınızı (FQDN'ler) koyun.

```
[main]
server = puppet-master
dns_alt_names = puppet, puppet-master
```

<p class="callout info">Not: Yapılandırma dosyasında bulursanız `<span class="pre">templatedir=$confdir/templates</span>`, o satırı silin. Kullanım dışı bırakıldı.</p>

<div class="admonition note">  
</div>Ubuntu/Debian makineleri için, puppetserver başlamazsa. puppetserver dosyasını düzenleyin, `<span class="pre">/etc/default/puppetserver</span>`. 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
```

<div><div class="sphinx-tabs docutils container">  
</div></div><div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-U3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="bkmrk-" name="U3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div></div></section><section id="bkmrk--1"><div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-U3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="bkmrk--2" name="U3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div></div></section>