# Puppet Agent Yükleme

*Bu bölümde puppet-agent'ın* nasıl kurulacağı anlatılmaktadır . [Resmi kurulum kılavuzunu](https://puppet.com/docs/puppet/6.4/install_agents.html) kontrol etmek için bu bağlantıyı takip edin .

Puppet Server'ınızda yaptığınız gibi, Puppet deposunu da aracı sisteminize `<span class="pre">apt</span>`yüklediğinizi varsayıyoruz .`<span class="pre">yum</span>`

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 Puppet ana makinesinin ve aracısının IP adresini ve ana bilgisayar adını ekleyin:[Bu başlığa kalıcı bağlantı](https://documentation.wazuh.com/current/deployment-options/deploying-with-puppet/setup-puppet/install-puppet-agent.html#installation-on-windows "Bu başlığa kalıcı bağlantı")

```
[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 "puppet-agent" 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 7 veya RHEL 7 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 puppet-agent
```

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

</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 “puppet-agent” paketini yükleyin. Linux dağıtımınız için puppet 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 puppet-agent
```

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

</section><section id="bkmrk-windows%27a-kurulum">### Windows'a Kurulum

</section><section id="bkmrk-windows%C2%A0puppet-agent">1. Windows [puppet-agent](https://downloads.puppetlabs.com/windows/puppet5/puppet-agent-5.1.0-x86.msi) paketini indirin.
    
    Bu paket Puppet'ın tüm ön koşullarını bir araya getiriyor.
    
    <p class="callout info">Not: Bu, Puppet 7.16 sürüm aracısı için pakettir. Başka bir pakete ihtiyaç duyulursa, tüm paketlerin indirilebildiği [resmi dizine gidin.](https://downloads.puppetlabs.com/windows/puppet7/)</p>
    
    <div><div class="admonition note"> </div></div>
2. Puppet'ı kurun.
    
    <div>
    1. Windows GUI'yi kullanma:
    
    </div><div>
    - GUI'yi yükseltilmiş ayrıcalıklarla çalıştırın.
    - Kurulum sırasında Puppet sizden Puppet ana sunucunuzun ana bilgisayar adını ister.
    - Ana bilgisayara bağlanmayacak bağımsız Puppet düğümleri için varsayılan ana bilgisayar adını ( <cite>puppet ) kullanın. Ayrıca komut satırına yüklemek ve aracı başlatma modunu </cite><cite>Devre Dışı</cite> olarak ayarlamak isteyebilirsiniz .
    - Kurulum tamamlandıktan sonra Puppet kurulmuş ve çalışır hale gelecektir.
    
    </div><div>
    2. Komut satırını kullanarak:
        
        ```
        msiexec /qn /norestart /i puppet-agent-<VERSION>-x64.msi
        ```
    
    </div>İsteğe bağlı olarak, kurulumun ilerlemesini bir dosyaya kaydetmeyi belirtebilirsiniz . Ayrıca, Puppet'ı kurarken önceden yapılandırmak için çeşitli MSI özelliklerini ayarlayabilirsiniz.`<span class="pre">/l*v</span> <span class="pre">install.txt</span>`

<section id="bkmrk-arac%C4%B1-yap%C4%B1land%C4%B1rmas%C4%B1">### Aracı Yapılandırması

Puppet aracısını yapılandırmak için düğümdeki yapılandırma dosyasını düzenleyin.

- `<span class="pre">/etc/puppetlabs/puppet/puppet.conf</span>`Linux sistemleri için
- `<span class="pre">C:\ProgramData\PuppetLabs\puppet\etc\puppet.conf</span>`Windows sistemleri için

`<span class="pre">server</span>`Ayarı dosyanın bölümüne ekleyin `<span class="pre">[main]</span>`. Kendi DNS'inizi ayarladıysanız, `<span class="pre">puppet-master</span>`Puppet sunucunuzun Tam Nitelikli Alan Adı (FQDN) ile değiştirin.

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

<p class="callout info">Not: Puppet sunucusunun FQDN'si Puppet aracı ana bilgisayarı tarafından çözülmelidir.</p>

Puppet hizmetini yeniden başlatın ve durumunu kontrol edin:

```
puppet resource service puppet ensure=running enable=true
sudo systemctl status puppet
```

</section></section>