Consideraciones actualizando Rsync

Cuando Rsync empiece a ser una herramienta muy útil para tus backups diarios (copias de seguridad), sincronizaciones, etc. te interesará tener dicha aplicación lo más actualizada posible.

Con este simple script podemos actualizar rsync a la versión deseada.

Sigue leyendo

Publicado en Linux, Servidores | Etiquetado , , | Deja un comentario

PIPO: los juegos para niños de más éxito

Pipo es una colección de juegos educativos en CD-ROM para Windows (y algunos también para MAC) que captan rápidamente el interés del niño debido a su presentación y creatividad en el tratamiento de los contenidos de diferentes temas. Con estos programas se trabajan las diferentes áreas del desarrollo escolar y habilidades necesarias en el aprendizaje y evolución del niño.

Sigue leyendo

Publicado en Software | Etiquetado , , , | Deja un comentario

Problemas con Firewall APF y kernel 2.6.x de Linux

Problema: el firewall APF de r-fx networks no arranca después de actualizar el kernel de linux a la versión 2.6.x

El error que aparece al arrancar APF es el siguiente:

Starting APF: Unable to load iptables module (ipt_state), aborting.

Editar el archivo /etc/apf/internals/functions.apf 

Eliminar:

ml ipt_state 1
ml ipt_multiport 1

Añadir:

ml xt_state 
ml xt_multiport

							
Publicado en Linux, Servidores | Etiquetado , , , | Deja un comentario

Curiosidades prácticas de programación en PHP

En este artículo recopilo algunos trucos, consejos o “tips” que he ido encontrando. Me fueron muy útiles mientras aprendía PHP, o buscando información sobre optimización y mejoras de rendimiento.

Sigue leyendo

Publicado en PHP | Deja un comentario

Cómo contabilizar los dominios de un listado de direcciones de correo electrónico

Un día necesité la siguiente consulta para averiguar los dominios más frecuentes de una lista de direcciones de e-mail. También me vino bien para observar los errores más comunes al teclear la dirección de correo (poner hotmeil en lugar de hotmail, por ejemplo)…

Asumiendo que tenemos en MySQL una tabla “tabladelistademails” y que hay una columna “email”:

SELECT DISTINCT SUBSTRING_INDEX(email, '@', -1) AS domaintld,
       COUNT(*) AS cuantos
FROM tabladelistademails
GROUP BY domaintld
ORDER BY cuantos DESC
LIMIT 10
Publicado en MySQL | Etiquetado , , , , | Deja un comentario

Thunderbird: 3 razones para usar este cliente de correo electrónico

Sólo por estos tres detalles llevo cerca de 1, 2, 3 años usando como cliente de correo el Mozilla Thunderbird, en lugar de Outlook Express o Incredimail (basado en el engine de Outlook).

Sigue leyendo

Publicado en Software | Etiquetado , , , , , | Deja un comentario

Cómo averiguar el nombre de una canción usando Internet

Obviamente tenemos que conocer al menos un poco de la letra de la canción. El truco está en buscar en Google la palabra lyrics junto con aquellas que conozcamos de la letra, mejor si es una frase exacta, aunque sea corta. Lyrics, en música, es exactamente “palabras de una canción” en inglés.

Sigue leyendo

Publicado en MundoGeek | Etiquetado , , , | Deja un comentario

Script para desactivar daemons inútiles en un servidor

Después de leer algún que otro artículo como este sobre la desactivación de daemons que no nos sirven para nada en un servidor, monté un pequeño script para aplicarlo a varias máquinas fácilmente. Quitar del sistema estos daemons supone un ahorro de memoria y recursos en general.

Sigue leyendo

Publicado en Linux, Servidores | Etiquetado , , , | Deja un comentario

Tres soluciones para “Apache dead but subsys locked”

Parece ser que el mensaje “httpd dead but subsys locked” podemos obtenerlo tanto si Apache falla al arrancar bajo ciertas circunstancias relacionadas con PHP, y también si nos quedamos sin semáforos en el sistema. En particular me he encontrado con 2 de las soluciones propuestas en este artículo.

Sigue leyendo

Publicado en Apache | Etiquetado , , | Deja un comentario

Recompilando PHP para usar funciones POP/IMAP

Una vez me encontré en la situación de necesitar las funciones IMAP de PHP.

El output de phpinfo() mostraba que había sido configurado con –with-imap=shared, que parece indicar que no están instaladas las funciones. Un error de “call to undefined function” al llamar a imap_open(…) lo demostraba.

Esta función es necesaria tanto si se usa el protocolo POP3 como IMAP, de forma que no quedaba más remedio que recompilar PHP configurándolo con –with-imap.

Una vez obtenido el .SRPM:

# rpm -ivh php.x.x.x.srpm

Ir a /usr/src/redhat/SPECS y modificar el archivo .spec para incluir las opciones adicionales, y entonces

# rpmbuild -ba php.x.x.x.spec

Los nuevos RPMs listos para instalar quedarán en /usr/src/redhat/RPMS

# rpm -Uvh --force *.rpm
Publicado en Linux, Servidores | Etiquetado , , , , | Deja un comentario