VNC + GNOME - установка на CentOS 7

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

VNC + GNOME - установка на CentOS 7


Видео инструкция: https://youtu.be/EG5_5rlDT0E


Устанавливаем GNOME Desktop и сразу tigervnc-server

# yum groupinstall "GNOME Desktop"
# yum install tigervnc-server

Устанавливаем запуск GNOME в автозагрузку:

# systemctl get-default
multi-user.target
# systemctl set-default graphical.target
# systemctl get-default
 graphical.target

Отключаем NetworkManager - иначе не запустится сеть:

# systemctl disable NetworkManager
# systemctl restart network.service

Добавляем пользователя со своим паролем:

# useradd user1
# passwd user1


# cp /lib/systemd/system/vncserver\@.service /etc/systemd/system/vncserver\@:1.service
# vi /etc/systemd/system/vncserver@:1.service
ExecStart=/usr/sbin/runuser -l user1 -c "/usr/bin/vncserver %i"
PIDFile=/home/user1/.vnc/%H%i.pid

Если запущен firewalld, то выполняем:

firewall-cmd --permanent --zone=public --add-service vnc-server
firewall-cmd --reload

Если стоит iptables - то не забыть открыть 5901 порт.


Подготавливаем пользовательскую среду для VNC:

root / # su - user1
$ vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth:  file /home/user1/.Xauthority does not exist
New 'generalse.com:1 (user1)' desktop is generalse.com:1
Creating default startup script /home/user1/.vnc/xstartup
Starting applications specified in /home/user1/.vnc/xstartup
Log file is /home/user1/.vnc/generalse.com:1.log

Добавляем vnc сервер в автозагрузку:

CTRL +D 
# systemctl daemon-reload
# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserver@:1.service.

перезагружаем сервер и проверяем работу VNC через 5901 порт.