sábado, 18 de noviembre de 2006

[Backup] Sincronizar archivos (I)

 Los "backup" son una serie de artículos, mensajes y posts que he ido escribiendo a lo largo de los años en las webs y blogs que he tenido y que estoy tratando de agrupar y recuperar para "la posteridad" en este blog.
Unison es un programa de puta madre maravilla, y tu salvacion si quieres tener una carpeta en varios sitios (por ejemplo en dos ordenadores distintos, o en tu ordenador y en el pendrive, etc...) , quieres tener los archivos actualizados en todos sitios, y no quieres volverte loca copiando-pegando, y/o volverte loca cuando de repente quieres meter cierto grupo de archivos en una carpeta nueva y te toca crear esa carpeta en todas tus copias, mover los archivos, pegarte un tiro (inhab), etc...
   La web oficial de unison es: http://www.cis.upenn.edu/~bcpierce/unison/ , y ahi podras encontrar toda la informacion que necesitas para conseguir este fantastico programa.
   ¿Problemas? Pues que esta en ingles, y creo que eso no se puede cambiar. Pero no pasa nada, porque aqui estoy yo escribiendo esto para echarte una mano. Primero que nada tienes que tener claro que unison esta disponible para linux, windoz y mac, asi que tienes que decidir que necesitas.
