четверг, 14 апреля 2011 г.

Synergy управление несколькими компьютерами с одного

Представим себе ситуацию, что у вас
есть ноутбук и обычный десктоп. Вот
стоят они рядом включенные и вам
надо работать сразу на двух. Каждый раз,
когда нужно сделать что-то на ноутбуке
приходится перемещать руки на его кла-
виатуру и тачпад? No way!
Synergy – программа, дающая воз-
можность управлять двумя или более
компьютерами, используя одну мышь и
одну клавиатуру.
КАК?
Все компьютеры, которыми будем
управлять, необходимо разделить на две
группы: клиенты и сервер. Сервер – тот
компьютер, мышь и клавиатура, которого
мы будем использовать.
Для настройки можно использовать
конфигурационный файл или надстройку
с графическим интерфейсом. Но для нача-
ла надо установить саму программу (deb).
И да, Synergy подойдет для компьюте-
ра с Win, Lin и Mac.
1. КОНФИГ
Создаем файл synergy.conf (неважно
где, при запуске можно указать местопо-
ложение файла) с содержимым (пример
для двух компьютеров, компьютер2 рас-
положен слева от компьютера1)
section: screens
имя_комп1:
имя_комп2:
end
section: links
имя_комп1:
left = имя_комп2
имя_комп2:
right = имя_комп1
end
В первой секции идет настройка всех
компьютеров: двоеточие в конце строк обя-
зательно, после него можно указывать оп-
ции. Во второй секции идет настройка поло-
жения компьютеров путем указания соседа.
ualinux.com
Надо заметить, что имя_комп1 – имен-
но имя компьютера, а не его IP-адрес
(your-desktop вместо 192.168.0.103).
На компьютере-сервере выполняем
команду:
synergys -f --config synergy.
conf
Сервер заработал (или выдал сообще-
ние об ошибке, если что-то сделано не так).
На компьютерах-клиентах выполняем:
synergyc -f IP_адрес
Вот здесь необходимо уже указать
IP-адрес сервера. Пример конфиг-файла
и команд запуска для двух компьюте-
ров можно посмотреть тут (http://paste.
ubuntu.com/563332/).
Топология
Пример
конфигурационного-файла
для Synergy.
Два компьютера:
alexander-desktop (192.168.0.103) - сервер
alexander-laptop (192.168.0.104) - клиент
Desktop - правый сосед для laptop.
Laptop - левый сосед для desktop.
Текст конфиг-файла
section: screens
alexander-desktop:
alexander-laptop:
end
section: links
alexander-desktop:
left = alexander-laptop
alexander-laptop:
right = alexander-desktop
end
Команды для запуска
На сервере (desktop):
synergys -f --config synergy.
conf
На клиенте (laptop):
synergyc -f 192.168.0.103
2. НАДСТРОЙКА
Теперь, когда вам стало понятно, как
это все работает, можно перейти к более
«человечной» настройке.
Загружаем и устанавливаем QSynergy
– графическую утилиту для настройки
(deb). Открываем, видим главное окно:
На сервере ставим вторую галочку
(«Use this computer to control others...»). На
клиентах устанавливаем первую галочку и
в поле «Name of the server» пишем IP-адрес
сервера (если не знаете, то можно нажать
Help About в главном окне и узнать).
Теперь о настройке сервера: для на-
стройки можно использовать уже суще-
ствующий конфиг-файл (см. пункт 1) или
настроить все с нуля. Выбираем второе,
нажимаем «Configure Server...».
На первой вкладке настраивается
расположение и названия компьютеров.
Добавить компьютер можно путем пере-
тягивания иконки с верхнего правого угла
в нужную ячейку сетки. Для переименова-
ния надо дважды нажать на иконку нужно-
го компьютера.
Там же можно настроить «мертые
углы» – углы, переход с которых на другой
экран будет невозможен (не забывайте
указывать размер угла). Это можно ис-
пользовать, когда вы случайно переходи-
те на другой экран из-за того, что пытае-
тесь закрыть окно.
На второй вкладке можно настроить
клавиатурные комбинации. На третьей –
дополнительные настройки сервера.
Нажимаем
«ОК».
Затем
«Start»
на компьютере-сервере и «Start» на
компьютерах-клиентах.
http://unixhome.org.ua

ssh тунель из под NAT

на сервере
ssh user@server -R port:localhost:22 -N

на компе
ssh localhost -p port

пятница, 8 апреля 2011 г.

воскресенье, 3 апреля 2011 г.

добавляем скрипт в автозагрузку от sudo

sudo nano /etc/init.d/autostart.scriptsudo
chmod +x /etc/init.d/autostart.script
sudo update-rc.d autostart.script defaults 95