Spice: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Проброс USB устройств с клиента Windows)
 
(не показано 13 промежуточных версий 2 участников)
Строка 9: Строка 9:
 
[Service]
 
[Service]
 
Restart=always
 
Restart=always
RestartTimeout=3
+
RestartSec=3
 
ExecStart=/usr/bin/x11spice --allow-control --password=qwerty --hide --display=:0
 
ExecStart=/usr/bin/x11spice --allow-control --password=qwerty --hide --display=:0
 
User=user
 
User=user
Строка 17: Строка 17:
 
WantedBy=multi-user.target
 
WantedBy=multi-user.target
 
EOF
 
EOF
 +
</pre>
 +
 +
 +
==Создать сервис systemd (root)==
 +
<pre>
 +
cat << 'EOF' > /etc/systemd/system/x11spice.service
 +
[Unit]
 +
Description=x11spice
 +
Requires=network-online.target
 +
After=network-online.target
 +
 +
[Service]
 +
Restart=always
 +
RestartSec=3
 +
ExecStart=/usr/bin/x11spicesrv
 +
User=root
 +
Group=root
 +
 +
[Install]
 +
WantedBy=multi-user.target
 +
EOF
 +
</pre>
 +
 +
 +
<pre>
 +
cat << 'EOF' > /root/.spice_pass
 +
MySuperPassw0rd
 +
EOF
 +
 +
chmod 400 /root/.spice_pass
 +
 +
cat << 'EOF' > /usr/bin/x11spicesrv
 +
#!/bin/bash
 +
killall x11spice
 +
/usr/bin/x11spice --allow-control --password=`cat /root/.spice_pass` --hide --display=:0 &
 +
EOF
 +
 +
chmod 500 /usr/bin/x11spicesrv
 +
 
</pre>
 
</pre>
  
Строка 27: Строка 66:
  
 
  apt-get install remmina remmina-plugins-spice
 
  apt-get install remmina remmina-plugins-spice
 +
 +
или
 +
 +
apt-get install virt-viewer
 +
 +
(затем использовать для подключения remote-viewer)
 +
 +
==А как тут быть с передачей звука с удалённой машины?==
 +
 +
Пока не найдено решений для передачи звука непосредственно через протокол spice при подключении через remote-viewer, когда spice сервер настроен непосредственно на железной машине.
 +
 +
Известно, что, например, в виртуальных машинах под управлением ProxMox, посредством remote-viewer прекрасно работает и передача звука, и проброс USB-устройств и даже буфер обмена.
 +
 +
В варианте работы spice сервера через x11spice пока не найдены решения для работы с буфером обмена, с пробросом USB-устройств, а также с пробросом звука.
 +
 +
НО!
 +
 +
Звук пробросить можно так: [[Pulse]]
 +
 +
==Проброс USB устройств с клиента Windows==
 +
 +
Помимо установленного Virt-viewer и UsbDk, нужно еще заменить [https://wiki.nntc.nnov.ru/images/d/d7/libusb-1.0.dll.zip бинарный файл libusb-1.0.dll ] по пути
 +
 +
C:\Program Files\VirtViewer v11.0-256\bin

Текущая версия на 15:17, 18 марта 2024

Создать сервис systemd

cat << 'EOF' > /etc/systemd/system/x11spice.service
[Unit]
Description=x11spice
Requires=network-online.target
After=network-online.target

[Service]
Restart=always
RestartSec=3
ExecStart=/usr/bin/x11spice --allow-control --password=qwerty --hide --display=:0
User=user
Group=user

[Install]
WantedBy=multi-user.target
EOF


Создать сервис systemd (root)

cat << 'EOF' > /etc/systemd/system/x11spice.service
[Unit]
Description=x11spice
Requires=network-online.target
After=network-online.target

[Service]
Restart=always
RestartSec=3
ExecStart=/usr/bin/x11spicesrv
User=root
Group=root

[Install]
WantedBy=multi-user.target
EOF


cat << 'EOF' > /root/.spice_pass
MySuperPassw0rd
EOF

chmod 400 /root/.spice_pass

cat << 'EOF' > /usr/bin/x11spicesrv
#!/bin/bash
killall x11spice
/usr/bin/x11spice --allow-control --password=`cat /root/.spice_pass` --hide --display=:0 &
EOF

chmod 500 /usr/bin/x11spicesrv

Включить сервис на автозапуск

systemctl daemon-reload
systemctl enable --now x11spice.service

Для клиентских подключений можно установить программу клиент

apt-get install remmina remmina-plugins-spice

или

apt-get install virt-viewer

(затем использовать для подключения remote-viewer)

А как тут быть с передачей звука с удалённой машины?

Пока не найдено решений для передачи звука непосредственно через протокол spice при подключении через remote-viewer, когда spice сервер настроен непосредственно на железной машине.

Известно, что, например, в виртуальных машинах под управлением ProxMox, посредством remote-viewer прекрасно работает и передача звука, и проброс USB-устройств и даже буфер обмена.

В варианте работы spice сервера через x11spice пока не найдены решения для работы с буфером обмена, с пробросом USB-устройств, а также с пробросом звука.

НО!

Звук пробросить можно так: Pulse

Проброс USB устройств с клиента Windows

Помимо установленного Virt-viewer и UsbDk, нужно еще заменить бинарный файл libusb-1.0.dll по пути

C:\Program Files\VirtViewer v11.0-256\bin