From deadhorseconsulting at gmail.com Wed Aug 29 16:39:40 2012
Content-Type: multipart/mixed; boundary="===============5289813621878172977=="
MIME-Version: 1.0
From: Dead Horse
To: users at ovirt.org
Subject: [Users] HowTo: Spice ActiveX Plugin/Virt Viewer Console on oVirt 3.1
Date: Wed, 29 Aug 2012 15:39:39 -0500
Message-ID:
--===============5289813621878172977==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
I have seen this question asked many times on this list and the spice-devel
list. Now having figured out how to make it work I will provide the answer
to the rest of the community.
*NOTE* this only applies to Windows/Internet Explorer users. There exists
no other option other than the html5 spice console (still beta/in
development) for windows users ATM. This will also only work with Internet
Explorer.
Basic Steps:
- Install an oVirt server.
- Add at least one node
- Setup storage/iso/export domains
Advanced steps
- Start by downloading: http://elmarco.fedorapeople.org/spice.cab
- Create a directory for it oVirt looks by default in /usr/share/spice
- Rename spice.cab to SpiceX.cab and copy it into /usr/share/spice
- Now edit /usr/share/ovirt-engine/engine.ear/root.war/WEB-INF and add the
following:
SpiceX.caborg.ovirt.engine.core.FileServlettypeapplication/octet-streamfile/usr/share/spice/SpiceX.cabSpiceX.cab/spice/SpiceX.cab
- Next create an html file within
/usr/share/ovirt-engine/engine.ear/root.war
- In the example below an html file called "spice.html"
- Copy/Paste the below into spice.html:
SPICE Plugin Installer
Spice ActiveX Plugin
- Save the file
- You will now need to restart the ovirt-engine service EG: systemctl
restart ovirt-engine.service OR service ovirt-engine restart
- The installer page will now be available at http:///spice.html EX: http://ovirt.azeroth.net/spice.html
- Navigate to that page and click the install button
- IE will prompt you to deploy/install the SpiceX cabinet file
- It may gripe about an unsigned or untrusted source, acknowledge this an
proceed anyways
- If the install succeeds the text "Spice ActiveX Plugin" on the page will
change to blank (it's actually the plugin with null values)
- The console button in the user and webadmin portals will now launch the
new virt-viwer spice based console!
Happy Spice Consoling to your VM's from Windows!
*NOTE*
To uninstall the plugin:
- The below removes the add-on from IE (EG: removes knowledge of
"application/x-spice")
- pop a command terminal and type:
On Windows XP: regsvr32 /u "C:\Documents and Settings\Administrator\Local
Settings\Application Data\virt-viewer\bin\SpiceX.dll"
On Windows 7 regsvr32 /u C:\Documents and Settings\Administrator\Local
Settings\AppData\virt-viewer\bin\SpiceX.dll"
- Next we need to remove the rest of virt-viewer
- Go to add/remove programs and uninstall virt-viewer, this removes the
rest of virt-viewer from the system
--===============5289813621878172977==
Content-Type: text/html
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.html"
SSBoYXZlIHNlZW4gdGhpcyBxdWVzdGlvbiBhc2tlZCBtYW55IHRpbWVzIG9uIHRoaXMgbGlzdCBh
bmQgdGhlIHNwaWNlLWRldmVsIGxpc3QuIE5vdyBoYXZpbmcgZmlndXJlZCBvdXQgaG93IHRvIG1h
a2UgaXQgd29yayBJIHdpbGwgcHJvdmlkZSB0aGUgYW5zd2VyIHRvIHRoZSByZXN0IG9mIHRoZSBj
b21tdW5pdHkuPGJyPjxicj4qTk9URSogdGhpcyBvbmx5IGFwcGxpZXMgdG8gV2luZG93cy9JbnRl
cm5ldCBFeHBsb3JlciB1c2Vycy4gVGhlcmUgZXhpc3RzIG5vIG90aGVyIG9wdGlvbiBvdGhlciB0
aGFuIHRoZSBodG1sNSBzcGljZSBjb25zb2xlIChzdGlsbCBiZXRhL2luIGRldmVsb3BtZW50KSBm
b3Igd2luZG93cyB1c2VycyBBVE0uIFRoaXMgd2lsbCBhbHNvIG9ubHkgd29yayB3aXRoIEludGVy
bmV0IEV4cGxvcmVyLjxicj4KPGJyPkJhc2ljIFN0ZXBzOjxicj4tIEluc3RhbGwgYW4gb1ZpcnQg
c2VydmVyLjxicj4tIEFkZCBhdCBsZWFzdCBvbmUgbm9kZTxicj4tIFNldHVwIHN0b3JhZ2UvaXNv
L2V4cG9ydCBkb21haW5zPGJyPjxicj5BZHZhbmNlZCBzdGVwczxicj4tIFN0YXJ0IGJ5IGRvd25s
b2FkaW5nOiA8YSBocmVmPSJodHRwOi8vZWxtYXJjby5mZWRvcmFwZW9wbGUub3JnL3NwaWNlLmNh
YiI+aHR0cDovL2VsbWFyY28uZmVkb3JhcGVvcGxlLm9yZy9zcGljZS5jYWI8L2E+PGJyPgotIENy
ZWF0ZSBhIGRpcmVjdG9yeSBmb3IgaXQgb1ZpcnQgbG9va3MgYnkgZGVmYXVsdCBpbiAvdXNyL3No
YXJlL3NwaWNlPGJyPi0gUmVuYW1lIHNwaWNlLmNhYiB0byBTcGljZVguY2FiIGFuZCBjb3B5IGl0
IGludG8gL3Vzci9zaGFyZS9zcGljZTxicj4tIE5vdyBlZGl0IC91c3Ivc2hhcmUvb3ZpcnQtZW5n
aW5lL2VuZ2luZS5lYXIvcm9vdC53YXIvV0VCLUlORiBhbmQgYWRkIHRoZSBmb2xsb3dpbmc6PGJy
PgqgPGJyPqAmbHQ7IS0tIFNwaWNlWC5jYWIgLS0mZ3Q7PGJyPqAgJmx0O3NlcnZsZXQmZ3Q7PGJy
PqCgoCAmbHQ7c2VydmxldC1uYW1lJmd0O1NwaWNlWC5jYWImbHQ7L3NlcnZsZXQtbmFtZSZndDs8
YnI+oKCgICZsdDtzZXJ2bGV0LWNsYXNzJmd0O29yZy5vdmlydC5lbmdpbmUuY29yZS5GaWxlU2Vy
dmxldCZsdDsvc2VydmxldC1jbGFzcyZndDs8YnI+oKCgICZsdDtpbml0LXBhcmFtJmd0Ozxicj4K
oKCgoKAgJmx0O3BhcmFtLW5hbWUmZ3Q7dHlwZSZsdDsvcGFyYW0tbmFtZSZndDs8YnI+oKCgoKAg
Jmx0O3BhcmFtLXZhbHVlJmd0O2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSZsdDsvcGFyYW0tdmFs
dWUmZ3Q7PGJyPqCgoCAmbHQ7L2luaXQtcGFyYW0mZ3Q7PGJyPqCgoCAmbHQ7aW5pdC1wYXJhbSZn
dDs8YnI+oKCgoKAgJmx0O3BhcmFtLW5hbWUmZ3Q7ZmlsZSZsdDsvcGFyYW0tbmFtZSZndDs8YnI+
CqCgoKCgICZsdDtwYXJhbS12YWx1ZSZndDsvdXNyL3NoYXJlL3NwaWNlL1NwaWNlWC5jYWImbHQ7
L3BhcmFtLXZhbHVlJmd0Ozxicj6goKAgJmx0Oy9pbml0LXBhcmFtJmd0Ozxicj6gICZsdDsvc2Vy
dmxldCZndDs8YnI+oCAmbHQ7c2VydmxldC1tYXBwaW5nJmd0Ozxicj6goKAgJmx0O3NlcnZsZXQt
bmFtZSZndDtTcGljZVguY2FiJmx0Oy9zZXJ2bGV0LW5hbWUmZ3Q7PGJyPqCgoCAmbHQ7dXJsLXBh
dHRlcm4mZ3Q7L3NwaWNlL1NwaWNlWC5jYWImbHQ7L3VybC1wYXR0ZXJuJmd0Ozxicj4KoCAmbHQ7
L3NlcnZsZXQtbWFwcGluZyZndDs8YnI+PGJyPi0gTmV4dCBjcmVhdGUgYW4gaHRtbCBmaWxlIHdp
dGhpbiAvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS9lbmdpbmUuZWFyL3Jvb3Qud2FyPGJyPi0gSW4g
dGhlIGV4YW1wbGUgYmVsb3cgYW4gaHRtbCBmaWxlIGNhbGxlZCAmcXVvdDtzcGljZS5odG1sJnF1
b3Q7PGJyPi0gQ29weS9QYXN0ZSB0aGUgYmVsb3cgaW50byBzcGljZS5odG1sOjxicj4KPGJyPiZs
dDshRE9DVFlQRSBodG1sJmd0Ozxicj4mbHQ7aHRtbCZndDs8YnI+Jmx0O2hlYWQmZ3Q7PGJyPiZs
dDt0aXRsZSZndDtTUElDRSBQbHVnaW4gSW5zdGFsbGVyJmx0Oy90aXRsZSZndDs8YnI+PGJyPiZs
dDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsmZ3Q7PGJyPmZ1bmN0aW9u
IGluc3RhbGxTcGljZSgpPGJyPns8YnI+dHJ5IHs8YnI+oKCgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCYjMzk7U3BpY2VYJiMzOTspLmlubmVySFRNTCA9ICYjMzk7Jmx0O09CSkVDVCBpZD0mcXVv
dDtTcGljZVgmcXVvdDsgY29kZWJhc2U9JnF1b3Q7L3NwaWNlL1NwaWNlWC5jYWImcXVvdDsgY2xh
c3NpZD0mcXVvdDtjbHNpZDpBQ0Q2RDg5Qy05MzhELTQ5QjQtOEU4MS1EREJEMTNGNEI0OEEmcXVv
dDsgd2lkdGg9JnF1b3Q7MCZxdW90OyBoZWlnaHQ9JnF1b3Q7MCZxdW90OyZndDsmbHQ7L09CSkVD
VCZndDsmIzM5Ozs8YnI+CqCgoCB9IGNhdGNoIChleCkgezxicj6goKCgoKCgIGFsZXJ0KCZxdW90
O0VwaWMgRmFpbCE6ICZxdW90OyArIGV4LkRlc2NyaXB0aW9uKTs8YnI+oKCgIH08YnI+faCgoKCg
IDxicj4mbHQ7L3NjcmlwdCZndDs8YnI+PGJyPiZsdDsvaGVhZCZndDs8YnI+Jmx0O2JvZHkmZ3Q7
PGJyPqCgoCAmbHQ7cCZndDs8YnI+oKCgICZsdDtwJmd0OyZsdDtiIGlkPSYjMzk7U3BpY2VYJiMz
OTsmZ3Q7U3BpY2UgQWN0aXZlWCBQbHVnaW4mbHQ7L2ImZ3Q7ICZsdDsvcCZndDsgPGJyPgqgoKAg
Jmx0O2J1dHRvbiBvbmNsaWNrPSYjMzk7aW5zdGFsbFNwaWNlKCkmIzM5OyZndDtJbnN0YWxsIFNw
aWNlIFBsdWdpbiZsdDsvYnV0dG9uJmd0Ozxicj6goKAgJmx0Oy9wJmd0Ozxicj4mbHQ7L2JvZHkm
Z3Q7PGJyPiZsdDsvaHRtbCZndDs8YnI+PGJyPi0gU2F2ZSB0aGUgZmlsZTxicj4tIFlvdSB3aWxs
IG5vdyBuZWVkIHRvIHJlc3RhcnQgdGhlIG92aXJ0LWVuZ2luZSBzZXJ2aWNlIEVHOiBzeXN0ZW1j
dGwgcmVzdGFydCBvdmlydC1lbmdpbmUuc2VydmljZSBPUiBzZXJ2aWNlIG92aXJ0LWVuZ2luZSBy
ZXN0YXJ0PGJyPgotIFRoZSBpbnN0YWxsZXIgcGFnZSB3aWxsIG5vdyBiZSBhdmFpbGFibGUgYXQg
aHR0cDovLyZsdDt1cmwgdG8gb3ZpcnQgc2VydmVyJmd0Oy9zcGljZS5odG1sIEVYOiA8YSBocmVm
PSJodHRwOi8vb3ZpcnQuYXplcm90aC5uZXQvc3BpY2UuaHRtbCI+aHR0cDovL292aXJ0LmF6ZXJv
dGgubmV0L3NwaWNlLmh0bWw8L2E+PGJyPi0gTmF2aWdhdGUgdG8gdGhhdCBwYWdlIGFuZCBjbGlj
ayB0aGUgaW5zdGFsbCBidXR0b248YnI+Ci0gSUUgd2lsbCBwcm9tcHQgeW91IHRvIGRlcGxveS9p
bnN0YWxsIHRoZSBTcGljZVggY2FiaW5ldCBmaWxlPGJyPi0gSXQgbWF5IGdyaXBlIGFib3V0IGFu
IHVuc2lnbmVkIG9yIHVudHJ1c3RlZCBzb3VyY2UsIGFja25vd2xlZGdlIHRoaXMgYW4gcHJvY2Vl
ZCBhbnl3YXlzPGJyPi0gSWYgdGhlIGluc3RhbGwgc3VjY2VlZHMgdGhlIHRleHQgJnF1b3Q7U3Bp
Y2UgQWN0aXZlWCBQbHVnaW4mcXVvdDsgb24gdGhlIHBhZ2Ugd2lsbCBjaGFuZ2UgdG8gYmxhbmsg
KGl0JiMzOTtzIGFjdHVhbGx5IHRoZSBwbHVnaW4gd2l0aCBudWxsIHZhbHVlcyk8YnI+Ci0gVGhl
IGNvbnNvbGUgYnV0dG9uIGluIHRoZSB1c2VyIGFuZCB3ZWJhZG1pbiBwb3J0YWxzIHdpbGwgbm93
IGxhdW5jaCB0aGUgbmV3IHZpcnQtdml3ZXIgc3BpY2UgYmFzZWQgY29uc29sZSE8YnI+PGJyPkhh
cHB5IFNwaWNlIENvbnNvbGluZyB0byB5b3VyIFZNJiMzOTtzIGZyb20gV2luZG93cyE8YnI+PGJy
PipOT1RFKjxicj5UbyB1bmluc3RhbGwgdGhlIHBsdWdpbjo8YnI+LSBUaGUgYmVsb3cgcmVtb3Zl
cyB0aGUgYWRkLW9uIGZyb20gSUUgKEVHOiByZW1vdmVzIGtub3dsZWRnZSBvZiAmcXVvdDthcHBs
aWNhdGlvbi94LXNwaWNlJnF1b3Q7KTxicj4KLSBwb3AgYSBjb21tYW5kIHRlcm1pbmFsIGFuZCB0
eXBlOjxicj5PbiBXaW5kb3dzIFhQOiByZWdzdnIzMiAvdSAmcXVvdDtDOlxEb2N1bWVudHMgYW5k
IFNldHRpbmdzXEFkbWluaXN0cmF0b3JcTG9jYWwgU2V0dGluZ3NcQXBwbGljYXRpb24gRGF0YVx2
aXJ0LXZpZXdlclxiaW5cU3BpY2VYLmRsbCZxdW90Ozxicj5PbiBXaW5kb3dzIDcgcmVnc3ZyMzIg
L3UgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xBZG1pbmlzdHJhdG9yXExvY2FsIFNldHRpbmdz
XEFwcERhdGFcdmlydC12aWV3ZXJcYmluXFNwaWNlWC5kbGwmcXVvdDs8YnI+Ci0gTmV4dCB3ZSBu
ZWVkIHRvIHJlbW92ZSB0aGUgcmVzdCBvZiB2aXJ0LXZpZXdlcjxicj4tIEdvIHRvIGFkZC9yZW1v
dmUgcHJvZ3JhbXMgYW5kIHVuaW5zdGFsbCB2aXJ0LXZpZXdlciwgdGhpcyByZW1vdmVzIHRoZSBy
ZXN0IG9mIHZpcnQtdmlld2VyIGZyb20gdGhlIHN5c3RlbTxicj4K
--===============5289813621878172977==--