El post que buscas se encuentra eliminado, pero este también te puede interesar

Synergy, una herramienta muy útil

Anuncios

Synergy, una herramienta muy útil


Aspectos interesantes:

Es multiplataforma! Si señores, pueden cruzarlo por su distro linuxera de gusto, como también por la ventanita y/o manzana.
Al estar usando varias computadoras, podemos utilizar varios programas distribuidos entre nuestras máquinas sin saturar un único procesador; dicho de otra forma, significa que no necesitamos de una “super computadora” sino que podemos aprovechar varias de menos recursos.
Comodidad, sólo un teclado y un mouse arriba del escritorio.
Comparte el portapapeles (copiar y pegar texto) entre las computadoras.


Como bien les conté más arriba, a pesar de ser multiplataforma, nos vamos a centrar en como usarlo en nuestro pingüino. En esta guía me voy a centrar en Debian y sus derivadas (Ubuntu, Linux Mint, etcétera) por practicidad, pero dudo que sea dificultoso migrarlo a otras distros. ¿Empezamos?

1. Instalación:

Podemos descargar la última versión, o una versión anterior en particular, ya sea beta o estable.

O bien, en el caso de Debian y derivadas, desde su respectivo repositorio:

# apt-get install synergy

La instalación del paquete debe hacerse en todas las máquinas que se quieran involucrar en su uso.

2. Configuración:

El primer paso en la configuración de synergy es abrir el puerto por el cual se harán las conexiones, por default este es el puerto 24800. (en el caso de ya tenerlo usado o simplemente quieren usar otro, se puede hacer tranquilamente, tan sólo al ejecutarlo tendrán que especificar el puerto a usar); esto se hace con el comando iptables:

# iptables -A INPUT -p tcp --dport 24800 -j ACCEPT

¿Qué hace esto?

-A = agrega una regla a la cadena.
-p = especifica el protocolo.
--dport = indica el puerto de destino.
-j = determina la acción.

2.2. Archivo de Configuración:

Ahora con el puerto abierto, procedemos a configurar synergy:

Con su editor de texto favorito (en mi caso vi) creamos el archivo synergy.conf en /etc/

# vi /etc/synergy.conf

Dentro del mismo vamos a escribir la siguiente estructura:

section: screens
hostnameDelServidor:
hostnameDelCliente1:
hostnameDelCliente2:
end
section: aliases
hostnameDelServidor:
ipDelServidor
hostnameDelCliente1:
ipDelCliente1
hostnameDelCliente2:
ipDelCliente2
end
section: links
hostnameDelServidor:
right = hostnameDelCliente2
left = hostnameDelCliente1
hostnameDelCliente1:
right = hostnameDelServidor
hostnameDelCliente2:
left = hostnameDelServidor
end


Nota: la estructura antes mostrada, es un ejemplo de una configuración con 3 máquinas. En la cual la del medio es el servidor (la que cuenta con el mouse y teclado) y las otras 2 como clientes a sus costados. Variar esta configuración dependiendo del orden y cantidad de máquinas que gustes.

2.2.1. Ejemplo de configuración:

//Orden: Izquierda —-> Derecha

//Hostname: PC1 (servidor) —-> PC2 (cliente)

//IP: 10.9.0.1 —-> 10.9.0.2

section: screens

PC1:

PC2:

end

section: aliases

PC1:

10.9.0.1

PC2:

10.9.0.2

end

section: links

PC1:

right = PC2

PC2:

left = PC1

end

2.2.2. ¿Por qué usar una configuración basada en texto?

Bueno, la primera razón es que en realidad no tenés opción, al menos que estés usando alguna versión con interfaz gráfica. En segundo lugar, te dá mayor control. Una interfaz no puede crear una configuración avanzada, como una conexión no recíproca. Un ejemplo de una conexión no recíproca es si vas a la derecha del monitor A llegás al monitor B, pero si vas a luego a la izquierda del monitor B llegás al monitor C en vez de nuevamente al monitor A como sería en una configuración de conexión recíproca.

Otras consideraciones:

