Awstats – estadisticas -Never updated-

Hoy me he encontrado con un error que una vez solventado me parece totalmente lógico, pero que en un momento dado, puede llevarte a estar un buen rato mirando la configuración del servidor sin encontrarle sentido.

En un entorno de estadísticas awstats, tras añadir un nuevo host, con su configuración correctamente y tras procesar los logs del servidor Web sin errores. Al acceder vía web, aparecía el mensaje “Never updated” y no mostraba información alguna, las estadísticas en blanco.

Tras revisar en varias ocasiones el proceso, todo parecía en orden.
Finalmente, he caído que al ser ficheros txt, igual el proceso awstats no podía leer los ficheros. Por lo que tras revisar que los ficheros tenían los permisos de lectura, he visto que la carpeta que los contenía no tenía permisos de paso.

drwxr–r– 2 root root 4096  folder

Tras asignarle los permisos correspondientes, las estadísticas se ven perfectas.

chmod 0755 folder
Posted in apache, software, sysadmin | Tagged , , , , | Leave a comment

Instalar paquete openssl-devel en Debian

Para los que estamos muy acostumbrados a RedHat, si necesitamos usar las librerias de Openssl o las cabeceras, para compilar algún programa o por cualquier motivo, sabemos que lanzando un yum install openssl-devel lo tenemos hecho.

Si en debian te la juegas y lanzas un apt-get install openssl-devel, nos encontraremos que el paquete no está disponible.

El paquete correcto es libssl-dev, por lo que para su instalación:

# apt-get install libssl-dev
Posted in linux, sysadmin, Uncategorized | Tagged , , | Leave a comment

Instalar Dataprotector en Debian

Dataprotector es un sistema de backup a cinta de HP que funciona mediante agentes que permiten distintas funcionalidades.

El agente que generalmente más se usa es el “Disk Agent” para poder hacer backup de las carpetas o ficheros que deseemos del servidor o equipo en cuestión.
Antes de poder utilizar estos agentes debemos de instalarlos en el servidor usando el CD/DVD y siguiendo unos pasos.

En el caso de Debian (en mi caso 64bits) me he encontrado algunos problemas, resumo los pasos realizados finalmente para que la instalación fuera satisfactoria:

– Instalación paquetes necesarios:

# apt-get install xinetd libc6-amd64 lib64stdc++6 lib64gcc1

– Montamos CD/DVD y lanzamos instalación:

# mount /dev/sr0 /mnt/cdrom/ 
# cd /mnt/cdrom/LOCAL_INSTALL
# ./omnisetup.sh

Sigue los pasos para instalar los agentes y módulos que necesites.
Una vez finalizada la instalación, importamos el host en Dataprotector. Ya podemos configurar los backups que necesitemos del servidor.

Posted in howto, linux, sysadmin | Tagged , , , , | Leave a comment

Renovar certificado Log Server de Stonegate

Los firewall Stonegate usan un certificado para conectar con el servidor de logs.
Como todos los certificados, tienen una fecha de caducidad que en algún momento llegará, conviene estar atento o bien marcar una alerta que nos permita proceder a la renovación antes de que caduque y de esta manera evitar problemas.

El proceso de renovación es bastante sencillo:

  1. Entramos al servidor que tiene el rol de servidor de Logs instalado y paramos dicho servicio:
  2. Lanzamos el script , ubicado en la carpeta bin de la raíz de la instalación de Stonegate (generalmente C:\Stonesoft\Stonegate)
     C:\Stonesoft\StoneGate\bin>sgCertifyLogSrv.bat
    Please wait.....
    
    Connecting to the certificate server 10.1.100.1...
    
    Connecting to the management server...
    verify password...
    login successful.
    Finished.
  3. Rearrancamos el servicio de logs de Stonegate.
Posted in sysadmin | Tagged , , | Leave a comment

Listar dominios en Plesk (Linux)

Plesk es un panel de control que lleva bastantes alos en el mercado, que permite proporcionar y administrar alojamientos virtuales de forma cómoda.

Si queremos listar todos los dominios que tenemos en un Plesk Linux tenemos que usar la base de datos MySQL “psa” y consultar la tabla “domains”.
Podemos consultarlo vía cliente MySQL o bien si lo queremos hacer desde línea de comandos podemos lanzar la siguiente línea:

# mysql -uadmin -p`cat /etc/psa/.psa.shadow` --database=psa -Bne "select name from domains" | grep -Ev "^name$"

 

Posted in linux, sysadmin | Tagged , , , , , | Leave a comment

Repositorios en Linux

Los sistemas Linux (en todas sus distribuciones en general) basan la instalación de sus paquetes en una serie de repositorios, que simplifican la vida a los administradores a la hora de instalar la mayoría de aplicaciones.

Este sistema tiene unas ventajas muy claras desde mi punto de vista:
La comodidad que nos brindan como ya hemos dicho previamente. Podemos instalar un sistema LAMP en una línea con yum.
O el hecho de que dichos RPMs o paquetes hayan sido preparados concienzudamente por gente que sabe bien lo que se hace (p.ej. las personas que preparan los paquetes de RedHat..) y su funcionamiento es correcto y más que suficiente para un 99% de los casos.

Sin embargo también existen claros inconvenientes:

  1. Nos limitan a los paquetes que incluyen y puede llegar a darse el caso de que nos falte algún paquete que necesitemos para un montaje o instalación.
  2. Nos restrigen la versión del software a instalar. Es decir, si usamos los repositorios, vamos a tener que usar sí o sí, la versión que venga dada.
    Este problema es más notorio en algunas distribuciones que en otras. En RedHat (CentOS) por ejemplo, pese a que te da tranquilidad en cuanto a que la aplicación va a funcionar a la perfección, la versión instalada va a ser una versión bastante antigua.
    Por poner un ejemplo en RedHat/CentOS hasta hace bien poco la versión PHP que se instalaba era la php 5.1.6, pese a que la versión estable de PHP había pasado a ser la 5.3.x.
  3. Preestablecen una configuración en los paquetes, activando una serie de modulos o con una compilación concreta que igual no es la más adecuada para nuestro sistema. Véase modo prefork en la instalación de Apache.

A estos inconvenientes se les puede a llegar a dar solución fácilmente. Podemos añadir repositorios “extras” adicionales del propio sistema y de terceros, que nos permitan la instalación de paquetes adicionales y/o de versiones más recientes.

De todos modos antes de lanzarnos a añadir repositorios a nuestro sistema, sería conveniente valorar algunos aspectos:

  • Es seguro el repositorio que estamos añadiendo? Asegúrate que es fiable!!!
  • Merece la pena la instalación del repositorio? Quizá si es sólo para la instalación de un paquete en concreto, no merece la pena, sobre todo si la instalación de dicho Software se puede realizar manualmente de forma sencilla.
    De hecho, descargar el software e instalarlo manualmente puede llegar a ofrecernos muchas ventajas, como personalización de la instalación, versiones más nuevas que las contenidas en los repositorios, con nuevas características…
  • Es posible que el repositorio “machaque” paquetes actuales de tu sistema que no quieras reemplazar y que provoquen un funcionamiento no deseado. Para este punto ten en cuenta añadir sólo el repositorio dado para los paquetes que deseas.

En conclusión.. los repositorios son una herramienta muy útil para los administradores, pero debemos valorar su conveniencia en cada caso.

Posted in linux, sysadmin | Tagged , , , , , | Leave a comment