Vanhoja ATK-ohjeita

From PRK-wiki
Jump to: navigation, search

Tähän on siirretty ATK-sivulla olleita ohjeita, jotka eivät välttämättä enää koske kerhon nykyisiä koneita. Pidetään ne kuitenkin tässä tallessa, koska ne voivat olla hyödyllistä tietoa myöhemmin.


Ubuntun ja GUI:n konffaus autologinille ja käyttö toisen koneen konsolilta

Asenna Ubuntu 15.xx tai myöhempi.

# Oletus käyttäjätunnus "prk"
ALUSER=prk

apt-get install lightdm xfce4
adduser $ALUSER nopasswdlogin
echo "[Seat:*] allow-guest=false pam-autologin-service=lightdm-autologin autologin-user=$ALUSER autologin-session=xfce user-session=xfce autologin-user-timeout=1 xserver-allow-tcp=true" | tr ' ' \\n > /etc/lightdm/lightdm.conf.d/50-myconfig.conf

Seuraavaksi laita näytönsäästäjä pois "Applications... / Settings... / Screensaver..."

Sitten jos haluat käyttää toisen koneen näppäimistöllä ja hiirellä tuon koneen graafista käyttöliittymää, koita seuraavaa:

DHOST=delli
ssh $ALUSER@$DHOST xauth list | sed -e 's%/unix%%' | xargs xauth add
x2x -to $DHOST:0 -west

LimeSDR dockerissa

HOW TO USE:

Download the file limesdr_image.bz2:

wget "https://prkele.prk.tky.fi/~peltolt2/limecontainer/limesdr_image.bz2"

Install docker. Read instructions for your distribution here: https://docs.docker.com/engine/installation/linux/

Add current user to docker group

sudo adduser $(id -un) docker

Setup udev rule for LimeSDR on host:

echo 'SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="1d50", ATTR{idProduct}=="6108", MODE="0666"' | sudo tee /etc/udev/rules.d/99-limesdr.rules

(Re)connect your LimeSDR after adding the udev rule.


Load the downloaded image: bzcat limesdr_image.bz2 | docker load


Make a directory somewhere to work as home directory of the user inside the container:

mkdir ~/limesdr-files

(it can have a different path and name but you'll need to change the following command line)


To run shell in the container:

docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v ~/limesdr-files:/home/limesdr -v /run/user/$(id -u)/pulse/native:/pulse --env PULSE_SERVER=/pulse --device=/dev/bus/usb --device=/dev/dri --ipc=host -it --user=limesdr limesdr bash

Now you can run at least gqrx, gnuradio-companion, LimeUtil and LimeSuiteGUI.

To run gqrx with LimeSDR, choose device "Other" and write in "driver=lime"

If you want to build your own image or modify it somehow, the Dockerfile is also available here.

Docker ekat askeleet

HUOM! Varmista että käyttäjäsi uid=1000 (katso id -u). Muussa tapauksessa tulee vähän väliä vastaan tilanteita käyttöoikeuksien kanssa. Dockerin sisällä uid=1000 ja sen pitää olla sama kuin isäntäkäyttöjärjestelmässä.

docker load < IMAGENAME
docker create --name=MYLIMECONTAINER -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --volume ~/limesdr-files:/home/limesdr -v /run/user/1000/pulse/native:/pulse --env PULSE_SERVER=/pulse --volume /dev:/dev --ipc=host --interactive --privileged --tty --user=limesdr limesdr bash
docker start -ai MYLIMECONTAINER
docker attach MYLIMECONTAINER
# Tallenna containeriin tehdyt muutokset imageksi.
docker commit MYLIMECONTAINER NEWIMAGENAME