dpkg –purge $(dpkg –get-selections | grep deinstall|cut -d” ” -f1)
Easy! ![]()
dpkg –purge $(dpkg –get-selections | grep deinstall|cut -d” ” -f1)
Easy! ![]()
En el mundillo de los “sysadmin”, se lleva mucho el scripteo para automatizar tareas. Sin embargo, puede ser un autentico coñazo hacer scripts desde 0 para todo.
Ahi es donde entra puppet, que segun sus creadores (reductivelabs), es:
A system administrative engine for your whole network. Puppet lets you perform normal administrative tasks (such as adding users, installing packages, and updating server configurations) on any number of systems, even if those systems are running completely different operating systems.
Es un poco complicado, pero muy util y muy potente. También hay que decir que es un desarrollo poco maduro (en el momento de escribir este post, van por la version 0.23.2), pero tiene muy buena pinta ![]()
Habia pensado en copy & paste, pero mejor lo linko.
Aqui una buena lista, en ingles.
Un breve apunte. Lo más importante es el fichero spec, y aqui hay un esqueleto para crear uno propio ;D
Realmente vale para cualquier comando, lo unico que hace es pedir el hostname antes de ejecutar el mismo comando que se ha invocado (para prevenir un shutdown -h now en un servidor critico)
Lo ideal es colocarlo en /usr/local/bin/shutdown con 100 de permisos, y
luego en el /etc/profile/, colocar un:
alias shutdown=”/usr/local/bin/shutdown”
alias reboot=”/usr/local/bin/reboot”
#!/bin/bash
# Script para impedir el reboot de maquinas de producción
# Para ello, una vez invocado shutdown o el reboot, pide el nombre del host
HOSTNAME=`hostname`
BIN_DIR=/sbin/
if [ `id -u` != 0 ]
then
echo “No eres root”
exit
fi
read -p “Introduce el nombre del host: ” ENTRADA
if [ "$HOSTNAME" == "$ENTRADA" ];
then
COMANDO=`echo $0 | awk -F/ ‘{print $5}’`
$BIN_DIR$COMANDO $*
else
echo “El hostname introducido no coincide”
fi
Para conectar con una red WPA, desde Gnome, tenemos la utilidad “network-manager-applet”, que te permite conectarte a redes cableadas o wifi.
El funcionamiento es simple, pinchas en el icono, eliges la red, pones la password (en caso de que haya), y a volar ![]()
Lo único, que para ppc hay un bug, y es que no deja conectar a redes WPA… peeeeeero, hay un “workaround”, y es poner la clave cifrada, en lugar de ascii.
Para ello, desde consola, ponemos: wpa_passphrase ssid passphrase, y saldra algo del estilo:
[code]network={
ssid=”BLABLABLA”
psk=34e23…
}[/code]
Pues ese psk es el que hay que poner, no la clave en ascii
Ah!!!, un “plugin” para el applet muy interesante, network-manager-openvpn, que permite conectarte a una vpn tipo tunnelblick (ah!, tambien tiene un bug en ppc, y se cae al intentar conectar)
Una alternativa a amsn y a pidgin: Emesene
Ligero, bonito y con las “pijadas” de msn (aka mensajes personalizados, avatares, nudges,…). Además es gtk (gnome, xfce)
Ah!, el paquete .deb de la web de getdeb, funciona en debian sid ppc (normal, es python…)
No he encontrado por internet nada, asique he copiado y pegado del libro “Pro Nagios 2.0″. Espero que a alguien le sirva (a mi si :D)
#!/bin/bash
PROGNAME=`basename $0`
PROGPATH=`echo $0 | sed -e ’s,[\\/][^\\/][^\\/]*$,,’`
. $PROGPATH/utils.sh
print_usage(){
echo “Usage: $PROGNAME”
}
print_help(){
print_revision $PROGNAME $REVISION
echo “”
print_usage
echo “”
echo “This plugin is a template written in shell script”
echo “”
support
exit 0
}
case “$1″ in
–help)
print_help
exit 0
;;
-h)
print_help
exit 0
;;
–version)
print_revision $PROGNAME $REVISION
exit 0
;;
-V)
print_revision $PROGNAME $REVISION
exit 0
;;
*)
testdata=`test -e t1`
status=$?
if test “$1″ = “-v” -o “$1″ = “–verbose”; then
echo ${testdata}
fi
if test ${status} -eq 1; then
echo “UNKNOWN: The plug-in has failed to function”
exit 3
elif echo ${testdata} | egrep WARNING > /dev/null; then
echo “WARNING: The plug-in returned $status”
exit 1
elif echo ${testdata} | egrep CRITICAL > /dev/null; then
echo “CRITICAL: The plug-in returned $status”
exit 2
else test ${status} -eq 0 ;
echo “OK: The plug-in returned $status”
exit 0
fi
;;
esac
Eso dicen en su web.
Bien por Apple que podrá quitarse de encima los 2 o 3 gigas de drivers de impresoras, y tener algo más decente (CUPS)
MUY MAL por Apple, que a partir de ahora, ha dicho que lo que ellos hagan, no se licenciara libre.
De todas maneras, hasta la versión actual, es GPLv2, asi que supongo que saldrá un fork y todos tan contentos.
PD.- Mal Apple… mal!!! pero no por comprar, si no por no liberar lo que hagas ![]()
Un par de semanas he tenido para montar todo un proyecto de streaming de audio y vídeo.
El audio, genial. Icecast2 + streamTranscoderV3 es la solución perfecta. Codificación + emisión en la parte del servidor, y bastante fácil, por cierto
a la par que elegante.
Con respecto al de vídeo… después de pruebas, tests, etc. he llegado a la conclusión de que no esta del todo maduro. Hay soluciones, pero son “a medias”. Además no he tenido mucho tiempo para poder montarlo, así que, no he quedado muy contento con esto del vídeo…
Igual si lo retomo con más tiempo, hasta hago un Howto o similar ![]()
Comentarios recientes