본문 바로가기

orangepi

orangepi 에 VNC server 설치

orangepi 이미지 파일(server 혹은 desktop)에 VNC Server를 설치는 다음과 같이 한다.

 

1. 먼저 update와 upgrade를 한다.

    sudo atp update

    sudo apt upgrade

 

2. tightvncserver를 설치한다. (tightvncserver의 포트는 5901이다)

   sudo apt -y install tightvncserver 

   

   기본 폰트를 설치한다.(desktop gui에서 한글 폰트 찾아보기시길.)

   sudo apt install xfonts-base xfonts-100dpi xfonts-75dpi 

 

    접속하는데 에러메시지(dbus-launch)를 방지하기 위해 dbus-x11을 설치한다.

    sudo apt install dbus-x11

      

3. 설치가 되면 접근하는 패스워드를 설정한다.

    $> vncpasswd

  

4. 동작 테스트 한다.

     $>vncserver  :1

     $>vncserver -kill :1

 

5.  (이 항은 넘어가서 6. systemd 파일을 만든다로 바로 간다) 구동 파일을 만든다 : xstartup

     xstartup 파일은 /home/user/.vnc 폴드에 위치하게 한다.

     user는 ssh를 통해 키 입력을 받을 때,  orangepiplus@orangepiplus>에서

     앞에 있는 orangepiplus 이며, 뒤의 orangepiplus는 컴퓨터의 이름이다.

 

      sudo nano /home/user/.vnc/xstartup

#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

 

      실행되도록 모드를 변경한다.

       sudo chmod +x xstartup

 

  6. systemd 파일을 만든다

      5번항은 기본적으로 tightvncserver를 설치하면 바로 만들어는 것 같다. 4번까지 완료되면, 

      /lib/systemd/system 폴드에 vncserver@.service 파일을 만든다.

[Unit]
Description=TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=orangepi
Group=orangepi
WorkingDirectory=/home/orangepi
PIDFile=/home/orangepi/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target
Alias=vncserver.service

        

        vncserver@.service가 만들어지면 daemon-reload 해서 등록하는데 다음과 같이 한다.

        sudo chmod +x vncserver@.service

        sudo systemctl daemon-reload

        sudo systemctl enable vncserver@1.service

 

7. PC 또는 테블렛의  VNC Server의 주소 : ip_address:5901 이고, Name는 orangepi이다. 

 

 

 

 

 

 

       

 

 

 

'orangepi' 카테고리의 다른 글

orangepi zero w2 에서 kiosk  (0) 2025.04.18
Orangepi GPIO 설정  (0) 2025.02.11
ircDDBGateway libaray 설치 (for armbian bookworm)  (0) 2024.11.18
Armbian OS 입문 (1)  (3) 2024.11.04