Vaese mehe KVM

13. veebruar, 2010 18:38 Sander

Uue arvuti ostuga tekkis see probleem, et järsku oli laual kaks ekraani, kaks hiirt ja kaks klaverit. Ja kuna peamise arvutina siiski kavas läpakat kasutada, siis ilmselge, et need aegajalt paralleelselt jooksevad. Suurt probleemi sellest nagu polnudki, kuvaritega sain hakkama, hiirtega samuti. Klaverid said aga probleemiks, kippusin tihti valesse klaverisse toksima. Nii võib aga parool kellegi chati lennata või Shift + Del + Enter valesse klaverisse sattuda.

Esimesena lahenes kuvarite probleem. Avastasin, et uus kuvar (iseenesest päris hea isend, võiks öelda, et isegi soovitan: LG W2453V-PF) toetab sisendit kahest (võib-olla isegi kolmest, sest HDMI porti polnud hetkel miskit susata) kohast korraga, seega läpakale VGA kaabel sappa ja arvutist DVI kaabel (mõlemad olid kuvariga kaasas) ning ühe nupuvajutusega sai siis sisendit vahetada. Läpakas asusgi suhteliselt halva nurga all ja nii võis kaela viltu vaadata.

Kõige suurem probleem oli alles, kaks klaverit. Vestluse käigus andis Rain aga viite sellisele lahedale asjale nagu Synergy. Tuleb välja, et see rakendus suudab hakkama saada ka Windowsi ja Linuxi koostöös.
Lühidalt sellest, kuidas asi toimib: ühes arvutis sead üles server-rakenduse ning teises klient-rakenduse. Liigutades kursorit üle ekraani serva, deaktiveerib see kõik aknad ning kursor ilmub teisele ekraanile. Vajadusel saab Scroll Locki kasutades kursori ka ekraanile lukustada. Vastavalt kursori liikumisele “liigub kaasa” ka klaviatuur.

Nüüd aga detailsemalt sellest, kuidas see tööle rakendada. Minu keskkond on järgmine: vasakut kätt läpakas Mandriva Linuxiga (server-rakendus istub seal) ning paremal lauaarvuti Windowsi/Linuxiga (klient-rakendus siis selles masinas).

Paigaldamisest ja seadistamisest:

  • Esiteks paigalda rakendused, Mandrivas on antud paki nimi synergy-plus (urpmi synergy-plus).
    Windowsi jaoks leiab paigaldaja siit.
  • Teiseks tuleb luua server-rakendusele konf (faili /etc/synergy.conf).
    Näide minu masinast:
    section: screens
    servermasin:
    klient:
    end
    
    section: aliases
    klient:
    192.168.11.3
    end
    
    section: links
    servermasin:
    right = klient
    klient:
    left = servermasin
    end
    
    section: options
    screenSaverSync = false
    end

    Lühidalt sektsioonidest: screens – selles sektsioonis tuleb ära kirjeldada käiku minevad masinad; aliases – selles sektsioonis tuleb ära kirjeldada klientide IPd, seejuures tuleb kasuks, kui klientidel on kindel IP (parim võimalus selleks on arvutile MACi järgi IP omistamine, seda saab teha ruuterist), muidu peab konfi tihti muutma; links – selles sektsioonis tuleb kirjeldada kuvarite paiknemine, antud juhul jääb servermasinast paremale klient ja vastupidi; options – selles sektsioonis saab määrata erinevaid sätteid, antud juhul on ekraanisäästjate sünkroniseerimine välja lülitatud. Täpsemalt saab seadistamisest lugeda siit.

  • Kolmandaks tuleb anda kõigile ligipääs konfi lugemiseks: chmod a+r /etc/synergy.conf.
  • Neljandaks tasub proovida, kas asjad toimivad. Selleks käivita server-rakendus võtmega -f: synergys -f, ning kui kliendiks on Windows, siis on võimalik kasutada nuppu Test (eelnevalt tuleb sisestada serveri IP). Linuxi kliendi puhul tuleb käivitada synergyc -f 123.123.123.123, kus viimane on serveri IP. Et Linuxis testimine katkestada, kasuta Ctrl + C.
  • Kui asjad toimivad, siis võib need Linuxis käivitada ilma võtmeta -f ning Windowsis vajutada nuppu Start.
  • Automaatseks käivitamiseks on Windowsis olemas vastavad nupud.
    Linuxi ja KDE puhul võib teha server-rakendusele viite kausta Autostart: ln -s /usr/bin/synergys ~/.kde4/Autostart/synergys.
    Linuxi klient-rakenduse puhul võib samasse kausta luua käivitatava faili järgmise sisuga:
    #!/bin/bash
    /usr/bin/synergyc 123.123.123.123

    kus 123.123.123.123 on siis vastavalt serveri IP.

Asja juures on küll mõned miinused (sisse logimiseks peab kasutama arvuti õiget klaviatuuri (pole suurem asi probleem, sest see on juhtmeta ning seega saab lihtsalt laualt sahtli visata); kui Windowsis viskab ette admini õigusi nõudva dialoogi, siis kaotab kursor liikumisvõime (elan ka üle, sest teine hiir on endiselt matil ja ei võta seal liiga palju ruumi)), aga need pole nii suured, et minna poodi KVMi ostma (jutt ju ikka vaese mehe lahendusest :P).

avatud tarkvara, linux | 2 kommentaari »

2 vastust

  1. Rivo:

    QuickSynergy on ka päris tore asi mis Synergy kasutamise veel veidi mugavamaks teeb, nt pole siis vaja käsitsi konfifaile kirjutada 😉

  2. Sander:

    Ma olen vist seda tüüpi tegelane, et käsitsi on ikka kindlam, tead, mis kirja sai ja kuidas sai 🙂

    Aga valikuvõimalusena kindlasti ka QuickSynergy. Jälle targem.

Kommenteeri

Pea meeles: Kommentaaride modereerimine on sisse lülitatud, seega võib sinu kommentaari avaldumine aega võtta. Kommentaari uuesti postitamine ei ole vajalik.