20.9.2009

Graafinen etäyhteys (VNC)

Edellisessä blogauksessa kuvattu X-pohjainen työpöydän etäkäyttö osoittautui todella hitaaksi ainakin WLAN-yhteyden yli. Pelkästään kuvan siirtämiseen perustuva VNC tuntuu huomattavasti nopeammalta ja ainakin peruskäytössä (ei esim. videon siirtoa) riittävän nopealta. Alla olevat ohjeet perustuvat näihin: http://linux.fi/index.php/VNC

Installoi ensin työpöytää tarjoilevalle palvelimelle x11vnc-paketti.

sudo apt-get install x11vnc


Sitten installoi sekä asiakaskoneelle että palvelinkoneelle VNC-asiakassovellus.

sudo apt-get install xtightvncviewer


Käynnistä VNC palvelinkoneella. Oletuksena on, että yhteys otetaan olemassa olevaan X-sessioon, joka on display 0:ssä. Vipu usepw saa VNC:n kysymään/asettamaan salasanan VNC-sessiolle. Vipu forever puolestaan saa VNC-session pysymään päällä, vaikka asiakas välillä lopettaisikin yhteyden.

x11vnc -usepw -forever -display :0


Luo portti-forward asiakaskoneelta. Alla oleva komento luo pakatun (vipu CL pelkän L:n asemesta) putken asiakaskoneen portista 5903 palvelinkoneen porttiin 5900. Display 0 menee perusasetuksilla porttiin 5900, display 1 porttiin 5901 ja niin edelleen.

ssh palvelimen_osoite -CL 5903:localhost:5900


Nyt asiakaskoneelta pitäisi saada yhteys palvelimella olevaan X-työpöytään näin.

vncviewer localhost:5903


VNC:llä voi myös luoda uuden session. Alla display 1:een luotu X-sessio (eli menee porttiin 5901 palvelimella). Luultavasti puutteellisen konfiguroinnin takia alla olevassa X-sessiossa näppäimistökartta on aivan sekaisin eli mikään tekstin syöttö ei järkevästi onnistu.

vncserver -geometry 1024x768 -depth 16 :1



Seuraavaksi pitää ehkä vielä kokeilla tätä: http://www.nomachine.com/download.php eli NoMachine NX:ää.

Graafinen etäyhteys (perus-X -ikkunointi)

Graafisen työpöytäjaon saa toimimaan perus-X:n päällä seuraavasti. Homma edellyttää sitä, että OpenSSH-palvelin on asennettu palvelimeen.

Paina Ctrl-Alt-1 päästäksesi terminaali-ikkunaan. Kirjaudu sisään normaalisti. Kirjautumisen jälkeen käynnistä X display 1:een seuraavasti.

xinit -- :1


Aja seuraava komento edellisen komennon käynnistämässä xterm-ikkunassa.

ssh -Y user@hostname


Onnistuneen kirjautumisen jälkeen aja (ajetaan nyt palvelimella!) komento gnome-session. Oletuksena tässä on, että käytät Gnomea ikkunointiin. Komennon suorituksen jälkeen työpöytä avautuu pikkuhiljaa. Omassa Ubuntussani uusi X meni Ctrl-Alt-F9 -työpöydän taakse. Etä-X tuntuu olevan aivan helkkarin hidas ainakin WLAN-yhteyden yli. Noh, parempi kuin ei mitään...

19.9.2009

OpenSSH-palvelimen virittäminen

OpenSSH-palvelimen konfiguroiminen. Asennetaan ensin OpenSSH-palvelin.

sudo apt-get install openssh-server


Testataan asennuksen tulos.

ssh localhost


Rajoitetaan sallitut SSH-käyttäjät sopiviksi.

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo nano /etc/ssh/sshd_config


Tiedoston sshd_config sisältöön pitää tehdä seuraavat muutokset (alkuperäinen rivi kommentoituna, uusi rivi sen alla).

# PermitRootLogin yes
PermitRootLogin no


Yllä olevan lisäksi pitää lisätä uusi asetusparametri.

AllowUsers joku_käyttäjänimi_tähän


Konfiguraatiotiedostojen editoimisen jälkeen pitää vielä uudelleenkäynnistää OpenSSH.

sudo /etc/init.d/ssh restart


Myös palomuuriin pitää tehdä reikä SSH:n portille 22 tai mihin SSH sitten laitetaankaan pyörimään.

11.9.2009

Kanavien hakeminen scan-sovelluksella (Ubuntu 9.04)

Kanavien virittäminen Ubuntu 9.04:ssä ei menekään enää samalla tavalla kuin 8.10 -version kanssa. Jostain syystä hakemisto /usr/share/doc/dvb-utils/examples/scan/dvb-c/fi-HTV on hävinnyt ts. sitä ei saa dvb-utils -paketin mukana enää. Helpoin tapa virittää kanavat näkymään on luoda käsin sopiva viritystiedosto scan-sovellukselle ja sitten sanoa vanha scan-loitsu.

Lisää tiedostoon viritys seuraavat rivit:

# Welho kaapeli-tv (Finland)
# freq sr fec mod
C 274000000 6900000 NONE QAM128


Yllä olevia parametreja voi arpoa esimerkiksi täältä löytyvän XML-tiedoston perusteella: http://dvb.swelcom.fi/. XML:ssä elementti transportstream sisältää sopivan oloiset attribuutit

frequency="274000000" symbolrate="6900000" qam="128" innerfec="None"


Yllä oleva on puhdasta arvailua ja helpoiten kanavien hakuun sopivan viritystiedoston löytää googlaamalla :)

Lopuksi aja seuraava komento:

scan -o vdr viritys > channels.conf


Näin kanavat löytyvät channels.conf -tiedostoon ainakin Welhon verkossa.