Backups inversos

09.feb 2005 Envía un trackback

Todo buen sistema informático debe tener una política de copias de seguridad correcta y acorde a los datos manejados. Cualquier administrador sería capaz de llegar a la conclusión de que un backup, por pequeño que sea, mejor que nada. Pues a veces las evidencias no lo son tanto y hay que morderse la lengua, ¡quién lo diría!.

Quanta, emacs y algún que otro editor de código tienen diversas opciones de seguridad por las que, cada cierto tiempo o cada vez que guardamos el documento, automáticamente se genera una copia de seguridad con el mismo nombre pero acabada en ~. Personalmente nunca me han gustado este tipo de copias que no hace sino ensuciar el árbol de sources de tu código. Pero no hace mucho Wu ha ratificado mi opinión de BOFHer.

$ ls
index.php config.php config.php~ images/ about.php

Al subir una web completa a su lugar correspondiente en un servidor público, puede colarse alguna que otra copia de seguridad que comprometa seriamente los datos, probando http://servidor/pagina/config.php~ veremos la gracia del tema.

Con esta tontería debemos plantearnos una cuestión: Copias de seguridad, sí, pero... ¿hasta qué punto?.


Comentarios
Gravatar Ferdy@09.02.2005, 'Protege desde apache'

Haz una regla del tipo <Files (.*~)> [ creo que así debería funcionar ] en apache y te quitas de problemas. De todas formas, lo ideal es usar CVS para el &#263;odigo y así siempre tienes el 'backup' disponible.

PD: de todas formas yo suelo usar :set nobackup porque es horrible...

Salu2.Ferdy

Gravatar zarta@09.02.2005, 'Otro de lo mismo'

Bluefish tambien hace lo mismo por defecto pero siempre esta la cosa de quitar esa opcion

Gravatar tanke@10.02.2005, 'Backups'

Poco bofh eres si en tu script/herramienta de backup no excluyes los archivos que no quieras backupear :-). Tar tiene exclude, rsync tambien,cvs tambien, ...

Un saludo,

Gravatar QuasaR@10.02.2005, 'Top 20 of googlehacking'

Pues eso, que eso debe andar sobre el top20 del googlehacking ;)

Gravatar caramelo@10.02.2005, 'Saludo...'

Sólo paso para saludarte....
Un abrazo ;o)

Gravatar alatriste@10.02.2005, 'La Taberna del Turco'

CVS, brrr.... Subversion, subversion.

Gravatar Wu@10.02.2005, 'y en emacs?'

Lo he intentando con 20 movies, pero no lo consigo... sabeis como hacer que emacs no cree los ~? he probado una opcion en el .emacs que, se supone, mete todas las copias ~ en un mismo directorio especificado en el .emacs, pero no me rula... alguna idea

Gravatar coder@10.02.2005, 'lo de los ~ es basura xD'

Siempre he odiado los ~ y con motivo. Cuando llegué a mi curro tuve que enseñar un poco a los programatas a hacer backups de archivos decentes (a falta de un SVN por aquel entonces). Ellos tenían la bonita costumbre de hacer un index.php -> index.php.bak, config.php -> config.php.bak con lo cual ¡hala!, datos a la vista.

Yo les dije que hicieran index.php ->index.bak.php Y que en el primer tag php metieran un caracter al azar para que provoque un syntax error si alguien lo pide vía web.

Gravatar neuronal@11.02.2005, 'Otro poco amigo de los ~'

Pues lo dicho, que a mí tampoco me parece un buen método para ir teniendo copias de seguridad del estado anterior al último cambio de un fichero (si por lo menos se depositaran automáticamente en p.ej ~/.backups/... aunque ni eso la verdad)

Gravatar CrackVan@11.02.2005, 'No podria estar mas de acuerdo'

pues eso que yo tambien "adoro" esos asquerosos archivos que no hacen mas que ensuciar, no me parece un buen metodo

Gravatar Wu@11.02.2005, 'Una solucion quiero!!'

Para aquellos que utiliceis el emacs para picar lineas de codigo, no teneis mas que añadir una de estas opciones a vuestro .emacs:
;; do not make backup files
(setq make-backup-files nil)

;; Use centralized backups
(setq backup-directory-alist `(("." . ,(expand-file-name "~/.emacs-backups"))))

El primero simplemente hace que el emacs no haga mas copias de seguridad, el segundo hace que los meta siempre en un dir oculto en vuestro home, llamado .emacs-backups.

Asi me contesto a mi mismo, que taba bastante agobiao con el tema XD

Gravatar coder@11.02.2005, 'Re: Wu'

Ye Wu loco xDD, yo soy de VIM, ¿por quién es quién de MB me tomas Tomás? xD

Gravatar reidrac@12.02.2005, 'VIM rules on megatop!'

Además no hace esas cosas... creo que desde mis tiempos de joe no he vuelto a sufrir esas cosas, sobretodo cuando hacías un 'rm * ~', y ese espacio cXbrrrrXn te jodía todo el trabajo del día :D

Gravatar David@12.02.2005, 'Paranoico :D'

Yo para eso soy un paranoico. Hago copias de seguridad periódicas por lo que no necesito esas copias. Lo primero que hago al empezar a usar un editor es desactivar la opcion de copias de seguridad automaticas...

Gravatar coder@12.02.2005, 'Re: Paranoico :D'

David socio, para eso mejor móntate un RCS o un ARCH (y si el proyecto es grande ya sabes, CVS o mejor SVN).

Gravatar reidrac@13.02.2005, 'Re: ARCH'

Coder! ¿Tienes experiencia con ARCH? Lo estoy mirando con deseo... pero necesito una receta mágica que me ayude a empezar. Y bueno, un script que me pase el historial de cambios de RCS a ARCH sería ya cagarse!


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]