วันอังคารที่ 26 กุมภาพันธ์ พ.ศ. 2562

ติดตั้ง XFCE4 และ VNC4Server บน Ubuntu 18.04

Desktop GUI ใช้ xfce4
VNC Server ใช้ vnc4server
sudo apt install xfce4 xfce4-goodies xfonts-thai
sudo apt install vnc4server

ก่อนใช้งานครั้งแรกเราต้องสร้างรหัสผ่านสำหรับเชื่อมต่อ VNC Server เสร็จแล้วสั่งให้ VNC Server ทำงานหนึ่งครั้ง
เสร็จแล้วเราจะได้ไฟล์ xstartup ขึ้นมา จากนั้นทำการปิด VNC Server แล้วเข้าไป แก้ไขไฟล์ xstartup ใน ~/.vnc/xstartup
vncpasswd
vncserver
vncserver -kill :1

nano ~/.vnc/xstartup
#!/bin/bash
startxfce4 &

เมื่อทำการแก้ไขค่าเรียบร้อยแล้วให้ทำการ Save แล้วสั่งให้ VNC Server ทำงานอีกครั้ง
พิมพ์ ss -ltn เพื่อตรวจสอบว่ามี Port 5901 เปิดใช้งานอยู่ แสดงว่า VNC Server ทำงานแล้ว
vncserver
ss -ltn




ในการใช้คำสั่ง vncserver ปกตินั้นเราจะได้หน้าจอขนาด 800x600 เป็นค่าพื้นฐาน
แต่หากเราต้องการปรับขนาดเองเราสามารถทำได้โดยใส่ Parameter เพิ่มเข้าไปตามนี้
# vncserver -depth {8|16|24|32} -geometry {width}x{height}
vncserver -depth 24 -geometry 1280x720




สร้าง Service ให้ทำงานอัตโนมัติเมื่อเปิดเครื่อง อย่าลืมเปลี่ยน [sarankon] เป็นชื่อ User ของเครื่อง
sudo nano /etc/systemd/system/vncserver@.service
[Unit]
Description=VNC4Server Service
After=syslog.target network.target

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

[Install]
WantedBy=multi-user.target

เซฟแล้วทำเรียก daemon-reload แล้วลองเรียกใช้งานผ่าน systemctl เพื่อทดสอบ
เราสามารถสั่ง start เพื่อเรียกใช้งาน หรือ สั่ง enable เพื่อให้เริ่มการทำงานทุกครั้งเมื่อเปิดเครื่อง
 
sudo systemctl daemon-reload
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1

sudo systemctl enable vncserver@1




การติดตั้ง novnc เพื่อให้ใช้งาน vnc ผ่านทางเว็บเบราเซอร์ได้เลยไม่ต้องลงโปรแกรม VNC Client
sudo apt install novnc
websockify -D --web=/usr/share/novnc/ 6080 localhost:5901

ถ้ามี Certification
websockify -D --web=/usr/share/novnc/ --cert=/etc/ssl/novnc.pem 6080 localhost:5901

เสร็จแล้วให้เราเข้าเว็บเบราเซอร์แล้วพิมพ์ Address ของเครื่องตามด้วย Port 6080 เสร็จแล้วกรอกรหัสของรหัสผ่านของ VPN ก็จะสามารถใช้งานได้



ขอบคุณแหล่งข้อมูลอ้างอิง
https://www.youtube.com/watch?v=Ec2PD4WRdew
https://linuxconfig.org/vnc-server-on-ubuntu-18-04-bionic-beaver-linux

ไม่มีความคิดเห็น:

แสดงความคิดเห็น