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. Официальный сайт: 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 включает дебаг программы
1 |
4) запускаем программу на клиентах:
synergyc 10.10.0.1
10.10.0.1 – ip адрес kvm-сервера
если нет ошибок, то сидя за kvm-сервером и перемещая мышь по определённым кромкам экрана (заданным ранее в настроках kvm-сервера) мы можем контролировать все наши компьютеры.
более подробно о настройках системы можно прочитать в http://synergy2.sourceforge.net/configuration.html
Удачи!:)
Ви маєте увійти, щоб оприлюднити коментар.