url seguras en apache2 con mod_auth_token

A veces el publicar en nuestra web algo para que la gente se descargue, puede provocar que si el link es publicado en algun sitio, puede generar un exceso de trafico en nuestros servidores por una descarga masiva. El modulo de apache2 mod_auth_token, nos puede ayudar a generar uris temporales para limitar en el tiempo […]

chroot con sftp y sshd

Hace ya muchos años, muchos vimos como iban desapareciendo los accesos por telnet a las maquina unix y se sustituia por un acceso encriptado, el cual nos obligaba a cambiar nuestro terminal, ya que por los años 90 no existian demasiados clientes ssh. Para windows aparecio el famoso putty. SSH aparte de permitir el acceso […]

solr – gestion de cores y cambio de indices online

Hace unos días os hable de Solr, un motor de búsqueda hecho en java basado en Lucene. Una de las nuevas funcionalidades que han implementado ha sido el soporte para manejar diferentes cores. Los cores en solr son diferentes instancias del buscador que funcionan completamente independientes dentro del contenedor J2EE, con sus propios indices, configuración, […]

ejecutar comandos como root con sudo

Cuando tenemos que realizar determinadas tareas en nuestras maquinas linux como root, si no tenemos acceso al superusuario, tendremos que pedirle al administrador que nos permita hacerlo. Si ademas necesitamos hacerlo dentro de un script, por ejemplo para un proceso de monitorización, lo mejor seria no tener que poner un password. Para hacer esto existe […]

insert ignore into tabla

Hoy vamos a hablar de bases de datos y de mysql Hay veces que al hacer cargas masiva mediante scripts sql, la persona que te pasa los datos, no se preocupa de si en tu tabla ya existe el registro y os lo digo por experiencia o bien te piden hacer en el mejor de los […]

balanceo de carga con apache y mod_proxy

El uso de mod_proxy de apache tiene muchas utilidades y gracias a su sencillez de configuración, nos puede sacar de muchos apuros. En este caso lo vamos a usar para balancear la carga sobre unos servidores web en python llamado tornado http://www.tornadoweb.org que sirve un framework en python. Usaremos el llamado proxy inverso Instalamos mod_proxy si […]

variables especificas para compilación de paquetes

Hola. Hay veces que nos encontramos compilando los sources de algun paquete y no nos encuentra o bien, las librerias o los headers de otros paquetes que no hemos instalado en el sitio estandar. Yo suelo instalarlo todo en un directorio compartido para poder actualizar facilmente, por ejemplo: root@lnxport:~# ./configure –prefix=/opt/shared Pues bien, si estas […]

instalación Solr 3.1 y apache tomcat 6

Solr es un motor de busqueda hecho en java, basado en Lucene. En este tutorial voy a enseñaros como instalar Solr en un contenedor de aplicaciones Tomcat en vez del pequeño servidor que tiene en los ejemplos. Primero tenemos que tener instalado el servidor J2EE apache tomcat y funcionando. Para los ejemplos esperamos que tomcat […]

pysql , el sustituto perfecto de sqlplus

Todo el que haya trabajado con oracle sabrá que el cliente de consola, sqlplus, es una aplicación poco amigable para trabajos repetitivos y tienes que estar continuamente modificando el formato de salida porque si no lo que sale por pantalla no se entiende. Eso no quiere quitarle méritos a sqlplus, una herramienta muy potente para la generación de informes, que […]

monitorización de directorios con inotify

Hay veces que necesitamos que si en un determinado directorio, ocurre algo, por ejemplo, la creación de un archivo, poder desencadenar algún tipo de evento que haga algo con ese archivo. Ya hace años que el kernel de linux tiene soporte para hacer estas cosas, antes con dnotify y ya actualmente con inotity. http://en.wikipedia.org/wiki/Inotify Inotity es basicamente […]