Archive for the 'Linux' Category

Mac OS X 10.5.2 + NAS + Time Machine = funciona! :D

Recientemente he comprado una NAS, concretamente una CH3SNAS, y dos discos duros Maxtor SATAII de 500 Gb con 32 Mb de buffer, y la configuración que he dejado ha sido en RAID1 (seguridad ante todo :D )
Para hacerla funcionar con time machine, ha sido un poco más costoso que poner una linea en el terminal… los pasos necesarios son:

  1.  Desde la terminal, poner: defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
  2. Crear una imagen de disco EN LOCAL, con el nombre del mac, guion bajo, dirección mac de la interfaz en0 (p.ej minWimac_00112233445566). El formato de la imagen tiene que ser el siguiente:
        Mac OS Plus (con registro)
        Sin encriptación
        Sin mapa de particiones
        Imagen de disco de paquete dinámico
  3. Copiarla a la raiz del volumen de la NAS
  4. Configurar time machine :D
  5. Por cierto!, el CH3SNAS, tiene un firmware basado en linux… y adivinad que… es totalmente “hackeable” :D Yo ya tengo activado el acceso telnet a la NAS, y además, haciendo uso del puerto usb, puedo montar mi viejo disco duro usb a la NAS :D INCREIBLE!!!

    Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

6 Comments »

minWi on marzo 30th 2008 in backup, Howtos, Linux, sysadmin

Nuevo “site”

Bueno, gracias a la promoción de 1and1.es, tengo un dominio y hosting gratis durante un año :D El dominio que elegí fue este, porque quiero algo “oficial” (para curriculums y demás).También me he propuesto escribir un poco más, que creo que puedo aportar algo más al blog y ser útil para alguien.

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on enero 19th 2008 in Blog, Linux, Personal

Purgar los paquetes desinstalados en Debian

dpkg –purge $(dpkg –get-selections | grep deinstall|cut -d” ” -f1)

Easy! :D

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on noviembre 28th 2007 in Debian, Linux, sysadmin

Puppet

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 ;)

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on octubre 25th 2007 in Linux, sysadmin

Bash “tricks”

Habia pensado en copy & paste, pero mejor lo linko.
Aqui una buena lista, en ingles.

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on septiembre 18th 2007 in bash, Linux

Construir paquetes rpm

Un breve apunte. Lo más importante es el fichero spec, y aqui hay un esqueleto para crear uno propio ;D

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on septiembre 17th 2007 in Fedora, Linux

Script para prevenir reboot y shutdown en maquinas de producción

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

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on agosto 28th 2007 in bash, Linux

WPA en iBook con Gnome

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 :D
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)

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on agosto 22nd 2007 in Linux, vpn

Emesene

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…)

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on agosto 18th 2007 in Linux

Nagios plugin template

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

Post to Twitter Post to Facebook Send Gmail Post to LinkedIn

No Comments »

minWi on agosto 17th 2007 in Linux, Nagios

  • RSS
  • Facebook
  • Google+
  • LinkedIn
  • Twitter
  • Picasa
  • Flickr
  • YouTube