Skip to main content

Wazuh Aracısını Kaynaklardan Yükleme - Solaris

Bu bölümde, aşağıdaki Solaris sürümleri için Wazuh aracısının kaynaklardan nasıl indirileceği ve oluşturulacağı açıklanmaktadır:

  • Solaris i386 için

  • Solaris SPARC için

Solaris 10

Not:  Aşağıda açıklanan tüm komutların root kullanıcı ayrıcalıklarıyla yürütülmesi gerekir. Wazuh 3.5'ten beri, bu işlemi takip ederken bir İnternet bağlantısına sahip olmak gerekir.

  1. Geliştirme araçlarını ve derleyicileri kurun.

    1. Bash kabuğunu çalıştırın ve pkgutil'i yükleyin.

      bash
      PATH="${PATH}:/usr/sbin:/usr/bin:/usr/sbin/:/opt/csw/gnu/:/usr/sfw/bin/:/opt/csw/bin/"
      export PATH
      pkgadd -d http://get.opencsw.org/now
    2. Aşağıdaki araçları yükleyin:

      /opt/csw/bin/pkgutil -y -i git cmake automake autoconf gmake libtool wget curl gcc5core gcc5g++ gtar
    3. gcc/g++ 5.5 derleyicisini indirin ve derleyin:

      curl -L http://packages.wazuh.com/utils/gcc/gcc-5.5.0.tar.gz | gtar xz && cd gcc-5.5.0
      curl -L http://packages.wazuh.com/utils/gcc/mpfr-2.4.2.tar.bz2 | gtar xj && mv mpfr-2.4.2 mpfr
      curl -L http://packages.wazuh.com/utils/gcc/gmp-4.3.2.tar.bz2 | gtar xj && mv gmp-4.3.2 gmp
      curl -L http://packages.wazuh.com/utils/gcc/mpc-0.8.1.tar.gz | gtar xz && mv mpc-0.8.1 mpc
      curl -L http://packages.wazuh.com/utils/gcc/isl-0.14.tar.bz2 | gtar xj && mv isl-0.14 isl
      unset CPLUS_INCLUDE_PATH && unset LD_LIBRARY_PATH
      export PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin
      mkdir -p /usr/local
      ./configure --prefix=/usr/local/gcc-5.5.0 --enable-languages=c,c++ --disable-multilib --disable-libsanitizer --disable-bootstrap --with-ld=/usr/ccs/bin/ld --without-gnu-ld --with-gnu-as --with-as=/opt/csw/bin/gas
      gmake && gmake install
      export CPLUS_INCLUDE_PATH=/usr/local/gcc-5.5.0/include/c++/5.5.0
      export LD_LIBRARY_PATH=/usr/local/gcc-5.5.0/lib
      echo "export PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin" >> /etc/profile
      echo "export CPLUS_INCLUDE_PATH=/usr/local/gcc-5.5.0/include/c++/5.5.0" >> /etc/profile
      echo "export LD_LIBRARY_PATH=/usr/local/gcc-5.5.0/lib" >> /etc/profile
      rm -rf gcc-*
      ln -sf /usr/local/gcc-5.5.0/bin/g++ /usr/bin/g++
      cd ..

      Not:  Adımın gmake tamamlanması birkaç dakika sürecektir. Bu normal bir davranıştır.

       

       

    4. cmake kütüphanesini kurun:

      curl -sL http://packages.wazuh.com/utils/cmake/cmake-3.18.3.tar.gz | gtar xz
      cd cmake-3.18.3
      ./bootstrap
      gmake && gmake install
      cd .. && rm -rf cmake-3.18.3
      ln -sf /usr/local/bin/cmake /usr/bin/cmake
    5. Perl 5.10.1’i indirin ve kurun.

      wget http://www.cpan.org/src/5.0/perl-5.10.1.tar.gz
      gunzip ./perl-5.10.1.tar.gz && tar xvf perl-5.10.1.tar
      cd perl-5.10.1
      ./Configure -Dcc=gcc -d -e -s
      gmake clean && gmake -d -s
      gmake install -d -s
      cd ..
    6. Perl'in eski sürümünü kaldırıp yerine perl 5.10.1 sürümünü yükleyin.

      rm /usr/bin/perl
      mv /opt/csw/bin/perl5.10.1 /usr/bin/
      mv /usr/bin/perl5.10.1 /usr/bin/perl
      rm -rf perl-5.10.1*
  2. Wazuh'un son sürümünü indirin.

    /opt/csw/bin/git clone -b v4.9.2 https://github.com/wazuh/wazuh.git
  3. Kaynakları derleyin.

    • Solaris 10 i386 için:

      export PATH=/usr/local/gcc-5.5.0/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin:/opt/csw/gnu
      export CPLUS_INCLUDE_PATH=/usr/local/gcc-5.5.0/include/c++/5.5.0
      export LD_LIBRARY_PATH=/usr/local/gcc-5.5.0/lib
      cd wazuh/src
      gmake clean
      gmake deps TARGET=agent
      gmake -j 4 TARGET=agent PREFIX=/var/ossec USE_SELINUX=no
      cd ..
    • Solaris 10 SPARC için:

      export PATH=/usr/local/gcc-5.5.0/bin:/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin:/opt/csw/gnu
      export CPLUS_INCLUDE_PATH=/usr/local/gcc-5.5.0/include/c++/5.5.0
      export LD_LIBRARY_PATH=/usr/local/gcc-5.5.0/lib
      cd wazuh/src
      gmake clean
      gmake deps TARGET=agent
      gmake -j 4 TARGET=agent PREFIX=/var/ossec USE_SELINUX=no
      cd ..
  4. Shebang'i değiştirmek için solaris 10 sh dosyalarını yamalayın.

    for file in $(find . -name "*.sh");do
    sed 's:#!/bin/sh:#!/usr/xpg4/bin/sh:g' $file > $file.new
    mv $file.new $file && chmod +x $file
    done
  5. Betiği çalıştırın install.sh. Bu, Wazuh kaynaklarını kullanarak kurulum sürecinde size rehberlik edecek bir sihirbazı çalıştıracaktır:

    bash install.sh

    Daha önce başka bir platform için derleme yaptıysanız, src'deki Makefile'ı kullanarak derlemeyi temizlemelisiniz:

    gmake -C src clean
    gmake -C src clean-deps

    Not

    Not:  

    Kurulum sırasında kullanıcılar kurulum yolunu belirleyebilir. Çalıştırın ./install.shve dili seçin, kurulum modunu olarak ayarlayın agent, ardından kurulum yolunu (Choose where to install Wazuh [/var/ossec]) ayarlayın. Varsayılan kurulum yolu /var/ossec'dir . Yaygın olarak kullanılan özel bir yol ./opt olabilir . Varsayılandan farklı bir yol seçerken, dizin zaten mevcutsa, yükleyici dizini silmeyi veya içine Wazuh'u yüklemeyi isteyecektir. Ayrıca gözetimsiz bir kurulum da çalıştırabilirsiniz .Choose

    where to install Wazuh [/var/ossec]/var/ossec/opt


  6. Komut dosyası ne tür bir kurulum istediğinizi soracaktır. agentWazuh aracısını kurmak için şunu yazın:

    Output

    1- What kind of installation do you want (manager, agent, local, hybrid, or help)? agent
    

Sonraki adımlar

Artık aracı yüklendiğine göre, bir sonraki adım aracı Wazuh sunucusuna kaydetmektir. Bu süreç hakkında daha fazla bilgi için lütfen Wazuh aracı kayıt bölümünü kontrol edin.

Kaldır

Wazuh aracısını kaldırmak için WAZUH_HOMEgeçerli kurulum yolunu ayarlayın:


# WAZUH_HOME="/WAZUH/INSTALLATION/PATH"

Hizmeti durdurun:


# service wazuh-agent stop 2> /dev/null

Daemon'u durdurun:


# $WAZUH_HOME/bin/wazuh-control stop 2> /dev/null

Kurulum klasörünü ve tüm içeriğini kaldırın:


# rm -rf $WAZUH_HOME

Hizmeti silin:


# find /etc/{init.d,rc*.d} -name "*wazuh*" | xargs rm -f

Wazuh kullanıcı ve grubunu kaldır:


# userdel wazuh 2> /dev/null
# groupdel wazuh 2> /dev/null