diff --git a/Makefile b/Makefile index 9c8bf647..75f523df 100644 --- a/Makefile +++ b/Makefile @@ -97,6 +97,7 @@ install: country.dat vznet.conf vzdump.conf vzdump-hook-script.pl pve-apt.conf p install -D -m 0755 vznet.conf ${DESTDIR}/etc/vz/vznet.conf install -D -m 0755 mtu ${DESTDIR}/etc/network/if-up.d/mtu install -m 0644 vzdump-hook-script.pl ${DOCDIR}/examples/vzdump-hook-script.pl + install -m 0644 spice-example-sh ${DOCDIR}/examples/spice-example-sh install -m 0644 copyright ${DOCDIR} install -m 0644 debian/changelog.Debian ${DOCDIR} install -m 0644 country.dat ${DESTDIR}/usr/share/${PACKAGE} diff --git a/debian/changelog.Debian b/debian/changelog.Debian index 3a19ed13..338a2ecb 100644 --- a/debian/changelog.Debian +++ b/debian/changelog.Debian @@ -1,6 +1,8 @@ pve-manager (3.1-45) unstable; urgency=low * parseQemuNetwork: add vmxnet3 + + * add /usr/share/doc/pve-manager/examples/spice-example-sh -- Proxmox Support Team Mon, 03 Mar 2014 07:06:02 +0100 diff --git a/spice-example-sh b/spice-example-sh new file mode 100755 index 00000000..45bfb131 --- /dev/null +++ b/spice-example-sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# needs pve-manager >= 3.1-44 + +USERNAME=root@pam +PASSWORD=yoursecretpassword +# select VM +VMID=100 + +NODE=anodename +PROXY=anodename.domain.tld + +DATA=`curl -k -d "username=$USERNAME&password=$PASSWORD" https://$PROXY:8006/api2/json/access/ticket` + +TICKET=`echo $DATA|sed 's/\\\\\//\//g' | sed 's/[{}]//g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' | sed 's/\"\:\"/\|/g' | sed 's/[\,]/ /g' | sed 's/\"// g'|grep -w ticket| awk -F "|" '{print $2}'` + +CSRF=`echo $DATA|sed 's/\\\\\//\//g' | sed 's/[{}]//g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' | sed 's/\"\:\"/\|/g' | sed 's/[\,]/ /g' | sed 's/\"// g'|grep -w CSRFPreventionToken| awk -F "|" '{print $2}'` + +curl -k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" https://$PROXY:8006/api2/spiceconfig/nodes/$NODE/qemu/$VMID/spiceproxy -d "proxy=$PROXY" > spiceproxy + +remote-viewer spiceproxy