Este fin de semana iba a hacer una copia de seguridad, instalé lucky backup, lo configuré, lo dejé trabajando y cuando volví mi sistema había cascado. Resulta que alguna opción de configuración le dijo que cambiara los permisos y usuarios de todos los directorios de mi sistema. Después de perder un rato con la consola de recuperación restaurando permisos opté por reinstalar.
La ventaja de tener la home en una partición separada en estos casos tiene un gran valor.
Por otra parte los datos que quería conservar eran:
- Algunos ficheros de configuración (/etc)
- Mis bases de datos (/var/lib/mysql)
- Gemas, paquetes autogenerados, librerías ruby,… (/usr/local)
Leer más…
Siguiendo con la tónica de ”cosas de las que quise hablar en el taller de Capistrano y no pude – episodio 2″.
A veces toca hacer deployment de aplicaciones que no tienen nada que ver con rails, el caso mas claro unas páginas estáticas(solo subir ficheros, sin migration, ni restart).
Para eso Lee Hambley hizo la gema railsless-deploy, básicamente lo que hace es quitar las “railties” de Capistrano. Con esta gema y un pequeño cambio en tu fichero Capfile puedes “deployar” lo que quieras.
Por una vez no me voy a enrollar y a escribir paso a paso un ejemplo porque creo que con las explicaciones que hay en la página de la gema es suficiente.
“Solo puede deployar uno” – Los inmortales
Hoy he necesitado hacer una redirección transparente (que el usuario no se entere de que lo estoy llevando a otro lado) según el idioma aceptado del navegador.
Para entendernos, si el usuario iba a http://bar.com con su navegado en inglés debía redireccionarlo a http://en.foo.com pero sin cambiar la dirección del navegador.
Leer más…