Si LINUX: lo mas recomendable es que acudas a tu gestor de paquetes preferidos y te lo instales desde ahi, para tenerlo perfectamente integrado en tu sistema, tenerlo actualizado y demas. En mi caso, al usar debian, con el synaptic me lo puse en un 'minutico'.
Si no tienes otro modo te lo puedes bajar de la web de unison e instalar con algo parecido a
$dpkg -i "nobre_del_archivo".
Eso ya como lo suelas hacer.
Como por desgracia la mayoria de usuarios (medios) todavia utiliza windoz y ademas nociones de ingles tiene mas bien pocas, me voy a centrar en la instalacion de unison para este sistema y explicando algunas cosillas basicas para que todo el mundo lo pueda instalar sin problemas.
Por cierto, si MAC: pues no se como se hara. lee la web o busca en san google porque de mac no tengo ni idea.
tal vez algun dia...
Si WINDOZ: pues clickas en la seccion "Downloads" ("descargas" en ingles, ves aprendiendo ;-) y clickas en un boton (estara por la seccion "Binaries and other resources") que pone "Windows binaries" (binarios de windoz. otro concepto comun: se refiere a un archivo, normalmente ".exe", que es el instalador automagico para windoz). Esto te deberia llevar a una pantalla con una lista de archivos.
Bien, tengo que decir que me he leido el archivo "IMPORTANT.html" como recomienda la web antes de cualquier instalacion y he sacado tres conclusiones basicas:
  • Que despues de "unison-" el numero que sigue es el de la version, y que si incluye una letra al final es porque se ha aplicado un parche corrector de bugs (concepto: un PARCHE es una correccion de un programa, que no implica nueva version porque no necesariamente se ha mejorado el programa, solo es que se ha corregido. y un BUG es un fallo que hace que el programa sea vulnerable, ya sea porque "peta" y se "cuelga" en cierta circunstancia o con cualquier otra consecuencia).
  • Que despues de "win-" va un "gtk2" o "text". Esto quiere decir: si pone gtk2 que el programa es en plan ventanita normal y corriente. Y si text es que el programa es la version "en consola". eso negro con letras blancas que mucha gente nunca jamas ha visto en su vida.
  • Que para que todo te funcione bien tienes que tener instalado el "gtk+ 2" (no me voy a enrrollar a explicar que es. info amena y inteligible en la wikipedia: http://es.wikipedia.org/wiki/GTK+ ). descargable y facilmente instalable desde el enlace que hay en este enlace, o en la web del gtk, aunque a fecha de hoy todavia no hay binarios (recuerda: binario = el instalador) para windoz, pero dicen que estaran pronto disponibles.
Con estas premisas, y dado que para hacerlo mas realista me he propuesto instalarlo apra usarlo en la universidad, me he bajado el gtk y lo he instalado en un par de clicks. PROBLEMA: despues de instalar el gtk hay que anyadirlo al path del sistema (concepto: el path es algo asi como una lista de "caminos" que se le da a los programas que usan windoz para que sepan donde tienen a su disposicion las librerias y otros archivos que necesitan) la ruta de la carpeta "bin" del gtk. por defecto sera: ";C:\Program Files\Common Files\GTK\2.0\bin". Ojo que el punto y coma del principio se pone para separar el ultimo camino que hay en el path del nuevo que vamos a poner.
SOLUCION: muy facil. vas a "Inicio>panel de control>Sistema" y clickas en "Variables de entorno". Lo mas normal es que te aparezcan dos cuadros en la misma ventana: "variables de usuario <tu_nombre_de_usuario>" y "variables del sistema". Pues bien, buscas la variable llamada "path" (si hay dos, una en cada cuadro creo que en cualqueira de las dos servira, pero si la pones en la de "variables del sistema" la haras accesible para todos los usuarios, no solo para ti. Bien, la senyalas, le das a "Modificar" y al final del todo "pegas" el camino ese que te he dicho (por defecto: ";C:\Program Files\Common Files\GTK\2.0\bin", sin las comillas!!).
Guardas, aceptas, tal y cual y ya puedes cerrar la ventana.
Hecho todo esto, el doble-click encima del binario que te has bajado deberia iniciarte la "instalacion".
Si no te lo has bajado todavia, bajate de la web del unison la version mayor que encuentres y que ponga "gtk2" (ya sabes: boton derecho>"guardar como...">"nombrecito_que_quieras").
Si todo va bien te saldra una ventanita pequenya y en negro y otra que dira algo como:
You can use unison to sinchronize a local directory with another local directory, or with a remote directory.

Please enter the first (local) directory that you want to sinchronize.

Un campo "dir" y tres botones: browse, aceptar, salir. Mu bien, por si vas super perdida:
  • La ventana dice algo asi como que unison te permite sincronizar dos carpetas locales (o sea, que esten en el mismo ordenador) o una local y una remota (usease: una en tu ordenador y otra en otro). Y que selecciones la primera carpeta (la local en caso de querer "local-remota").
  • En dir hay que poner la ruta (camino) de la carpeta.
  • El browse es el tipico "explorar" y te permite seleccionar la carpeta para que se ponga en "dir" sin tener que escribir a mano la ruta de la carpeta.
Una vez seleccionada la primera carpeta aparecera otra ventanita parecida a la anterior. esta es para poner la segunda carpeta a sincronizar. los "discos" local, ssh, rsh, socket indican como se accedera a esta segunda carpeta y normalmente se dejara en "local", a menos que se quieran sincronizar las carpetas por alguno de estos otros metodos. Hecha la seleccion de la segunda carpeta, le das a aceptar y seguramente, al ser la primera vez que vas a sincronizar ese apr de carpetas, te aparecera una ventana "warning" que dice algo asi como "ojo!! no se han detectado archivos para estas raices (o sea, las carpetas). esto puede ser porque es la primera vez que las sincronizas o porque has actualizado unison a una version superior y bla bla bla.... le das a aceptar y punto.
OK, ya estamos en el ajo de verdad. Despues de un rato de exploracion (de normal tarda muy poco pero la primera vez tiene que recorrerselo todo) te aparecera una lista de archivos con unos simbolos.
Pues bien, esto lo resolvere en la segunda entrega del "sincronizar archivos" :-)

lunes, 13 de noviembre de 2006

[Backup] Hoy es noticia, 13-Nov-2006

 Los "backup" son una serie de artículos, mensajes y posts que he ido escribiendo a lo largo de los años en las webs y blogs que he tenido y que estoy tratando de agrupar y recuperar para "la posteridad" en este blog.
Estamos a mediados de noviembre y sigo pasando los descansos en la sala de ordenadores, sigo leyendome las practicas (que no me haya leido bien en casa) en el metro, y sigo imprimiendome "lectura informatica" y _devorandola_.
   Cuando esto ultimo se junta con un descanso de clase el resultado es: mucho leer y poco trabajar.
   Ultimamente he estado leyendo:

Total, que fiel a las premisas de esta noticia del dia me voy corriendo a clase, que voy que no llego. Manyana (o dentro de unas horas, quien sabe...) mas y mejor (espero...). Tengo unos cuantos mini-tutoriales en mente. ya os ire contando... 

PD: ah, estoy muy entusiasmado con la asignatura de redes que he empezado este anyo. una de las primeras tareas pendientes que tengo es hacer unos miniresumitos sobre los protocolos y programitas que estamos estudiando, que hay muchos :-S