Bien tercera y ultima parte de como instalar y configurar SysLOG-NG, en la primera parte instalamos syslog, mysql, apache2 y php5, y en la segunda parte vimos como configurar mysql.
Si quieren ver la segunda parte e aquí el enlace —> Segunda Parte Instalando Syslog-NG [Configurando MYSQL]
Ahora si seguimos con la configuración de apache.
Tenemos que editar el fichero de configuración de apache y mas que editar agregar una linea.
Vamos a /etc/apache2/apache2.conf
gedit /etc/apache2/apache2.conf
Agregamos al final del mismo
AddType application/x-httpd-php .html .php
Ahora bien tenemos que configurar el PHP-SYSLOG-NG, aunque es mas que nada poner la contraseña por que si intetamos acceder sin el password obtendremos este error
A database connection problem was encountered.
Please check config/config.php to make sure everything is correct and make sure the MySQL server is up and running.
Traducido por google:El problema de conexión de base de datos ha sido encontrado.
Por favor, compruebe config / config.php para asegurarse de que todo es correcto y asegúrese de que el servidor MySQL está en funcionamiento.
Ahora vamos hasta el archivo /var/www/phpsyslog/config/config.php
O editamos directamente
gedit /var/www/phpsyslog/config/config.php
Y nueva mente donde dice PW_HERE ponemos la contraseña
Para que todo marche bien reiniciamos apache.
# /etc/init.d/apache2 restart
Ahora vamos al directorio /var/www/phpsyslogng-2.8/scripts
Y configuramos para syslog-ng pueda escribir datos en mysql.
Ejecutamos como root
cd /var/www/phpsyslogng-2.8/scripts
cat syslog.conf >> /etc/syslog-ng/syslog-ng.conf
Ahora abrimos el archivo /etc/default/syslog-ng
gedit /etc/default/syslog-ng
Y descomentamos esta linea ( le quitamos la almohadilla )
CONSOLE_LOG_LEVEL=1
Ahora vamos a /etc /syslog-ng/syslog-ng.conf para modificar unas cuantas lineas.
gedit /etc/syslog-ng/syslog-ng.conf
Buscamos esta linea
#use_dns(no);
La descomentamos y le ponemos que si, quedaría así:
use_dns(yes);
Y abajo de esta misma linea le agregamos esta otra
dns_cache(yes);
Y eso es todo vamos al local host o donde sea ( ip o host ) y accedemos
localhost/phpsyslog
Login: admin
Pass: admin
Si entramos y nos tira un error como este:
Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line 1
Volvemos a empezar 😀
Na es broma, basta con editar /var/www/phpsyslog/config/config.php
Buscamos la linea
define(‘USE_CACHE’, TRUE);
Y le ponemos false, quedando así:
define(‘USE_CACHE’, FALSE);
Y eso es todo !
Espero les sirva, gracias a Leonardo Damasceno ! 😉
Nos vemos
Los comentarios están cerrados.