11.4 Настройка spice сервера и клиента

Настройка сервера

Установка сервера происходит в консоли с root правами

yum -y install xorg-x11-server-Xspice

Для удаленного доступа к консоли ssh

yum -y install openssh-server

systemctl start sshd

systemctl enable sshd.service

Важной деталью для удаленного доступа к Spice серверу является отключение firewall

sysetmctl stop firewalld

systemctl disable firewalld

в файле /etc/X11/xorg.conf прописывается настройка SPICE-сервера и использование виртуальной видеокарты QXL

nano /etc/X11/xorg.conf

Для удобства редактирования файла рекомендуется скопировать содержимое файла и вставить в свой.

Section "Device"

 Identifier "XSPICE"

 Driver "spiceqxl"



  # Enable regular port. Either this or SpiceTlsPort, or one of XSPICE_PORT or

  # XSPICE_TLS_PORT environment variables must be specified

  # Defaults to 5900.

  Option "SpicePort" "5900"



  # Do not request any password from client

  Option "SpiceDisableTicketing" "0"



  # Set password client will be required to produce.

  Option "SpicePassword" "password"

EndSection



Section "InputDevice"

  Identifier "XSPICE POINTER"

  Driver "xspice pointer"

EndSection



Section "InputDevice"

 Identifier "XSPICE KEYBOARD"

 Driver "xspice keyboard"

EndSection



Section "Monitor"

 Identifier "Configured Monitor"

EndSection



Section "Screen"

 Identifier "XSPICE Screen"

 Monitor "Configured Monitor"

 Device "XSPICE"

 DefaultDepth 24

EndSection



Section "ServerLayout"

 Identifier "XSPICE Example"

 Screen "XSPICE Screen"

 InputDevice "XSPICE KEYBOARD"

 InputDevice "XSPICE POINTER"

EndSection



# Prevent udev from loading vmmouse in a vm and crashing.

Section "ServerFlags"

 Option "AutoAddDevices" "False"

EndSection
Важно

Здесь задается пароль сервера, если оставить без изменений, то пароль по умолчанию будет password

     Set password client will be required to produce.

     Option "SpicePassword" "password"

EndSection

Последний этап настройки серверазадать статический Ip адрес

Поменяйте параметр BOOTPROTO на значение none.

BOOTPROTO="none"

Добавьте параметр ip адреса и впишите ip.

IPADDR="192.168.1.76"

Добавьте параметр маски и впишите её.

PREFIX=24

Добавьте параметр шлюза и впишите его.

GATEWAY="192.168.1.1"

в конечном варианте файл будет представлять такой вид:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=6cd95ee5-bbc4-43ae-840f-c5aad9e551d5
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.76
PREFIX=24
GATEWAY=192.168.1.1

После всех настроек перезапустите сервер.

reboot

После перезагрузки управление сервером будет доступно только через удаленный доступ.

Настройка клиента

Настройка клиента производится одной командой через терминал с использованием root прав

yum -y install spice-gtk-tools spice-client

обратиться к серверу можно через терминал командой

spicy

после этого появится окно, в котором вам нужно ввести ip адрес сервера и порт 5900

После этого потребуется ввести пароль для входа на сервер

При успешной аутентификации у вас появится окно сервера, где вам нужно будет авторизоваться в системе сервера под локальной учетной записью

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.