Zdalny pulpit VNC
Jeżeli chcemy usprawnić naszą codzienną pracę i zabawę maliną chcemy realizować na naszym komputerze, można to osiągnąć instalując zdalny pulpit VNC.
Jak już można się zorientować potrzebny jest oprócz naszej maliny, komputer z którego będziemy chcieli się łączyć z RPi.
Ale zacznijmy od instalacji serwera VNC na malinie. Instalację realizujemy w LXTerminal'u. Czyli w takim oto okienku:
Oczywisćie wypadałoby w pierwszej kolejności odświeżyć nasz system, za pomocą komendy:
sudo apt-get update
Następnie instalujemy serwer:
sudo apt-get install tightvncserver
Po wykonanej instalacji odpalamy tightvncserwer aby zdefiniować hasła dostępu. W tym celu wpisujemy komendę:
tightvncserver
Zostaniemy zapytanie o podanie hasła dostępu, o jego potwierdzenie oraz czy chcemy ustanowićhasło wyłącznie do odczytu.
Po wykonaniu powyższego musimy stworzyć plik z ustawieniami serwera. Najłatwiej jest skopiować poniższy kod.
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
su $USER -c '/usr/bin/tightvncserver :1'
echo "Starting TightVNC server for $USER "
;;
stop)
pkill Xtightvnc
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
No właśnie, niby najłatwiej jest go skopiować, tylko jak przerzucić go z naszego komputera na malinę?
W tym celu możemy połączyć się z maliną przez FTP (opis tutaj).
Powyższy tekst zapiszmy w dowolnym pliku tekstowym, który tworzymy w notatniku i za pomocą połączenia FTP, przerzućmy go do maliny.
Plik odnajdziemy w katalogu /home/pi, czyli podstawowym katalogu, w którym będą zapisywane w przyszłości nasze programy.
Kilka dni po dokonaniu wpisu zdałem sobie sprawę, że przecież można wejść na stronę WWW będąc na malinie i skopiować sobie tekst, bez przerzucania z drugiego komputera. :)
Ja wolę jednak pracę w inecie z mojego podstawowego kompa, bo malina nie jest mistrzem szybkości w przeglądaniu internetu.
Gdy już przerzuciliśmy nasz plik, możemy go otworzyć i zapisać zawartość "Ctrl+C" do schowka.
Następnie wpisujemy w LXTerminal komendę:
sudo nano /etc/init.d/tightvncserver
W ten sposób uruchamiamy program do tworzenia plików. Następnie prawy przycisk myszy i klikamy "Paste".
Po wklejeniu tekstu naciskamy "Ctrl+X" i wciskamy "y" aby potwierdzić, że chcemy zapisać tekst, a potem naciskamy "Enter" aby potwierdzić nazwę pliku do jakiego zapisujemy zawartość.
Jeszcze dwie komendy...
sudo chmod 755 /etc/init.d/tightvncserver
Nadajemy uprawnienia dla naszego pliku.
sudo update-rc.d tightvncserver defaults
Dzięki tej komendzie serwer będzie uruchamiany przy starcie maliny.
Po stronie maliny to już wszystko. Pozostało tylko sprawdzić jakie IP przydzielono malinie.
Wykonujemy to komendą:
ifconfig
Teraz czas przesiąść się na drugi komputer. Niezbędny jest program do połączenia się z naszą maliną. Do tego celu polecam np. TightVNC Viewer, który mozna pobrać o tutaj.
Po pobraniu i zainstalowaniu odpalamy program. Pojawi się nam takie oto okno:
W polu "Remote Host" wpisujemy nasz adres IP po czym dodajemy do niego ":5901". Nastęnie kliamy "Connect.
W efekcie pojawi sięnowe okienko w którym mamy wpisać hasło jakie zdefiniowaliśmy w malinie jako hasło dostępu do tightvncserver.
Po wykonaniu powyższego połączenie powinno się nawiązać.