<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: [ТУТОРИАЛ]Как настроить noVNC на веб-приложении.]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме [ТУТОРИАЛ]Как настроить noVNC на веб-приложении. форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 16 Apr 2026 18:04:36 +0300</pubDate>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310282/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня есть еще один метод, если твой PVE URL отличается от NovNC URL: загрузи loadvnc.html, mgui.js, util.js, webutil.js в PVE ноду /usr/share/novnc-pve/ и PHP файл типа:<br /><br />PHP:<br />```php<br />&lt;?php<br />// Require the autoloader<br />require_once 'vendor/autoload.php';<br /><br />// Use the library namespace<br />use ProxmoxVE\Proxmox;<br /><br />// Create your credentials array<br />$credentials = [<br /> &nbsp; &nbsp;'hostname' =&gt; 'id-n1.domain.com',<br /> &nbsp; &nbsp;'username' =&gt; 'vnc',<br /> &nbsp; &nbsp;'password' =&gt; 'q1w2e3r4',<br /> &nbsp; &nbsp;'realm' =&gt; 'pve',<br /> &nbsp; &nbsp;'port' =&gt; '8006',<br />];<br /><br />// Then simply pass your credentials when creating the API client object.<br />$proxmox = new Proxmox($credentials);<br /><br />session_start();<br />if ($login = $proxmox-&gt;login()) {<br /> &nbsp; &nbsp;$host = $credentials['hostname'].':'.$credentials['port'];<br /> &nbsp; &nbsp;$node = 'id-n1';<br /> &nbsp; &nbsp;$vmid = 109;<br /><br /> &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /> &nbsp; &nbsp;$csrf = $login-&gt;getCsrf(); <br /><br /> &nbsp; &nbsp;$src_href = "https://{$host}/novnc/loadvnc.html?novnc=1&token={$ticket}&CSRFPreventionToken={$csrf}&console=qemu&virtualization=qemu&node={$node}&vmid={$vmid}";<br /> &nbsp; &nbsp;header("Location: ".$src_href);<br /> &nbsp; &nbsp;exit();<br />}<br />``` <br />
			<i>28.02.2025 11:18:00, habibulilalbaab.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310282/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310282/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Fri, 28 Feb 2025 11:18:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310281/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, могу подтвердить, что этот метод работает у меня:<br /><br />Proxmox хост: id-n1.domain.com<br />VNC URL/Этот PHP файл (должен быть на том же домене, что и Proxmox домен): vnc.domain.com<br /><br />PHP:<br />```php<br />&lt;?php<br />ini_set('display_errors', '1');<br />ini_set('display_startup_errors', '1');<br />error_reporting(E_ALL);<br />// Require the autoloader<br />require_once 'vendor/autoload.php';<br /><br />// Use the library namespace<br />use ProxmoxVE\Proxmox;<br /><br />// Create your credentials array<br />$credentials = [<br /> &nbsp; &nbsp;'hostname' =&gt; 'id-n1.domain.com', &nbsp;// Также может быть IP<br /> &nbsp; &nbsp;'username' =&gt; 'vnc',<br /> &nbsp; &nbsp;'password' =&gt; 'q1w2e3r4',<br /> &nbsp; &nbsp;'realm' =&gt; 'pve',<br /> &nbsp; &nbsp;'port' =&gt; '8006',<br />];<br /><br />// Then simply pass your credentials when creating the API client object.<br />$proxmox = new Proxmox($credentials);<br /><br />if ($login = $proxmox-&gt;login()) {<br /> &nbsp; &nbsp;$host = $credentials['hostname'].':'.$credentials['port'];<br /> &nbsp; &nbsp;$node = 'id-n1';<br /> &nbsp; &nbsp;$vmid = 109;<br /><br /> &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /> &nbsp; &nbsp;setcookie("PVEAuthCookie",$ticket, 0, "/", ".domain.com" );<br /> &nbsp; &nbsp;$config = $proxmox-&gt;create("/nodes/$node/qemu/$vmid/vncproxy", [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'websocket' =&gt; 1, // Start websocket proxy<br /> &nbsp; &nbsp;]);<br /><br /> &nbsp; &nbsp;$websock = $proxmox-&gt;get("/nodes/$node/qemu/$vmid/vncwebsocket", [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'vncticket' =&gt; $config['data']['ticket'],<br /> &nbsp; &nbsp; &nbsp; &nbsp;'port' =&gt; $config['data']['port']<br /> &nbsp; &nbsp;]);<br /><br /> &nbsp; &nbsp;$src_href = 'https://'.$host.'/?console=kvm&novnc=1&vmid='.$vmid.'&node='.$node.'&path=/api2/json/nodes/'.$node.'/qemu/'.$vmid.'/vncwebsocket/port/'.$config['data']['port'].'/vncticket/'.$config['data']['ticket'];<br /> &nbsp; &nbsp;echo '&lt;iframe src="'.$src_href.'" frameborder="0" scrolling="no" width="100%" height="100%"&gt;&lt;/iframe&gt;';<br />}<br />make sure PVEAuthCookie set to .yourdomain.com<br />```<br /><br />Убедитесь, что PVEAuthCookie установлен для .yourdomain.com <br />
			<i>27.02.2025 11:56:00, habibulilalbaab.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310281/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310281/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Thu, 27 Feb 2025 11:56:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310280/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			@alexo @vegasss7 @habibulilalbaab @ultrasive Ребята, вы уже нашли решение? <br />
			<i>12.02.2025 11:24:00, windowsdesxtop.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310280/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310280/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Wed, 12 Feb 2025 11:24:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310279/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Есть ли способ обойти необходимость в CSRF-токенах? Может быть, можно использовать обратный прокси, который будет добавлять нужный токен? <br />
			<i>06.11.2024 06:47:00, ultrasive.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310279/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310279/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Wed, 06 Nov 2024 06:47:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310278/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Можно ли использовать VNC без PVEAuthCookie, как Spice? Если всё равно приходится устанавливать cookie, то проще использовать обычные ссылки, когда cookie браузера уже установлен. https://{host}/?console=kvm&novnc=1&vmid={vmid}&node={node}&autoresize=true. Это не работает, потому что проверяется CSRF-токен. Было бы неплохо, если бы VNC-тикета было достаточно без установки cookie. <br />
			<i>31.07.2024 13:22:00, ShotgunPayDay.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310278/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310278/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Wed, 31 Jul 2024 13:22:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310277/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Это решение объединяет два разных подхода и генерирует лишние вызовы /vncproxy в Proxmox, что не нужно. Смотрите мою тему и комментарии здесь: <noindex><a href="https://forum.proxmox.com/threads/n...ction-timeout-on-vncproxy.150854/#post-682559" target="_blank" rel="nofollow" >https://forum.proxmox.com/threads/n...ction-timeout-on-vncproxy.150854/#post-682559</a></noindex> Если у вас другое мнение, не стесняйтесь это обсудить. Я думаю, лучше найти чистое решение без лишних вызовов и ненужных кусков кода. <br />
			<i>09.07.2024 15:29:00, lubr.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310277/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310277/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Tue, 09 Jul 2024 15:29:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310276/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, я использую этот код, и всё работает. Можешь попробовать, тебе нужно добавить auth cookie. Мой PVE Node: n1.domain Моя APP: vnc.domain PHP:<br />```php<br />&lt;?php<br /><br />// Require the autoloader<br />require_once 'vendor/autoload.php';<br /><br />// Use the library namespace<br />use ProxmoxVE\Proxmox;<br /><br />// Create your credentials array<br />$credentials = [<br /> &nbsp; &nbsp;'hostname' =&gt; 'n1.domain', &nbsp;// Also can be an IP<br /> &nbsp; &nbsp;'username' =&gt; 'root',<br /> &nbsp; &nbsp;'password' =&gt; 'pass',<br /> &nbsp; &nbsp;'realm' =&gt; 'pam',<br /> &nbsp; &nbsp;'port' =&gt; '8006',<br />];<br /><br />// Then simply pass your credentials when creating the API client object.<br />$proxmox = new Proxmox($credentials);<br /><br />if ($login = $proxmox-&gt;login()) {<br /> &nbsp; &nbsp;$host = $credentials['hostname'];<br /> &nbsp; &nbsp;$node = 'n1';<br /> &nbsp; &nbsp;$vmid = 119;<br /><br /> &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /> &nbsp; &nbsp;setcookie("PVEAuthCookie",$ticket, 0, "/", '.domain' );<br /> &nbsp; &nbsp;$config = $proxmox-&gt;create("/nodes/$node/qemu/$vmid/vncproxy", [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'websocket' =&gt; 1, // Start websocket proxy<br /> &nbsp; &nbsp;]);<br /><br /> &nbsp; &nbsp;$websock = $proxmox-&gt;get("/nodes/$node/qemu/$vmid/vncwebsocket", [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'vncticket' =&gt; $config['data']['ticket'],<br /> &nbsp; &nbsp; &nbsp; &nbsp;'port' =&gt; $config['data']['port']<br /> &nbsp; &nbsp;]);<br /> &nbsp; &nbsp;// print_r($login);<br /> &nbsp; &nbsp;$src_href = 'https://'.$host.'/?console=kvm&novnc=1&node='.$node.'&resize=1&vmid='.$vmid.'&path=api2/json/nodes/'.$node.'/qemu/'.$vmid.'/vncwebsocket/port/'.$config['data']['port'].'/vncticket/'.$config['data']['ticket'];<br /> &nbsp; &nbsp;echo '&lt;iframe src="'.$src_href.'" frameborder="0" scrolling="no" width="100%" height="100%"&gt;&lt;/iframe&gt;';<br />}<br />``` <br />
			<i>11.01.2024 06:35:00, habibulilalbaab.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310276/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310276/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Thu, 11 Jan 2024 06:35:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310275/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Не могли бы вы поделиться ссылкой на видео??? <br />
			<i>18.07.2023 13:47:00, dklinux7.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310275/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310275/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Tue, 18 Jul 2023 13:47:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310274/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ты смог заставить это работать в итоге? У меня тоже ошибка 401 No Ticket, хотя я использую VNC-билет. Мой URL выглядит так: Code: <noindex><a href="https://172.17.50.250:8006/?console=kvm&amp;novnc=1&amp;node=mynodename&amp;resize=1&amp;vmid=103&amp;path=api2/json/nodes/mynodename/qemu/103/vncwebsocket/port/5900/" target="_blank" rel="nofollow" >https://172.17.50.250:8006/?console=kvm&amp;novnc=1&amp;node=mynodename&amp;resize=1&amp;vmid=103&amp;path=api2/json/nodes/mynodename/qemu/103/vncwebsocket/port/5<WBR/>&shy;900/</a></noindex>"vncticket"/PVEVNC%3A64130932%3A%3Adn%2BOzhoQtfRvVKfxd%2F%2B<WBR/>&shy;xE9IbBIwegHihcg8IZ2YRce%2BQrRGHcXtFQRr1QSmOMCyJrgzPiHGdu%2Bv<WBR/>&shy;0WZmhqK6ablXIsj%2FEY1f%2BVma2Fkp%2FH9A0pvkoQxcMYayLDwZPIFQYA<WBR/>&shy;cf%2BLzmQNybVKdGQgCY%2FB%2Bib1abUaohbRWbBUZq6y8CS1S6y8u6DBSf<WBR/>&shy;5jp7zc6wugpr3AOWtj%2BpTCtZZWwCChE1t2CyFVF78hAQB%2F1BCPYFx9%2<WBR/>&shy;B%2FuEgdKv0s4Vzr%2BHXOQnXy%2F64G55lOcnz6ewIp6v0twwxr1i%2FjD6<WBR/>&shy;jmqZ9BBgWgMfzQaiUCLilSA3dE0G8Le30a%2ByReJIJyIi7QqgVvGvQ%3D%3<WBR/>&shy;D Ещё заметил, что после получения ошибки 401, веб-интерфейс Proxmox показывает подключения немного дольше, прежде чем отключаться <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47749-f2bc8d7614451ca55a2aa7d2956925af.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>16.03.2023 13:05:00, MatthieuLAURENT39.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310274/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310274/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Thu, 16 Mar 2023 13:05:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310273/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Судя по всему, я что-то делаю не так. <br />
			<i>13.03.2023 08:47:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310273/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310273/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Mon, 13 Mar 2023 08:47:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310272/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			<noindex><a href="https://123.123.12.12:8006/?console.../nodes/s3356/qemu/9803/vncwebsocket/port/5900" target="_blank" rel="nofollow" >https://123.123.12.12:8006/?console.../nodes/s3356/qemu/9803/vncwebsocket/port/5900</a></noindex> "/vncticket/"PVEVNC:640E5602::ZcxySe36YkbisxgRfXs3zqEMGO54zUXP1HdPMJKDjkZ7u7FaUdVYFMS9txDE<WBR/>&shy;1h2LVCnSsnZiV0tQzBd4zF4mue8A7evGajTMRoPGJSAsb73QSD8jW3je2bbx<WBR/>&shy;LokCqj/o8PzCyRh7yL/4gc3boELBkfsD3awcJKpfuT1zxMFckBMxESRRgog2<WBR/>&shy;bn4g9TmtMc8yqnZnViKm0rpaQZ7XVyOmV4LHP9336Ps/Dnh0naMByjTzoLaN<WBR/>&shy;w4++1IukrXIRAoDnJ1AvOdS5DPJZuwrCUawvjkSUTgyF7Nj9D/94uC5Z7Lip<WBR/>&shy;KV9TNOXAq4K+5v8fK0B+UBj+DaibjDfjEbaRGeEF4A== <br />
			<i>12.03.2023 23:46:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310272/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310272/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 23:46:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310271/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ошибка сервера: запрос `GET <noindex><a href="https://123.123.12.12:8006/api2/json/ticket`" target="_blank" rel="nofollow" >https://123.123.12.12:8006/api2/json/ticket`</a></noindex> вернул ответ `501 Method 'GET /ticket' not implemented`: {"data":null} <br />
			<i>12.03.2023 23:39:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310271/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310271/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 23:39:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310270/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			PHP: &lt;?php<br />require 'vendor/autoload.php';<br />use ProxmoxVE\Proxmox;<br />use GuzzleHttp\Client;<br />function PreviewVnc($vmID, $nodeid) {<br /> &nbsp; &nbsp;// pass in the vmid and nodeid from the functions above<br /> &nbsp; &nbsp;$node = $nodeid;<br /> &nbsp; &nbsp;$vmid = $vmID;<br /> &nbsp; &nbsp;// set up the proxmox creds and login<br /> &nbsp; &nbsp;$credentials = [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'hostname' =&gt; '123.123.12.12', // Also can be an IP<br /> &nbsp; &nbsp; &nbsp; &nbsp;'username' =&gt; 'root',<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'mypassword',<br /> &nbsp; &nbsp;];<br /> &nbsp; &nbsp;$host = $credentials['hostname'];<br /> &nbsp; &nbsp;$proxmox = new Proxmox($credentials);<br /> &nbsp; &nbsp;if ($login = $proxmox-&gt;login()) {<br /> &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /> &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;$config = $proxmox-&gt;create("/nodes/$node/qemu/$vmid/vncproxy", [<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'websocket' =&gt; 1, // Start websocket proxy<br /> &nbsp; &nbsp; &nbsp; &nbsp;]);<br /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$websock = $proxmox-&gt;get("/nodes/$node/qemu/$vmid/vncwebsocket", [<br /> <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'vncticket' =&gt; $config['data']['ticket'],<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'port' =&gt; $config['data']['port']<br /> &nbsp; &nbsp; &nbsp; &nbsp;]);<br /><br /><br /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$src_href = 'https://'.$host.':8006/?console=kvm&novnc=1&node='.$node.'&resize=1&vmid='.$vmid.'&path=api2/json/nodes/'.$node.'/qemu/'.$vmid.'/vncwebsocket/port/'.$config['data']['port'].'"/vncticket/"'.$config['data']['ticket'];<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo '&lt;iframe src="'.$src_href.'" frameborder="0" scrolling="no" width="100%" height="100%"&gt;&lt;/iframe&gt;';<br /> &nbsp; &nbsp;}<br />}<br />?&gt; Теперь я изменил это на $config['data']['ticket'], но это не помогло <br />
			<i>12.03.2023 23:31:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310270/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310270/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 23:31:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310269/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ну, у каждого будет немного разная конфигурация, это просто обзор основ настройки. Мой код должен работать в теории, он работает у меня. В некоторых случаях может потребоваться функция получения access token, которая будет получать определённый тикет для аутентификации, например, так: PHP:<br /><br />```php<br />function getAT() {<br /> &nbsp; &nbsp;$credentials = [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'hostname' =&gt; 'domain.com', &nbsp;// Также может быть IP<br /> &nbsp; &nbsp; &nbsp; &nbsp;'username' =&gt; 'apiuser',<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'pass123',<br /> &nbsp; &nbsp;];<br /> &nbsp; &nbsp;$proxmox = new Proxmox($credentials);<br /> &nbsp; &nbsp;if ($login = $proxmox-&gt;login()) {<br /> &nbsp; &nbsp; &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /> &nbsp; &nbsp; &nbsp; &nbsp;return $ticket;<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;return null;<br /><br /> &nbsp; &nbsp;$getTicket = $proxmox-&gt;get("/ticket");<br /><br />}<br />``` <br />
			<i>12.03.2023 23:29:00, parrotassassin15.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310269/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310269/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 23:29:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310268/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			И я только что взял твой код. <br />
			<i>12.03.2023 23:20:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310268/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310268/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 23:20:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310267/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, там есть два разных типа тикетов: VNC-тикет и PVE-тикет. Убедись, что ты передаешь правильный тикет в нужное место. Похоже, ты используешь PVE-тикет для входа в VNC, когда тебе нужен VNCPVE-тикет. `&lt;---- этот фрагмент кода извлекает vnc-тикет. Основное различие между ними в том, что PVE-тикет аутентифицирует весь сервер, а vnc-тикет аутентифицирует только vnc-прокси. Надеюсь, это поможет, если все равно возникнут проблемы — дай знать. <br />
			<i>12.03.2023 22:47:00, parrotassassin15.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310267/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310267/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 22:47:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310266/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ребята, вы пробовали установить cookie для VNC-тикета? Мое веб-приложение работает и без него, но в некоторых случаях он может понадобиться. Могу сделать видео и скинуть ссылку на него сегодня, если это поможет? <br />
			<i>28.04.2023 23:26:00, parrotassassin15.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310266/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310266/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Fri, 28 Apr 2023 23:26:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310265/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Ошибка 801 Нет тикета <noindex><a href="https://myhostip:8006/?console=kvm&amp;...n/nodes/s123/qemu/9505/vncwebsocket/port/5900" target="_blank" rel="nofollow" >https://myhostip:8006/?console=kvm&amp;...n/nodes/s123/qemu/9505/vncwebsocket/port/5900</a></noindex> "/vncticket/"PVE:root@pam:640D7AAD::S/gwT/TL7fGdfC+eVraLJZ3JmvUhKtxFxxWFAJG42Q2FPjMUXWZVBjN5Rn39<WBR/>&shy;olTwjIgiuiHCnfrSAd7Jgml/bUSZQ7v/M0lodhlfB96MnGE7ObLJixuldTxD<WBR/>&shy;Vgf7giDxLiK+UL/ThVPs6darIeZniMN5kaGMXnspywv9u9o/qqW9/EJv0XQE<WBR/>&shy;CM2u+8Rb4bTMlbVqfc0auX43dW/SqjoCdpINEfdMYAiMGpqInannQdvGG/gn<WBR/>&shy;PzrBxe3J3TWbtgAloJB0nZZM27LI53TdIFUdj313sUVBjPxEXOHIL7AB0SOv<WBR/>&shy;M7TXC9ejqzABH/PBh3YY2lP0WwIvldQQlRXTmg1omQ== <br />
			<i>12.03.2023 07:57:00, alexo.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310265/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310265/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 12 Mar 2023 07:57:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310264/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, извините, что поднимаю эту тему снова, можно ли использовать API Token вместо PVEAuthCookie? Спасибо! И, кстати, вы уже сняли видео? <br />
			<i>02.10.2023 11:55:00, vegasss7.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310264/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310264/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Mon, 02 Oct 2023 11:55:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message310263/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.">[ТУТОРИАЛ]Как настроить noVNC на веб-приложении.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Короткий рассказ о том, как я настроил noVNC. После бесчисленных часов исследований я наконец-то все настроил так, как задумано. Хочу поделиться пошаговой инструкцией, чтобы людям в будущем было проще.<br /><br />Я использую следующий API Wrapper: <noindex><a href="https://github.com/zzantares/ProxmoxVE" target="_blank" rel="nofollow" >https://github.com/zzantares/ProxmoxVE</a></noindex><br /><br />Вкратце, вот что нам нужно сделать:<br /><br />* &nbsp; Установить API Wrapper на хост-систему.<br />* &nbsp; Добавить API-пользователя и убедиться, что у него есть необходимые права.<br />* &nbsp; Создать функции для предварительного просмотра VNC на страницах по вашему выбору.<br />* &nbsp; Встроить (Iframe) экземпляр VNC в веб-приложение.<br /><br />Эта настройка может не сработать для вас. Если это так, ответьте в этой теме, и я помогу вам. Возможно, вам потребуется внести некоторые изменения для вашей конкретной настройки.<br /><br />Вот как создать нового пользователя с необходимыми правами для VNC:<br /><br />(Нажмите на Datacenter, а затем Users)<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47273-bb27736753825d8bfc4a7271e4f150e0.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Добавить пользователя, нажав здесь:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47274-acb76ed7d6e6a782469e26abddb1df66.jpg" alt="Пользователь добавил изображение" border="0" /><br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47275-4b3a77ef67f0fd1af388378171dcacfd.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Затем нам нужно убедиться, что у этого нового пользователя есть пароль. Вот что я лично предпочитаю для этого:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47276-255911eddb95665c4965baa2891f744a.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Можно просто добавить нового пользователя с надежным паролем (будьте внимательны к специальным символам, поскольку этот Proxmox wrapper их не любит: '&$').<br /><br />Bash: `adduser api`<br /><br />Затем нужно повторить это на уровне Datacenter:<br /><br />```json<br />{<br />"lightbox_close": "Закрыть",<br />"lightbox_next": "Следующий",<br />"lightbox_previous": "Предыдущий",<br />"lightbox_error": "Запрашиваемый контент не может быть загружен. Пожалуйста, попробуйте позже.",<br />"lightbox_start_slideshow": "Запустить слайдшоу",<br />"lightbox_stop_slideshow": "Остановить слайдшоу",<br />"lightbox_full_screen": "Полноэкранный режим",<br />"lightbox_thumbnails": "Миниатюры",<br />"lightbox_download": "Загрузить",<br />"lightbox_share": "Поделиться",<br />"lightbox_zoom": "Увеличить",<br />"lightbox_new_window": "Новое окно",<br />"lightbox_toggle_sidebar": "Переключить боковую панель"<br />}<br />```<br /><br />[<noindex><a href="https://forum.proxmox.com/attachments/1677997390955-png.47577/?hash=4b135874fbeefba380d04ae5ca7436a2%5D(&lt;#9" target="_blank" rel="nofollow" >https://forum.proxmox.com/attachments/1677997390955-png.47577/?hash=4b135874fbeefba380d04ae5ca7436a2](&lt;#9</a></noindex>  >)<br /><br />Нажмите на нового пользователя, который был создан, а затем на Password:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47277-546c3dbc85d29994fac338db47a14e1e.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Убедитесь, что вы вводите тот же пароль, что и в командной строке хост-системы.<br /><br />Затем нам нужно убедиться, что у этого нового пользователя есть необходимые права: (Создайте Resource Pool для ресурсов, которые мы хотим предоставить API-пользователю)<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47279-08c43b30160e70bbdeb0e0d2b50dc44d.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Затем просто назовите его – можете назвать как угодно. &nbsp;После этого мы сможем добавлять ресурсы в этот пул:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47281-da9fb9ea990a6e650799ebc6999d7d47.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Нажмите на Virtual Machines, чтобы массово добавить отдельные машины:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47282-24c019143d9b19c35b264b264b2df787920f.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Затем просто добавьте машины, к которым API-пользователь должен иметь доступ.<br /><br />Наконец, мы можем добавить соответствующие права для пользователя:<br /><img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/proxmox/47284-d4217bfd5aa31945b0dfe6c6673bc525.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Структура файлов:<br /><br />---<br /><br />VNC\_API:<br /><br />* &nbsp; vm\_functions.php<br />* &nbsp; preview\_vnc.php<br /><br />Установка Wrapper:<br /><br />Bash: `composer require zzantares/proxmoxve ~4.0`<br /><br />FILE: vm\_functions.php<br /><br />```php<br />&lt;?php<br /><br />use ProxmoxVE\Proxmox;<br />use GuzzleHttp\Client;<br /><br />function PreviewVnc($vmID, $nodeid) {<br /> &nbsp; &nbsp;// pass in the vmid and nodeid from the functions above<br /> &nbsp; &nbsp;$node = $nodeid;<br /> &nbsp; &nbsp;$vmid = $vmID;<br /><br /> &nbsp; &nbsp;// set up the proxmox creds and login<br /> &nbsp; &nbsp;$credentials = [<br /> &nbsp; &nbsp; &nbsp; &nbsp;'hostname' =&gt; 'proxmox-domain', // Also can be an IP<br /> &nbsp; &nbsp; &nbsp; &nbsp;'username' =&gt; 'api',<br /> &nbsp; &nbsp; &nbsp; &nbsp;'password' =&gt; 'password',<br /> &nbsp; &nbsp;];<br /><br /> &nbsp; &nbsp;$host = $credentials['hostname'];<br /><br /> &nbsp; &nbsp;$proxmox = new Proxmox($credentials);<br /><br /> &nbsp; &nbsp;if ($login = $proxmox-&gt;login()) {<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$ticket = $login-&gt;getTicket();<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$config = $proxmox-&gt;create("/nodes/$node/qemu/$vmid/vncproxy", [<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'websocket' =&gt; 1, // Start websocket proxy<br /> &nbsp; &nbsp; &nbsp; &nbsp;]);<br /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$websock = $proxmox-&gt;get("/nodes/$node/qemu/$vmid/vncwebsocket", [<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'vncticket' =&gt; $config['data']['ticket'],<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'port' =&gt; $config['data']['port']<br /> &nbsp; &nbsp; &nbsp; &nbsp;]);<br /><br /><br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;$src_href = 'https://'.$host.':8006/?console=kvm&novnc=1&node='.$node.'&resize=1&vmid='.$vmid.'&path=api2/json/nodes/'.$node.'/qemu/'.$vmid.'/vncwebsocket/port/'.$config['data']['port'].'"/vncticket/"'.$ticket;<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo '&lt;iframe src="'.$src_href.'" frameborder="0" scrolling="no" width="100%" height="100%"&gt;&lt;/iframe&gt;';<br /> &nbsp; &nbsp;}<br />}<br /><br />?&gt;<br />```<br /><br />FILE: preview\_vnc.php<br /><br />```php<br />&lt;?php<br />require 'vm_functions.php';<br /><br />$vmid = 100;<br />$node = 'proxmox';<br /><br />PreviewVnc($vmid, $node);<br />```<br /><br />Если все пройдет успешно, у вас должна быть инстанция VNC, запущенная на preview\_vnc.php. <br />
			<i>05.03.2023 07:42:00, parrotassassin15.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message310263/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message310263/75714-tutorial_kak-nastroit-novnc-na-veb_prilozhenii.</guid>
			<pubDate>Sun, 05 Mar 2023 07:42:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
