Category: sysadmin


Debugeo de problemas con servidores DNS

Si alguna vez tenés problemas con un servidor de DNS algunos consejos para ayudar a solucionarlos:

Chuleta PostgreSQL

Micro-chuleta para sysadmins :) (o nota para que no se me vuelva a olvidar como se hace :P )

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

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)

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.

Recetas para tcpdump

Siempre se me olvida la sintaxis de tcpdump, así que apunto por aquí unas recetas útiles:

http://danielmiessler.com/study/tcpdump_recipes/

Imagenes listas para usar en VirtualBox

virtualization-servers-datacenter. 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

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.

VirtualBox sin cabeza

Iep,

Otro post/notamental tecnofriki :) Justo estoy en el curro probando estas cosas, así que me apunto el howto este:

http://howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-3.0-on-a-headless-ubuntu-9.04-server

Agur.

Autenticación LDAP en WordPress

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/

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

Powered by WordPress | Theme: Motion by 85ideas.

Bad Behavior has blocked 395 access attempts in the last 7 days.