Synergy — софтверный KVM свич (KVM switch) в помощь админам.

KVM switch (Keyboard, Video, Mouse) — система администрирования нескольких компьютеров с помощью одного ПК. Существуют hardware и software kvm свичи.

Софтверный (программный) KVM свич — ПО с клиент-серверной архитектурой, позволяющее проделывать те же самые операции, что и с железным КВМ-свичём + некоторые мелочи: неограниченое число контролируемых ПК, общий буфер, позволяющий работать с операцией копировать/вставить между разными системами.

Для чего нужен KVM свич? К примеру в серверной стоит 10 серверов с разными операционными системами. Для работы в случае аварии для каждого из них нужен монитор, клавиатура и мышь (опционально). Софтверный KVM свич решает эту проблемму — выделяется компьютер (далее kvm-сервер) на котором настраивается программа для мониторинга и адинистрирования всех 10 серверов, то есть требуется 1 монитор, 1 клавиатура, 1 мышь. В железном варианте KVM свича выделенный компьютер не нужен, но нужен железный KVM свич.

В нашем примере  будем ставить Software KVM  switch (kvm-сервер) под ОС  Ubuntu Linux и Fedora Core Linux. Название программы Synergy. Официальный сайт: //synergy2.sourceforge.net/
Данное ПО существует для  Linux,  MacOS X, Microsoft Windows.

Серверная часть Synergy должна быть установлена на компьютере с которого будет вестись мониторинг/управление другими ПК. На остальных компьютерах должна быть установлена и настроена клиентская часть Synergy.

Переключение между компьютерами осуществляется посредством перемещения мыши к определённому краю экрана. При этом переключаются клавиатура, мышь и монитор, но остаётся общий буфер обмена.

1)  ставим  synergy

в Ubuntu:
apt-get install synergy

в Fedora Core:
yum -y install synergy

для установки программы на другие платформы (Windows, Mac OS) качать с официального сайта.

2) копируем пример конфигурационного файла (kvm-сервер):

в Ubuntu:
sudo cp /usr/share/doc/synergy/examples/synergy.conf /etc/synergy.conf

в Fedora Core (root)
cp /usr/share/doc/synergy-1.3.1/synergy.conf /etc/synergy.conf

3) конфигурация kvm-сервера:

sudo vim /etc/synergy.conf

Секция screen содержит списки контролируемых компьютеров. Имена компьютеров в этом списке должны быть реальными.

section: screens

moe:

larry:
curly:

Секция links  описывает местоположение экранов компьютеров-клиентов в программе.

section: links

moe:
right = larry

up(50,100) = curly(0,50)

larry:
left = moe

up(0,50) = curly(50,100)

curly:
down(0,50) = moe

down(50,100) = larry(0,50)

end

сдесь говориться, что экран larry находиться справа от экрана moe,
если текущий экран — компьютер moe, то при перемещении курсора в правую кромку экрана kvm-сервер переключиться на компьютер larry
при перемещении курсора наверх в во вторую половину верхенй кромки up(50,100) экрана сервер переключиться на curly.

и тд описывается для остальных компьютеров-клиентов. Описание секции links может ввести Вас в заблуждение, но разобраться не сложно.

3) запускаем программу на сервере:
synergys -f —config /etc/synergy.conf

опция -f включает дебаг программы

1
 

4) запускаем программу на клиентах:
synergyc 10.10.0.1

10.10.0.1 — ip адрес kvm-сервера

если нет ошибок, то сидя за kvm-сервером и перемещая мышь по определённым кромкам экрана (заданным ранее в настроках kvm-сервера) мы можем контролировать все наши компьютеры.

более подробно о настройках системы можно прочитать в //synergy2.sourceforge.net/configuration.html

Удачи!:)