Synergy - софтверный KVM свич (KVM switch)

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

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

В нашем примере будем ставить Software KVM switch (kvm-сервер) под ОС Ubuntu Linux и Fedora Core Linux. Название программы Synergy. Официальный сайт: http://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 включает дебаг программы

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

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

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

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

free-templates.ru