N31m4D


Borrar archivos viejos de más de x días

Publicado en Gnu/Linux por n31m4d en Lunes 30 Noviembre 2009

find /path/* -mtime +10 -exec rm {} \;

borra los archivos viejos de más 10 días.

reemplazar texto en varios archivos

Publicado en Gnu/Linux por n31m4d en Domingo 9 Agosto 2009

grep -lr -e ‘xxx’ * | xargs sed -i ’s/xxx/yyy/g’

xxx es el texto a reemplazar y yyy el nuevo texto.

Montar imagen iso

Publicado en Gnu/Linux por n31m4d en Domingo 9 Agosto 2009

mount /path/to/image-file.iso /mnt/cdrom -o loop

donde path/to es la ruta de ubicacion de la imagen ISO.

Backup del sistema

Publicado en Gnu/Linux, backup por n31m4d en Miércoles 26 Noviembre 2008

Backup :
tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /

Restore :
tar xvpfj backup.tar.bz2 -C /

Tab URL Copier for Firefox 3

Publicado en firefox por n31m4d en Sábado 16 Agosto 2008
Tags:

I used a lot the Tab URL Copier for Firefox 2. It was very useful to make bibliographies and to save a list of open tabs to a file to restore them later. Unfortunately it hasn’t been updated since 2006, and therefore it is not compatible with Firefox 3.

So I updated it, and here is version 1.1.9.20080816 for Firefox 3 :
http://www.mediafire.com/?p1tjjlkt0zv

Enjoy!

Reload Tab on Double Click for Firefox 3

Publicado en firefox por n31m4d en Lunes 21 Julio 2008
Tags:

Reload Tab on Double Click is a very simple and useful extension written by Kyo Nagashima and available on his website :
http://hail2u.net/archives/fxexts.html#reload_tab_on_dblclick

Unfortunately it doesn’t work in Firefox 3.

So I updated it, and here is version 1.0.7 for Firefox 3 :
http://www.mediafire.com/?ojkw1dlyz0t

Enjoy!

Thunderbird con Active Directory

Publicado en Mail por n31m4d en Lunes 7 Enero 2008

En este articulo veremos como hacer para autocompletar el campo de destinatario en Thunderbird usando el Active Directory como Adress Book.

Consideramos que la IP del server de Active Directory (AD) es 10.10.10.10.

Para tener más datos del AD, tiramos el comando siguiente :


net ads info -S 10.10.10.10

Y obtenemos lo siguiente :

LDAP server: 10.10.10.10
LDAP server name: ad.miempresa.com
Realm: MIEMPRESA.COM
Bind Path: dc=MIEMPRESA,dc=COM
LDAP port: 389
Server time: Mon, 07 Jan 2008 09:43:20 ARST
KDC server: 192.168.0.10
Server time offset: 0

Ahora necesitamos determinar cual es nuestro Bind DN para poder autenticar contra el AD :


net ads search '(sAMAccountName=minombredeusuariodeldominio)' userPrincipalName -U minombredeusuariodeldominio -S 10.10.10.10

Ya tenemos todo lo necesario para configurar el Thunderbird. Abrimos la libreta de direcciones en el menu Tools -> Address Book. Ahí vamos a File -> New -> LDAP Directory y ingresamos los datos siguientes :


Name: LDAP MiEmpresa
Hostname: 10.10.10.10
Base DN: dc=MIEMPRESA,dc=COM (Bind Path obtenido por el comando net ads info)
Port number: 3268 (El puerto por defecto, 389, no funciona bien, anda lento y cuelga el thunderbird, el 3268 anda perfectamente bien)
Bind DN: el_bind_dn_encontrado_mas_arriba
Use Secure connection (SSL): off

Ahora abrimos las preferencias del Thunderbird y vamos a la solapa Composition. En Adressing, tildar Directory Server y elegir en la lista el server que recien creamos.

Listo, el Thunderbird esta configurado con el AD como Adress Book : )

pagina de mantenimiento con mod_rewrite

Publicado en Apache por n31m4d en Miércoles 3 Octubre 2007

Un cliente necesitaba hacer cambios en su base de datos, y por eso me pidió que le arme algo para que todas las conexiones a todos los virtualhost de su servidor vayan a una pagina de mantenimiento. Tambien necesitaba que desde su maquina pueda seguir viendo los sitios, para poder probrar los cambios de la DB.

Mi solución fue de usar el mod_rewrite de Apache. Como todos sus VirtualHost estan en /var/www, agregue las lineas siguientes a la conf del Apache ( /etc/httpd/conf/httpd.conf en RedHat) :


Options +FollowSymlinks
ReWriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_HOST} !^111\.222\.333\.444
RewriteRule $ http://www.dominio.com/maintenance.html [R=302,L]

El primer RewriteCond hace que los pedidos de la pagina maintenance.html no sean reescritos.
El segundo RewriteCond permite que la IP 111.222.333.444 (claro que esa IP no existe, pongase su propia IP) pueda seguir accediendo a los sitios.
El RewriteRule reescribe todos los pedidos como http://www.dominio.com/maintenance.html.

wget con resume

Publicado en Gnu/Linux por n31m4d en Lunes 30 Julio 2007

Como me lo pidió un amigo después de leer lo del scp con resume, ahora vemos el wget con resume. Buscando en la man page, encontré el comando siguiente :

wget -c http://ar.php.net/get/php-5.2.3.tar.bz2/from/this/mirror

La opción -c sirve para el resume cuando se corta una transferencia.

scp con resume

Publicado en Gnu/Linux por n31m4d en Lunes 30 Julio 2007

Para poder usar scp con resume, útil en el caso de que se corte la conexión durante la transferencia de muchos datos, agregamos en nuestro archivo .bashrc la linea siguiente :

alias scpr="rsync --partial --progress --rsh=ssh"

Entonces, para transferir un archivo con resume, usaremos scpr en lugar de scp. Eso es posible gracias a nuestro amigo rsync, quien tiene esa capacidad de resume.

Entradas siguientes »