Configure VNC Server in OEL 7.5
Hi Guys,
Today will see how to configure VNC Server in OEL 7.5.
Goal :
Confiure VNC Server in OEL 7.5 and connect from client.
Steps:
[root@racdb01 ~]# cd /etc/yum.repos.d/
[root@racdb01 yum.repos.d]# ls -ltr
total 12
-rw-r--r--. 1 root root 10237 Apr 10 2018 public-yum-ol7.repo
[root@racdb01 yum.repos.d]# vi public-yum-ol7.repo
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[root@racdb01 ~]# yum install tigervnc-server
Loaded plugins: langpacks, ulninfo
ol7_UEKR4 | 2.5 kB 00:00:00
ol7_addons | 2.5 kB 00:00:00
ol7_latest | 2.7 kB 00:00:00
(1/2): ol7_addons/x86_64/updateinfo | 69 kB 00:00:00
(2/2): ol7_addons/x86_64/primary_db | 136 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package tigervnc-server.x86_64 0:1.8.0-17.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================
Installing:
tigervnc-server x86_64 1.8.0-17.el7 ol7_latest 215 k
Transaction Summary
======================================================================================================================================
Install 1 Package
Total download size: 215 k
Installed size: 509 k
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7Server/ol7_latest/packages/tigervnc-server-1.8.0-17.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Public key for tigervnc-server-1.8.0-17.el7.x86_64.rpm is not installed
tigervnc-server-1.8.0-17.el7.x86_64.rpm | 215 kB 00:00:00
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Importing GPG key 0xEC551F03:
Userid : "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"
Fingerprint: 4214 4123 fecf c55b 9086 313d 72f9 7b74 ec55 1f03
Package : 7:oraclelinux-release-7.5-1.0.3.el7.x86_64 (@anaconda/7.5)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [ ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [############ ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [###################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [############################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [######################################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [################################################## ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [############################################################ ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [##################################################################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [######################################################################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [########################################################################## ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 [########################################################################### ] 1/1
Installing : tigervnc-server-1.8.0-17.el7.x86_64 1/1
Verifying : tigervnc-server-1.8.0-17.el7.x86_64 1/1
Installed:
tigervnc-server.x86_64 0:1.8.0-17.el7
Complete!
[root@racdb01 ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:3.service
[root@racdb01 ~]# vi /lib/systemd/system/vncserver@:3.service
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
#ExecStart=/usr/sbin/runuser -l <USER> -c “/usr/bin/vncserver %i”
#PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
User=root
ExecStart=/usr/bin/vncserver %i -geometry 1440×1080
PIDFile=/root/.vnc/%H%i.pid
[root@racdb01 ~]# systemctl daemon-reload
[root@racdb01 ~]# systemctl start vncserver@:3.service
[root@racdb01 ~]# firewall-cmd –permanent –zone=public –add-port=5903/tcp
success
[root@racdb01 ~]# firewall-cmd –reload
success
Now, using vnc viewer connect to the server, it should have to connect successfully.
Happy learning,
Firoz K. Hussain.