Ingenieros… ¿ lo lograremos ?

La dura vida de un estudiante de telecomunicaciones

Tus documentos contigo…

Uno de los principales problemas de usar varios ordenadores es que, cumpliendose la Ley de Murphy, el documento que necesites se encontrará justo en el ordenador que no estás usando y no podrás acceder a él en ese momento cuando más prisa te corre.

Para este problema hay varias soluciones:

  • Tener mi ordenador de sobremesa continuamente encendido para mantenerlo como servidor: una idea interesante pero poco efectiva, la necesidad de los documentos no es tan continua como para dejar mi ordenador permamente enchufado. Además de ello, el calor que genera en la habitación es insoportable en estas fechas y la más importante, no sería aceptado por mis padres :)
  • Hacer uso de servicios como GoogleDocs: un recurso muy práctico, puedes tener tus documentos continuamente online y editarlos como si trabajaras con Writer o Word. El problema es que no siempre hay acceso a internet allá donde vamos.
  • Sincronizar archivos entre sistemas: algo similar a lo que hacen las PDA’s. La idea que me resultó más fácil de llevar a buen puerto.

Haciendo uso de un post que publiqué ya hace tiempo (por eso los escribo, sino se me olvidarían y así de paso le sirven a otras personas :) se me ocurrió montar un sistema de sincronización de archivos entre el servidor de Dreamhost y mis dos ordenadores mediante un script de consola. Para ello, he hecho uso de rsync, un programa de consola que permite sincronizar archivos y directorios entre dos máquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos transferidos.

El script es bastante tonto:

#! /bin/bash

echo Sincronizando archivos desde equipo a servidor remoto
rsync -vr /home/mi/directorio/ usuario@servidor.com:directorio/

echo --------------------------------------------------------------------

echo Sincronizando archivos desde servidor remoto a equipo
rsync -vr usuario@servidor.com:directorio/ /home/mi/directorio/

Vamos, una forma de ahorrarse escribir los comandos. Más que tonto diría que es cutre, se puede perfeccionar un poco más para que no te pida la contraseña de acceso dos veces, por ejemplo; o automatizarlo a la hora de iniciar y apagar el ordenador, etc.

Aunque también supongo que hay formas mejores de hacerlo…

¿Alguna otra idea?

Hay 7 comentarios

  1. May 10th, 2007

    | 10:21 pm

    Ni idea. ¡Suerte! xDD

  2. PDMA
    May 11th, 2007

    | 12:37 am

    scp -r usuarioMaquina1@mi.ip.es.esta:/directorio/origen usuarioMaquina2@tu.otra.ip.aqui:/directorio/destino

    con una red 100 Mbit conectados los dos computadores por cable (creando una red local con un switch o conectados directamente y modificando el interfaces.conf) va bastante bien, en horita y media todos todos mis datos.

    Para transferencias menos grandes usaría al grandísimo konqueror que utiliza el protocolo fish://usuario@tu.ip.aqui (por debajo usa ssh). Además si pulsas control+shift+L la pantalla se divide verticalmente de modo que puedes tener el directorio destino y el origen en la misma ventana.

    Para windows puedes usar el explorer… Oh wait!

    y hala

  3. mike
    May 11th, 2007

    | 9:20 am

    Creo que con scp pierdes la gran ventaja del rsync… que es lo que le da el nombre de “sync” comprueba los archivos que ya están, los modificados y hace copia, completa los trozos de archivo… no se, por algo será el mas usado para asegurar mirror’s :P además te pregunta que hacer con los enlaces…cosas de esas.
    Yo me he montado un ftp-quillo para esta problematica, asi que rsynqueo poco.. Un saludo
    (JoseAn, traeme alguna cosilla del MAD Day que no puedo ir :( :( :( :( )

  4. May 11th, 2007

    | 8:58 pm

    Es un buen método. Aunque yo siempre termino haciendo un copy&paste.

    Y para programar lo mejorcito es un subversion, con todo sincronizado…es una maravilla para cuando trabajan varias personas en un mismo proyecto.

  5. thehunter
    May 11th, 2007

    | 10:17 pm

    La respuesta es Unison.Igual de eficaz que rsync, pero sin ser unidireccional.Puedes usarlo local o remotamente mediante ssh.Fundamental para cualquier administrador *nix para múltiples tareas.

  6. May 12th, 2007

    | 12:47 pm

    Muchas gracias theHunter, este es el motivo de que me pregunte algunas veces a vosotros, siempre sabéis una forma mejor de solucionar los problemas y algo menos cutre que la que hago yo :D

    Un enlace para unison –> Bulma.net

  7. April 24th, 2008

    | 10:05 pm

    [...] encontrar el documento necesitado entre los diferentes ordenadores que utilizaba. El remedio casero con consola que propuse era precisamente esto, muy casero. En los comentarios propusieron otro software pero necesitaba de [...]

Deja una respuesta