Monthly Archives: April 2006

Dominio.com me ha robado

Así es señores, 48 horas es un tiempo más prudente para esperar una respuesta de la empresa dominio.com del señor Chris Chena, pero nada. Ningún mísero email tratando de explicar lo imposible o al menos pidiendo una disculpa. Y cuando digo ningún mísero email, realmente digo ninguno, pues ni siquiera me enviaron ese típico email confirmando la compra o esos famosos “autoresponder” del tipo “hemos recibido su mensaje… bla bla bla” que suelen llegar después de utilizar el formulario de contacto, que obviamente ya utilicé dos veces para estampar mis reclamos.

Pero paso a contar la historia de la mejor forma que pueda.
Continue reading

Como sincronizar dos ordenadores en Linux.

Transferencia de un archivo.

Si tu laptop es un complemento de tu desktop es probable que recurrentemente necesites sincronizar datos entre ambas (*). Por ejemplo, cuando estás en medio de un proyecto importante y sabes que por la tarde no estarás en casa sino que en la sala de espera del doctor o en el aeropuerto, entonces es bueno tener la posibilidad de transferir rápidamente los datos importantes y mails de un ordenador a otro. Esta nota te dirá como hacerlo entre dos máquinas GNU/Linux.

[ad#bannerpost]

Si solo necesitas transferir un puñado de archivos o directorios, probablemente la forma más fácil de hacerlo de un sólo tirón es a través de secure shell (OpenSSH). Todas las distros linux incluyen OpenSSH, aunque no todas corren por defecto el deamon SSH que te permite conectar el computador vía SSH, incluso sin contraseña.

Iniciar el deamon es tan simple como escribir sshd en la línea en una terminal para root. También puedes configurar tu distro para que inicie el OpenSSH al iniciar el PC; cada distro tiene scripts de inicio distintos, por lo que debes leer la documentación respectiva para aprender a configurar esto .

Una vez que tienes el shell seguro iniciado, otros ordenadores pueden conectarse a tu PC usando una ventana de terminal con el comando shh y reliazar los respaldos a distancia con rsync, o bien puedes copiar los archivos sobre una conexión segura usando el comando scp. Después puedes hacer todo el trabajo de forma regular con el comando cp, excepto porque tienes que dar la dirección IP por lo menos a uno de los archivos.

scp picture.jpg 192.168.1.101:/home/user/pictures/

En este ejemplo un archivo llamado picture.jpg es transferido a la máquina de red con la dirección IP 132.168.1.101 y a la carpeta /home/user/pictures/. Por defecto, scp copia el archivo o directorio home apuntado al directorio del usuario que estás usando o con el que te has logueado; pero puedes especificar una ruta distinta después de los dos puntos siguientes a la IP. En el archivo /etc/hosts puedes crear un nickname para la máquina remota a la que estás copiando los archivos. Sólo agrega una nueva línea con la dirección IP del PC al que le vas a dar el nickname, presiona la tecla tab y escribe el nombre por el cual quieres llamarla.

192.168.1.101           laptop

En el siguiente ejemplo usaremos el nickname en vez de la dirección IP; especificaremos un usuario diferente al logueado en el terminal desde donde estamos copiando y copiaremos un directorio entero en vez de un solo archivo.

scp -r /home/user/pictures/ user2@laptop:/home/user2/

La -r significa recursivo y le dice al comando scp que debe copiar el directorio y todo lo que hay en él. El comando señalado creará un directorio llamado pictures en el directorio /home/user/ y copiará todo el contenido de /home/user/pictures/ de la máquina local. Pero si en la máquina remota ya existe un directorio pictures e igualmente quieres copiar todo lo que hay en la máquina local, lo que debes hacer es usar el comodín *.

scp /home/user/pictures/* laptop:/home/user/pictures/

(*) Nota del traductor: el texto original fue como guía para sincronizar información entre un laptop y un desktop. Pero lo mismo es válido para dos ordenadores de escritorio.

Transferencias más complejas

Hay muchos recursos de red que pueden usarse para transferir grandes cantidades de archivos en varios directorios (CVS, FTP, NFS), pero para lo que estamos haciendo ninguno de ellos es realmente una herramienta de sincronización ni hace lo que rsync.

Este software es muy similar a scp, salvo que está diseñado para transferencias complejas. Si tu laptop y tu desktop comparten el mismo software, la estructura del directorio /home, así como los datos, rsync los actualizará inteligentemente. Por ejemplo, si encuentra archivos duplicados en la máquina remota, comprobará si es nuevo y lo actualizará si está fuera del rango de tiempo adecuado conservarlo tal cual; por otra parte, si el archivo o carpeta no existe, entonces lo creará. También puedes programar para que rsync borre los archivos en la máquina remota que no hayan sido detectados en la máquina local, pero esto puede tener su riesgo, por lo que no usaremos esta alternativa en ningún ejemplo.

Tal como hicimos con OpenSSH, con rsync también debemos iniciar el deamon respectivo en la PC remota. El comando para esto es rsyncd. Igualmente, si deseas puedes programarlo para que se auto inicie en el booteo.

El siguiente ejemplo no requiere el demonio de rsync; en cambio, usa OpenSSH para transferir el archivo por lo que debes iniciar el demonio de SSH. Puedes especificar cual software usar para la transferencia usando solo un (SSH) o dos (rsync) dos puntos después del nombre o la IP del host. El ejemplo usará sólo una vez los dos puntos.

rsync -arvuz /home/user/ 192.168.1.101:/home/user/

También como en SSH, puedes usar /etc/hosts para crear un nickname para la IP de la máquina remota y puedes señalar otros usuarios después del símbolo @. Las opciones arvuz significan respectivamente mantener los permisos de usuario y grupo; recursivamente copiar el directorio /home/user/ y los archivos que hay en él; mostrar transparentemente qué archivos son trasferidos o actualizados; ignorar archivos idénticos o que tengan la misma fecha y comprimir los datos para usar menos ancho de banda en la red.

¿Pero que ocurre si no quieres transferir todo el directorio, sino solo los archivos y directorios importantes? Hay dos formas. Si recurrentemente necesitas copiar las mismas carpetas, puedes entonces crear un script sencillo para ahorrarte tiempo escribiendo manualmente los comandos. Con un editor de texto cualquiera creas un archivo llamado sync_laptop.sh y escribes lo siguiente (cambiando los directorios del ejemplo por los tuyos)

rsync -arvuz ‘/home/user/pictures /home/user/documents /home/user/jokes’ laptop:

Cuando lo guardes lo debes hacer ejecutable con chmod +x. El comando del ejemplo no funcionará con directorios que tengan más de un nivel adentro, por lo que, por ejemplo, /home/user/pictures/summer/ no servirá. Ninguno puede copiar archivos a cualquier otro directorio remoto que no sea /home, usado en ele ejemplo. Deberás agregar una nueva línea al script para cada subdirectorio que desees transferir, pero hay una forma más eficiente de hacerlo.

[ad#co-1]

Primero crea un directorio en /home llamado sync. Te cambias a él en la línea de comando y creas un enlace simbólico a todos los directorios que quieres transferir. Si necesitas crear nuevos niveles o subdirectorios en /home/user/sync/, asegúrate de seguir el mismo procedimiento que realizaste al home cuando creaste los enlaces simbólicos de destino.

ln -sf /home/user/documents ./documents
mkdir .gconf
mkdir .gconf/apps
ln -sf /home/user/.gconf/apps/evolution ./.gconf/apps/evolution
ln -sf /home/user/.evolution ./.evolution
mkdir pictures
mkdir pictures/summer
ln -sf /home/user/pictures/summer ./pictures/summer

Ahora creas el script que hará la transferencia; llámalo sync_laptop.sh y ponlo en tu home:

# This script syncs a remote computer to this onecd /home/user/
# Uncomment the next command if you’d like to copy all of the
# files (not directories) in your home dir to the remote machine.
# cp * ./sync
rsync -arLuvz /home/user/sync/ laptop:/home/user

El parámetro -L le dice a rsync que trate tus symlinks como si fueran directorios reales.
Guarda el script y hazlo ejecutable con chmod +x. Cuando lo corras tu laptop será actualizada con todos los directorios y archivos del desktop. La primera vez que lo hagas tomará un buen tiempo, pero las siguientes veces demorará mucho menos porque rsync no sobrescribirá archivos que no tengan cambios.

Para hacer el proceso inverso debes hacer lo mismo en tu laptop, pero recuerda cambiar la IP o el nickname de la máquina remota.

Por si acaso, el ejemplo anterior copiará o actualizará tus cuentas de email, la libreta de contacto y otros datos de Evolution. Si estás configurando un nuevo laptop esto puede actualizar tus datos de Evolution de forma mucho más simple.

Nota final

Los ejemplos y consejos anteriores se simplificaron para el uso casero. OpenSSH y rsync son capaces de tareas mucho más avanzadas. Hay también diversas técnicas y acercamientos para los procesos ejemplificados. El primer y mejor lugar para buscar más información sobre estos programas es en sus manuales (man). Si estás buscando más ejemplos que los aquí expuestos, una búsqueda en Google le dará más información.

Jem Matzan es un experimentado técnico de electrónica, periodista independiente de tecnología, y el redactor jefe de The Jem Report, Entertainment in Review, Hardware in Review y Software in Review.

Texto original escrito por Jem Matzan
Fuente Linuxplanet.com

Traducción por Max Villegas

Post relacionados

La justificación económica del copyleft

Simplemente quiero compartir esta lectura, pues me ha parecido muy ilustrativa para quienes no están muy al tanto del CopyLeft o iniciativas similares como Creative Commons. Además también da tema para hablar sobre cosas como la importancia de sitios como digg y menéame en esta sociedad de recargada de información.

216 Segundos De Mirada
La justificación económica del copyleft.

Por José Cervera

En la Biblioteca de Babel lo valioso son los ojos que te miran.

Cuando los libros sobran lo que falta son mentes que los lean y entiendan. Cuando la información intoxica por exceso lo escaso es una mente que la mire y comprenda. Lo escaso es valioso. Luego la moneda del futuro es la atención.

Tanto tienes, tanto vales; el proverbio siempre se ha cumplido con certidumbre. Hoy la atención manda. Seas periódico internacional o weblog, nodo corporativo o diario íntimo, cibertienda o publicidad, el principal problema de cualquier presencia en Internet es conseguir atraer unas migajas de atención.

Continue reading

Abril: 9 al 16

Windows y Linux compatibles?

Microsoft ha dado un giro radical en su estrategia frente a Linux. La compañía está trabajando con el fabricante de software libre XenSource para garantizar que cualquier sistema sobre Windows pueda ser accedido por servidores virtuales que usen Linux. Además, el gigante de software ha anunciado, por primera vez en su historia, que dará soporte a Linux sobre un producto de Microsoft.


BlogBurst, blogs en los periódicos

BlogBurst es el nombre de un nuevo servicio desarrollado por la compañía Pluck que pretende nutrir a las páginas web de periódicos de contenido gratuíto gracias a la blogosfera.


Publicidad personalizada en la televisión por cable

Como los últimos movimientos demuestran, Vod no va a ser sinónimo de contenidos de pago, hay apuestas fuertes por la televisión personalizada gratuita pero con anuncios. Dentro de esta tendencia, la propuesta de Time Warner tiene mucho sentido, personalizada la programación, personalizados los anuncios.


Construye tu propio Flash Drive

En Oh Gizmo nos dicen como “construir” un USB flash drive con una tarjeta SD. Podría ser práctico… pero no aseguro los resultados!

Fotos de los inmigrantes en las calles de EEUU

Cientos de miles de personas se echaron a las calles de más de un centenar de ciudades de EEUU. Desde Nueva York hasta San Diego, riadas de inmigrantes, protestaron pacíficamente contra las nuevas medidas de la Administración Bush que ‘criminalizan’ el estatus de ‘ilegal’.

GreatNews, lector de Feeds

Hace semanas que andaba buscando un lector de feeds que realmente me gustara… Ya hace un tiempo instalé Feedreader en Windows y en Ubuntu venía usando Lifera. Por otra parte, tampoco soy muy amigo de los lectores web como bloglines; me acomoda más la página personalizada de Google, pero en la medida que he ido agregando más canales se hecho incómoda de usar.

GreatNews es realmente lo mejor que he visto. Tiene integración con del.icio.us y bloglines; detecta los comentarios, soporta etiquetas o labels, tiene una interface atractiva y personalizable vía hoja de estilo. ¿Qué más se puede pedir? Poco, pero no te creas, tiene más. Puedes usarlo como navegador y soporta pestañas. Pero si eso fuera todo, sería insuficiente, pues también te permite postear en WordPress, Blogger, Drupal, MovableType y TypePad, pero además puedes usarlo como plugins de w.bloggar

Lo demás ya es de preogrullo, seguimiento de temas, búsquedas por canal o por página, filtros por fecha, etiquetas, leídos o no, grupos (carpetas), importar, exportar, estadísticas, minimizable en el system tray y un largo etc.

Tal vez, para los puristas, lo único malo es que como browser corre sobre Internet Explorer, lo que deja fuera cualquier posibilidad de integrarlo al Firefox.

Download

Porgramas para windows! Uff, qué freak

Aunque el tema no tiene ninguna gracia, ahora que los geek pueden correr Windows en Mac, está de moda recomendar programas para XP…

Así, por ejemplo, en Lifehacker se preguntan “What runs better on Windows?” haciendo un poco eco del blog “Better on Windows?” donde pretenden, con un poco de ironía, tratar el tema e intentar descubrirlo.

Sinceramente espero que lo logren, yo estaré atento esperando la respuesta.

De momento, el único programa que hecho en falta en linux se llama HideOE y lo que hace es minimizar el Outlook Express en la taskbar. Bueno, también debo reconocer que me he acostumbrado harto a Photoshop y PHPEdit, pero nada que no sea reeplazable.

¿Y ustedes visitantes y amigos, cuál es el programa de Windows sin el que no podrían vivir?

Software

Google Voice Search

Google, amo y señor de la publicidad contextual, está pensando dar un paso adelante en su conquista de Internet -del mundo-, al menos eso da para pensar la última patente registrada por la compañía (#7,027,987) que fue publicada ayer por la oficina de patentes de los EE.UU. y que se describa como:

“Un sistema que proporciona resultados de consultas hechas por voz. El sistema recibe de un usuario una consulta de búsqueda hablada y deriva una o más hipótesis de reconocimiento de dicha consulta. Cada hipótesis es asociada a un peso y construye una consulta boleana que es cargada usando las hipótesis de reconocimiento. El sistema después proporciona la consulta boleana que es cargada a un sistema de búsqueda y proporciona los resultados del sistema a un usuario.”

Continue reading

¿Microsoft ofreciendo dominios gratis?

Microsoft está ofreciendo dominios gratis si se registran para usar Microsoft Office Live Basics Beta (usar Internet Explorer). En www.newsforge.com, gracias a un email anónimo, se explica como un usuario anónimo pudo aprovechar esta oferta que Microsoft tal vez no consideró.

Según el email, el sujeto se registró en Microsoft Office Live Basics Beta, pero al no encontrar mayor soporte técnico y no saber como cambiar su host hacia su propio servidor de hosting comenzó a buscar más información poniéndose en contacto Microsoft’s toll-free support. Después de una serie de idas y vueltas por las páginas de soporte de MSN le dijeron que como el producto estaba en beta no podían ayudarlo y que se las arreglara sólo.
Continue reading