[PVE-User] VNCWebSocket returns invalid ticket

bobs bobs at sectorlink.com
Fri Sep 4 19:31:17 CEST 2015


I've given up on the web socket...

Here I'm trying to connect directly to the Proxmox server's openvm with 
novnc...:

<iframe src="https://<?php echo $host; 
?>:8006/?console=openvm&novnc=1&vmname=<?php echo $host; ?>&vmid=<?php 
echo $vmid; ?>&node=<?php echo $node; ?>&user=<?php echo $user; 
?>&password=<?php echo $ticket; ?>" width="840" height="900" 
frameBorder="0">Browser not compatible.</iframe>

Now, the screen shows Loading
It does not given me any error, it's just stuck with the message loading.

BTW: should the ticket be the login ticket or the vncproxy ticket, or 
are they the same? I've tried both.
Also, do I need a cookie for the authorization to work?

On 09/04/2015 03:42 AM, Thomas Lamprecht wrote:
>
>
> On 09/03/2015 06:51 PM, bobs wrote:
>> I'm looking at: http://pve.proxmox.com/pve2-api-doc/
>>
>> I want to use OpenVZ to make a NoVNC console work in a web page.
>>
>> I can create a - VNC Proxy - just fine with the console:
>> pvesh create /nodes/{node}/openvz/{vmid}/vncproxy
>>
>> This returns the cert, port, ticket, etc...
>>
>> However, I keep getting this message when trying to create a - VNC 
>> Web Socket -: permission denied - invalid vnc ticket
>> pvesh get /nodes/{node}/openvz/{vmid}/vncwebsocket -port 5901 
>> -vncticket PVEVNC:55E86D40::blabla
>>
>> What am I missing here?
>>
>>
>>
>> Also, I tried this with PHP code using [Proxmox VE APIv2 (PVE2) 
>> Client - PHP Class - by Nathan Sullivan]:
>> Like above, the VNC Proxy works fine and I get the ticket, etc...:
>> $command    = "post";
>> $path        = "nodes/{$node}/openvz/{$vmid}/vncproxy";
>> // code to execute command and path...
>>
>
> did you tried to execute the PPH APIs setCookie() method bevorehand?
> btw. read the warnings in it's comment in the PHP file.
>
>> However, the VNC Web Socket does not return anything...:
>> $command    = "get";
>> $path        = 
>> "nodes/{$node}/openvz/{$vmid}/vncwebsocket?port={$port}&vncticket={$vncticket}";
>> // code to execute command and path...
>>
>> Do I need to encode/decode the ticket???
>> _______________________________________________
>> pve-user mailing list
>> pve-user at pve.proxmox.com
>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
>>
>
>
> _______________________________________________
> pve-user mailing list
> pve-user at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://pve.proxmox.com/pipermail/pve-user/attachments/20150904/3654c941/attachment-0015.html>


More information about the pve-user mailing list