# Wazuh Yöneticisini Kaynaklardan Yükleme

Wazuh sunucusu, dağıtılan aracılardan alınan verileri toplar ve analiz eder. Wazuh yöneticisini, Wazuh API'sini ve Filebeat'i çalıştırır.

[<span class="doc">Wazuh yönetici paketi ve uyumlu ajan paketleri Paketler listesi</span>](https://acikkaynak.lastguard.com.tr/books/kurulum-rehberi/page/paket-listesi) bölümünden kontrol edilebilir veya indirilebilir .

<section id="bkmrk-ba%C4%9F%C4%B1ml%C4%B1l%C4%B1klar%C4%B1-y%C3%BCkle">### Bağımlılıkları Yükleme

**YUM**

</section>**CentOS 7**

```
yum update -y
yum install make gcc gcc-c++ policycoreutils-python automake autoconf libtool centos-release-scl openssl-devel wget bzip2 devtoolset-7 procps -y
curl -OL http://packages.wazuh.com/utils/gcc/gcc-9.4.0.tar.gz && tar xzf gcc-9.4.0.tar.gz  && cd gcc-9.4.0/ && ./contrib/download_prerequisites && ./configure --enable-languages=c,c++ --prefix=/usr --disable-multilib --disable-libsanitizer && make -j$(nproc) && make install && ln -fs /usr/bin/g++ /bin/c++ && ln -fs /usr/bin/gcc /bin/cc && cd .. && rm -rf gcc-* && scl enable devtoolset-7 bash
```

CMake 3.18 kurulumu.

```
curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
cd .. && rm -rf cmake-*
```

<div class="highlight-console notranslate" id="bkmrk--1"></div>  
**CentOS 8**

```
yum install make cmake gcc gcc-c++ python3 python3-policycoreutils automake autoconf libtool openssl-devel yum-utils procps -y
curl -OL http://packages.wazuh.com/utils/gcc/gcc-9.4.0.tar.gz && tar xzf gcc-9.4.0.tar.gz  && cd gcc-9.4.0/ && ./contrib/download_prerequisites && ./configure --enable-languages=c,c++ --prefix=/usr --disable-multilib --disable-libsanitizer && make -j$(nproc) && make install && ln -fs /usr/bin/g++ /bin/c++ && ln -fs /usr/bin/gcc /bin/cc && cd .. && rm -rf gcc-* && scl enable devtoolset-7 bash
yum-config-manager --enable powertools
yum install libstdc++-static -y
```

Kaynaklardan isteğe bağlı CMake 3.18 kurulumu

```
curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
cd .. && rm -rf cmake-*
export PATH=/usr/local/bin:$PATH
```

**APT**

<section id="bkmrk-%23-yum-update--y-%23-yu">```
apt-get update
apt-get install python gcc g++ make libc6-dev curl policycoreutils automake autoconf libtool libssl-dev procps
```

<div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-WXVt" class="sphinx-tabs-panel group-tab" name="WXVt" role="tabpanel" tabindex="0"><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-1-0" class="sphinx-tabs-panel" name="1-0" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div></div></div>CMake 3.18 kurulumu.

<div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-WXVt" class="sphinx-tabs-panel group-tab" name="WXVt" role="tabpanel" tabindex="0"><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-1-0" class="sphinx-tabs-panel" name="1-0" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div></div></div>```
curl -OL https://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz && tar -zxf cmake-3.18.3.tar.gz && cd cmake-3.18.3 && ./bootstrap --no-system-curl && make -j$(nproc) && make install
cd .. && rm -rf cmake-*
```

<div class="sphinx-tabs docutils container"><div aria-labelledby="tab-0-WXVt" class="sphinx-tabs-panel group-tab" id="bkmrk--4" name="WXVt" role="tabpanel" tabindex="0"><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-1-1-0" class="sphinx-tabs-panel" id="bkmrk--5" name="1-0" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
</div></div></div></div></div></div>**İsteğe bağlı:** Aşağıdaki bağımlılıkları yalnızca CPython'u kaynaklardan derlerken yükleyin. v4.2.0'dan beri, yüklenmeye hazır taşınabilir bir CPython sürümü indirecektir. Yine de, 'yi çalıştırırken bayrağı ekleyerek CPython kaynaklarını indirebilirsiniz .`<span class="pre">make</span> <span class="pre">deps</span> <span class="pre">TARGET=server</span>``<span class="pre">PYTHON_SOURCE</span>``<span class="pre">make</span> <span class="pre">deps</span>`

Python yorumlayıcısını derlemek için gereken bağımlılıkları yüklemek için şu adımları izleyin:  
  
**Yum**

```
yum install epel-release yum-utils -y
yum-builddep python34 -y
```

  
**APT**   
```
echo "deb-src http://archive.ubuntu.com/ubuntu $(lsb_release -cs) main" >> /etc/apt/sources.list
apt-get update
apt-get build-dep python3 -y
```

  
<p class="callout info">Not: Önceki komuttan alınan Python sürümü, ikili dosyaları derlemek için kullanılan işletim sistemine bağlı olarak değişebilir. Daha fazla bilgi için [Bağımlılıkları yükleyin](https://devguide.python.org/setup/#install-dependencies) .</p>

</section><section id="bkmrk-wazuh-y%C3%B6neticisinin-">### Wazuh yYöneticisinin Kurulumu

1. En son sürümü indirin ve çıkarın:
    
    ```
    curl -Ls https://github.com/wazuh/wazuh/archive/v4.9.2.tar.gz | tar zx
    cd wazuh-4.9.2
    ```
2. Daha önce başka bir platform için derleme yaptıysanız, Makefile'ı kullanarak derlemeyi temizleyin `<span class="pre">src/</span>`:
    
    ```
    make -C src clean
    make -C src clean-deps
    ```
3. Betiği çalıştırın `<span class="pre">install.sh</span>`. Bu, Wazuh kaynaklarını kullanarak kurulum sürecinde size rehberlik edecek bir sihirbaz görüntüler:
    
    <p class="callout warning">Uyarı: Veritabanı çıktısını etkinleştirmek istiyorsanız, kurulum betiğini çalıştırmadan önce bu bölümü [<span class="std std-ref">inceleyin.</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/uyari-yonetimi)</p>
    
      
      
    ```
    ./install.sh
    ```
    
    [<span class="doc">İlk çalıştırma, güvenlik açığı algılama</span>](https://acikkaynak.lastguard.com.tr/books/kullanim-kilavuzu/page/guvenlik-acigi-tespiti) içeriğini indirip işlediği için biraz zaman alabilir . Bu süreci hızlandırmak için `<span class="pre">DOWNLOAD_CONTENT</span>`ortam değişkenini önceden olarak ayarlayabilirsiniz `<span class="pre">y</span>`. Ayarlanan komut, kurulum sırasında önceden hazırlanmış bir veritabanını indirir.
    
    ```
    DOWNLOAD_CONTENT=y ./install.sh
    ```
4. Script size ne tür bir kurulum istediğinizi sorduğunda `<span class="pre">manager</span>`Wazuh yöneticisini kurmak için şunu yazın:
    
    ```
    1- What kind of installation do you want (manager, agent, local, hybrid, or help)? manager
    ```
    
    <p class="callout info">Not: Kurulum sırasında kullanıcılar kurulum yolunu belirleyebilir. Çalıştırın `<span class="pre">./install.sh</span>`ve dili seçin, kurulum modunu olarak ayarlayın `<span class="pre">manager</span>`, ardından kurulum yolunu ( ) ayarlayın. Varsayılan kurulum yolu 'dir . Yaygın olarak kullanılan özel bir yol . olabilir .`<span class="pre">Choose</span> <span class="pre">where</span> <span class="pre">to</span> <span class="pre">install</span> <span class="pre">Wazuh</span> <span class="pre">[/var/ossec]</span>``<span class="pre">/var/ossec</span>``<span class="pre">/opt</span>`</p>
    
    <div class="admonition warning"> </div><p class="callout warning">Uyarı: Varsayılandan farklı bir yol seçerseniz kritik bir kurulum dizini seçmemeye son derece dikkat edin. Dizin zaten mevcutsa, yükleyici dizini silmenizi veya Wazuh'u içine kurarak devam etmenizi isteyecektir.  
    </p>
5. Kurulum programı kurulumun sonunda Wazuh'u başlatmak isteyip istemediğinizi sorar. Eğer istemezseniz, daha sonra şu şekilde başlatabilirsiniz:  
      
    Systemd
    
    ```
    systemctl start wazuh-manager
    ```
    
      
    SysV Başlatma
    
    ```
    service wazuh-manager start
    ```
    
    <div class="sphinx-tabs docutils container"><div aria-labelledby="tab-3-U3lzdGVtZA==" class="sphinx-tabs-panel group-tab" name="U3lzdGVtZA==" role="tabpanel" tabindex="0"></div></div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-3-U3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="bkmrk--6" name="U3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-console notranslate"><div class="highlight" data-pagefind-weight="0.5">  
    </div></div></div></div>

</section><section id="bkmrk-di%C4%9Fer-wazuh-bile%C5%9Fenl">### Diğer Wazuh Bileşenlerinin Kurulumu

[<span class="doc">Wazuh yöneticisi kaynaklardan yüklendikten sonra Kurulum kılavuzunu</span>](https://acikkaynak.lastguard.com.tr/books/kurulum-rehberi) izleyerek Wazuh indeksleyicisini, Filebeat'i ve Wazuh panosunu yükleyebilirsiniz .

</section><section id="bkmrk-kald%C4%B1r-wazuh-y%C3%B6netic">### Kaldır

1. Wazuh yöneticisini kaldırmak için `<span class="pre">WAZUH_HOME</span>`geçerli kurulum yolunu ayarlayın:
    
    ```
    WAZUH_HOME="/WAZUH/INSTALLATION/PATH"
    ```
2. Hizmeti durdurun:
    
    ```
    service wazuh-manager stop 2> /dev/null
    ```
3. Daemon'u durdurun:
    
    ```
    $WAZUH_HOME/bin/wazuh-control stop 2> /dev/null
    ```
4. Kurulum klasörünü ve tüm içeriğini kaldırın:
    
    ```
    rm -rf $WAZUH_HOME
    ```
5. Hizmeti silin:  
      
    **Systemd**
    
    ```
    find /etc/systemd/system -name "wazuh*" | xargs rm -f
    systemctl daemon-reload
    ```
    
      
    **SysV Başlatma**
    
    ```
    [ -f /etc/rc.local ] && sed -i'' '/wazuh-control start/d' /etc/rc.local
    find /etc/{init.d,rc*.d} -name "*wazuh*" | xargs rm -f
    ```
    
    <div class="sphinx-tabs docutils container"><div aria-labelledby="tab-4-U3lzViBpbml0" class="sphinx-tabs-panel group-tab" name="U3lzViBpbml0" role="tabpanel" tabindex="0"></div></div><div class="sphinx-tabs docutils container"><div aria-labelledby="tab-4-U3lzViBpbml0" class="sphinx-tabs-panel group-tab" id="bkmrk--7" name="U3lzViBpbml0" role="tabpanel" tabindex="0"></div></div>
6. Wazuh kullanıcı ve grubunu kaldır:
    
    ```
    userdel wazuh 2> /dev/null
    groupdel wazuh 2> /dev/null
    ```

</section>