Premissa: ter um servidor com Graylog instalado.
Instale o módulo de desenvolvimento do Apache e suas dependências:
sudo apt-get update
sudo install openssl
sudo apt-get install libssl-dev
sudo apt-get install libtool
sudo apt-get install apache2-dev
Baixe o código-fonte do módulo de https://github.com/mikkolehtisalo/mod_gllog.
Entre na pasta mod_gllog e compile o módulo:
sudo apxs -i -c mod_gllog.c
Habilite o módulo SSL do Apache:
sudo a2enmod ssl
Crie um arquivo para carregar o módulo gllog no Apache:
sudo vi /etc/apache2/mods-available/gllog.load
Preencha o arquivo com as seguintes instruções:
LoadFile /usr/lib/x86_64-linux-gnu/libssl.so
LoadModule gllog_module /usr/lib/apache2/modules/mod_gllog.so
Crie um link simbólico para o arquivo:
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/gllog.load
Crie um arquivo de configuração para um virtual host que configure o módulo gllog:
cd /etc/apache2/conf-available/
sudo vi vhosts.conf
Preencha o arquivo com esta seção:
<VirtualHost *:80>
# Master switch for the module
GlLog On
# The application.secret for graylog-web, stolen from application.config
GlLogKey "xTnfNbUH7KFAM9AyPGUgD4ka17dFzpYfKmPzzFDxXmyeVpz2emInSFFmw6c1J6IoDSZishz4e7nR9O5BeJRJonNCxkx7hoTs"
# Switch for checking validity of the signature
GlLogSignature On
# Use the LogFormat defined earlier
CustomLog ${APACHE_LOG_DIR}/access.log gl_combined
</VirtualHost>
Onde o valor de GlLogKey deve ser substituído pelo valor da diretiva password_secret do arquivo /etc/graylog/server/server.conf.
Crie um link simbólico para o arquivo:
cd /etc/apache2/conf-enabled
sudo ln -s /etc/apache2/conf-available/vhosts.conf
Finalmente, é necessário reiniciar o Apache:
sudo service apache2 restart
Nenhum comentário:
Postar um comentário