… es bien sencillo con etckeeper. Y en howtoforge nos dan más información:
En resumen:
- Instalar con APT
- Editar la conf y decididir que motor VCS queremos
- Hacer un etckeeper init
- Opcionalmente hacer un etckeeper init
Y a jugarrrrrrrr!
… es bien sencillo con etckeeper. Y en howtoforge nos dan más información:
En resumen:
Y a jugarrrrrrrr!
En el trabajo usamos bastante el software Zentyal para gestionar servidores, de hecho me saqué la certificación (otro dÃa hablaré de eso, porque está bastante bien).
Una de las cosas que más me gusta es que usa LDAP y es sencillo de integrar con muchas apps. En etse caso os propongo una receta para integrar un repositiorio SVN con el sistema de usuarios de Zentyal. Continue reading
Si alguna vez tenés problemas con un servidor de DNS algunos consejos para ayudar a solucionarlos:
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
Siempre se me olvida la sintaxis de tcpdump, asà que apunto por aquà unas recetas útiles:
Para completar la serie de artÃculos serÃa:
#Activamos el componente universe
apt-add-repository «deb http://archive.ubuntu.com/ubuntu $(lsb_release -c -s) universe»
apt-get update
#Instalamos todo lo necesario
sudo apt-get install mdadm lvm2 ssmtp
#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.
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
Seguramente sirvan para otras shells, pero como lo he probado en bash lo comento solopara esta. Como siempre se me olvidan las secuencias de escape de colores y demás, me he hecho un fichero que incluye todas asà como unas funciones auxiliares.
Lo podéis descargar de aquÃ:
Para usarlo en vuestros scripts solo teneis que hacer:
. ./colorines.sh
echo -e "Esto es un texto $GREEN VERDE $NORMAL"
#o usando las funciones auxiliares...
echo "Esto es una `alert ALERTA`"
Por un compromiso estoy mirando como crear una mini web-app para unos amigos. Mirando frameworks PHP me ha gustado symfony, y por movidas de curro me ha por pensar como montar un pequeño entorno de desarrollo PHP en local. La idea es:
No se que pasará en la version final, pero en la alfa6 no me ha funcionado el tÃpico:
sudo apt-get install lvm2
Además he tenido que activar el virtual group a mano:
sudo vgchange -a y
Sacado de:
http://linuxwave.blogspot.com/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html
Añadirlo al botiquÃn de arreglo de arranque
http://blog.etxea.net/index.php/2006/09/29/recuperando-grub