Éstas configuraciones son más fáciles de compartir con otras personas.
Podés tener más de una configuración armada, para distintos casos. (como lo puede ser con una notebook que la usas en varios lugares)


2.3. Iniciando Servidor / Cliente
2.3.1. Iniciar Servidor


Una vez hechas las configuraciones pertinentes, es tan simple como poner lo siguiente en consola:

$ synergys

Note la ‘s’ al final, esta se refiere a server.

Si queremos ver que haya cargado la configuración con éxito y algo más de info, al iniciarlo, poner lo siguiente:

$ synergys -d DEBUG

2.3.2. Iniciar Cliente

Una vez iniciado el servidor en la máquina desde la que usaremos nuestros periféricos (teclado y mouse), iniciamos como clientes el resto de las máquinas involucradas; colocando en la terminal:

$ synergyc -f IPdelServidor

Note la ‘c’ de client, y donde dice IPdelServidor poner la IP correspondiente, si nos centramos en el caso ejemplo (ver 2.2.1) sería:

$ synergyc -f 10.9.0.1

–Si queremos ver su comportamiento y conexiones con el servidor:

$ synergyc -f IPdelServidor -d DEBUG

–Si habíamos especificado un puerto distinto al que usa por default (24800), ponemos:

$ synergyc -f IPdelServidor:puerto

3. Problemas comunes (con los que personalmente me encontré):

3.1. Mismo Hostname:


Si alguna de las computadoras de las que quieres conectar a través de Synergy tiene el mismo nombre que otra, el programa no va a saber al utilizarlas a cual de ellas se refiere. Para resolver el problema, debemos cambiarle el nombre (hostname) a una de ellas. Esto lo logramos de la siguiente manera:

En terminal:

hostname nombre_comp

,después editamos el archivo:

/etc/hostname

y el archivo:

/etc/hosts

,asegurándonos que 127.0.0.1 referencie esa misma computadora:

127.0.0.1 localhost
127.0.1.1 nombre_comp


3.2. Error “Unknown screen name “XXX” “

Si la configuración fue cargada con éxito y salta este error, entonces significa que el monitor del servidor no está en la configuración. Todos los monitores tienen que estar listados en la configuración.

3.3. Error “Cannot open primary screen“

Para resolver esto, una solución simple es primero iniciar el cliente, y luego el servidor.

3.4. Otros problemas

Para otros errores que les surjan, les puede ser de utilidad el siguiente link http://synergy2.sourceforge.net/trouble.html de problemas en la página de Synergy.

Espero les haya gustado mi breve tutorial. Cabe mencionar que si bien muestro una configuración básica, tiene muchas otras funcionalidades para poder agregar, como lo sería limitar en que parte del monitor se hace la transición a la otra máquina, entre otras. Si quieren ampliar, pueden googlear para configuraciones más avanzadas.

Eso es todo, y espero que la contribución sea un granito más de arena para todos.


http://synergy-foss.org/es-ar/download/?list
http://synergy-foss.org/es-ar/download/?alt

Anuncios

10 comentarios - Synergy, una herramienta muy útil

@Russel_Hobbs +1
se ve buena la info luego leo un poco mas.. por lo mientras a favoritos y mas 10
@ramses_17 +4
Yo lo uso y es una maravilla, te permite el copiar texto y pegarlo en la otra máquina y esto lo complemento creando un servidor ftp en mi máquina de escritorio para mover mis archivos.
@Avalon +1
muy copado para trabajr en equipo!!
@demenciaa +1
que buena onda, quisiera ver un video, después me cuelgo en y2.
@deeivid12 +1
Muy copado!! Después voy a leer más acerca del tema. Saludos!
@dolchi21
es muy bueno. lo uso con mi notebook (nunca me gustaron los mousepad) y la compu del laburo.
@Elbicho2009
+10 Muy buena la info!! Aunque me quedaron unas cuantas dudas... Como se conectan las maquinas entre si? Como se hace con cada maquina para que no tire error de que no esta presente el teclado y el mouse? Te animas a extender un poquito mas el post? Me gustaria poder hacerlo, ya que tengo un par de maquinas viejitas y me gustaria ponerlas en funcionamiento... Muchas gracias!