Si alguna vez tenés problemas con un servidor de DNS algunos consejos para ayudar a solucionarlos:
Share on Facebook
Micro-chuleta para sysadmins
(o nota para que no se me vuelva a olvidar como se hace
)
Conectarse a Postgre (siendo root)
su postgres -
Conectarse a Postgre con user y pass y a una BBDD directo
psql -U NOMBRE BBDD
Ver las BBDD, conectarse a una y ver sus tablas
\l
\c BASEDEDATOS
\dt
Luego el SQL típico:
Comando de postgresql
En la web de Gentoo hay un completo manual
y como no, en la docu de PostgreSQL
Share on Facebook
Otra nota mental sacado de http://www.nncron.ru/help/EN/working/cron-format.htm
* * * * * *
| | | | | |
| | | | | +-- Year (range: 1900-3000)
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month (range: 1-31)
| +---------- Hour (range: 0-23)
+------------ Minute (range: 0-59)
Share on Facebook
El otro día en el curro teníamos un servidor medio caído por que si IO waiting era mas heavy que los Hellowen. El problema es que no sabíamos quien era el culpable. Nos pusimos a buscar la manera de dar con el y Txema nos apunto la existencia de iotop. Desgraciadamente el server corría una versión del kernel demasiado antigua y no nos sirvió de mucho. Pero bueno, es una herramienta interesante.

Share on Facebook
Siempre se me olvida la sintaxis de tcpdump, así que apunto por aquí unas recetas útiles:
http://danielmiessler.com/study/tcpdump_recipes/
Share on Facebook
. La gente que trabajamos en sistemas muchas veces necesitamos instalaciones concretas de sistemas operativos (una debian antigua, la versión anterior de ubuntu, un haserfroch,…). La virtualización nos ha facilitado mucho está tarea (yo tengo un par de virtuales que suelo llevar de un PC de trabajo a otro). Y para hacerlo más sencillo tenemos VirtualBox Images con un montón de instalaciones de distintos sistemas listos para usar.
Vía chivatazo de ecotecno
Share on Facebook

Para completar la serie de artículos sería:
#Instalamos todo lo necesario
sudo apt-get install mdadm lvm2
#Ensamblamos el raid, en mi caso md1 con sda1 y sdb1
mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1 #cambiar según necesidades
#activamos los volumenes lvm
sudo vgchange -a y
#Ahora montar ...
sudo mkdir /target
sudo mount /dev/mapper/raid1-root /target #Cambiar según necesidades
#Y solo queda instalar GRUB
sudo grub-install --root-directory=/target '(md1)'
OJO! La nueva Ubuntu 9.10 (karmic koala) lleva grub2! Así que si restauramos con ella con este método una instalación con grub1 podemos tener problemas.
Share on Facebook
En el trabajo tenemos un LDAP como backend de usuarios. Nos pedían instalar un wordpress así que hemos tenido que mirar como integrarlo con el LDAP. La respuesta a sido sencilla:
http://wordpress.org/extend/plugins/simple-ldap-login/
Share on Facebook
Firts post in English (just a test
. If yo want to parse a debian package changes file in python is so easy as:
import os
import GnuPGInterface
import syck
changes_file = '/tmp/factoriapegaso-panel_0.2.6-4_amd64.changes'
gnupg = GnuPGInterface.GnuPG()
ciphertext = open(changes_file).read()
p2 = gnupg.run(['--decrypt'], create_fhs=['stdin', 'stdout'])
p2.handles['stdin'].write(ciphertext)
p2.handles['stdin'].close()
decrypted_plaintext = p2.handles['stdout'].read()
p2.handles['stdout'].close()
#Puede fallar por no tener la llave GPG
try:
p2.wait()
except:
pass
changes_info = syck.load(decrypted_plaintext)
print "tenemos:"
print changes_info
Share on Facebook