Eliminar modulos antes de suspender en linux

Un miniapunte:
Si hay que “bajar” un modulo antes de suspender el equipo (por ejemplo, un iBook G4 con OpenSUSE), hay que añadir la siguiente linea al fichero /etc/pm/config.d/unload_modules (el nombre unload_modules es opcional):
SUSPEND_MODULES=”nombredelmodulo”
Por ejemplo, el modulo b43 del airport extreme

HOWTO: Debian Lenny/Sid en iBook G4 12″

Un minihowto :)

  • Instalación normal (conectado por ethernet)
  • Activar repositorio contrib (/etc/apt/sources.list)
  • Paquete b43-fwcutter
  • Paquete powerprefs
  • Modulo therm_adt746x (echo “therm_adt746x limit_adjust=5 >> /etc/modules)
  • Modulo snd_powermac (echo “snd_powermac” >> /etc/modules)
  • Cambiar /etc/apt/sources.list, lenny por unstable y comentar o quitar los repositorios de seguridad
  • Añadir lo siguiente en el /etc/sysctl.conf para tener segundo y tercer boton en el trackpad
  • dev/mac_hid/mouse_button3_keycode = 96
    dev/mac_hid/mouse_button2_keycode = 87
    dev/mac_hid/mouse_button_emulation = 1

  • Instalar cpufreqd

Con esto conseguimos tener el iBook con wifi, suspension, botones del ratón,… lo unico que falta es el flash, y es que gnash todavia esta un poco verde, y no hay flash oficial para ppc :(

Probando integración con Flock

:)

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!!!

Nuevo “site”

Bueno, gracias a la promoción de 1and1.es, tengo un dominio y hosting gratis durante un año :DEl 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.

Backup de time machine en una unidad Samba

No hace falta hacer nada más que escribir en terminal lo siguiente:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Al hacerlo, aparecerá el AirDisk o Samba como destinos de Time Machine.

Copy & paste de macuarium

Purgar los paquetes desinstalados en Debian

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

Easy! :D

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

Bash “tricks”

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

Construir paquetes rpm

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