Buscar una cadena de texto u otra/as

Muchas veces nos vemos en la necesidad de buscar patrones y aplicar alguna condición.
Por ejempo, si queremos ver los errores o warnings de un log:

grep "error\|warning" /var/log/rarara.log

O quizá queramos quitar todas las lineas comentadas del archivo de configuración del php:

grep -v "^#\|^$\|^;” /etc/php5/apache2/php.ini

Si queremos ahorrarnos escapar el pipe (|), podemos utilizar egrep:

ls -lrt| egrep "fichero1|fichero2"

bookmark bookmark bookmark bookmark

Nuevo paquete Linux 2.6.24 corrige múltiples vulnerabilidades

Aviso de seguridad del equipo de Debian: DSA 1681-1

Se han descubierto múltiples vulnerabilidades en el kernel Linux que podrían generar una denegación de servicios o escalada de privilegios. Los problemas identificados en estas vulnerabilidades son los siguientes:

CVE-2008-3528

Eugene Teo ha reportado una denegación de servicio local por un fallo en los sistemas de ficheros ext2 y ext3. Usuarios locales con el privilegio de montar sistemas de ficheros podrían hacer un sistema de ficheros corrupto que causase que el kernel generase salidas de error en un bucle infinito.

Nuevo paquete perl corrige escalada de privilegios

Aviso de seguridad del equipo de Debian: DSA 1678-1

Paul Szabo ha redescubierto una vulnerabilidad en la función File::Path::rmtree de Perl. Era posible explotar un tipo de condicion para crear binarios setuid en un árbol de directorio o borrar arbitrariamente archivos cuando un proceso esta borrando en ese árbol. Este fallo se conoció originalmente como CVE-2005-0448 y CVE-2004-0452, el cuál se mencionó en el aviso de seguridad DSA-696-1 y DSA-620-1. Desafortunadamente, se reintrodujeron después.

Escanear Bus SCSI en caliente

Os dejo un par de trucos para escanear el bus SCSI en caliente:

Si hemos asignado una LUN desde una cabina, o hemos pinchado otro disco SCSI a nuestro servidor, para que el sistema operativo lo reconozca podemos hacerlo de la siguiente forma:

echo "scsi add-single-device 0 0 4 0" >/proc/scsi/scsi

0: Host
0: Channel
4: ID
0: LUN

Con este procedimiento añadiremos esa LUN en concreto al sistema.

Dominios Multilingües

Hasta ayer no tuve la oportunidad de trabajar con un dominio multilingüe. Este contenía “eñe”.

¿ Como agrego un dominio con “eñe”, acento, diéresis, con kanas, con kanjis, al servidor DNS ?

No se puede.

Un IDN (Nombre de dominio internacionalizado), debe ser traducido a ASCII, antes de trabajar con él.

Con una simple busqueda de google, podemos encontrar algunas herramientas automáticas(abajo del todo), para traducir los dominios IDN.

Memoria consumida por procesos apache

La combinación de estas opciones de ps, nos muestra los procesos de apache ordenados por consumo de memoria:

ps -ylC apache2 --sort:rss
Para averiguar cuanta carga apróximada puede soportar nuestro servidor, dividir la memoria total entre la media de esos procesos.
Tirandonos por lo alto (todos los procesos ocupan como el que más):

expr `free |grep "Mem"|awk '{print $2}'` / `ps -ylC apache2 --sort:rss|tail -1|awk '{print $8}'`
Yo podría tener:

322

Servidores Dedicados OVH

En enero del 2007, necesité cambiar de proveedor, ya que los españoles no me respondían como esperaba.
La empresa elegida fue OVH, sus paneles de administración del sistema prometían mucho y sus rápidas respuestas en los mails me hacían pensar que éste podría ser un buen proveedor.