[moVirt] Integrating aSpice with moVirt

Frantisek Kobzik fkobzik at redhat.com
Thu Feb 12 09:45:20 UTC 2015


Hi Iordan,

RDP is implemented in slightly different way in oVirt engine and I don't know if moVirt pulls all data needed for RDP from the engine. I'll take a look right after I deal with SPICE in moVirt.

Thanks!
Franta.


----- Original Message -----
From: "i iordanov" <iiordanov at gmail.com>
To: "Tomas Jelinek" <tjelinek at redhat.com>
Cc: "Frantisek Kobzik" <fkobzik at redhat.com>, "Sphoorti Joglekar" <sphoorti.joglekar at gmail.com>, movirt at ovirt.org
Sent: Thursday, February 12, 2015 2:17:30 AM
Subject: Re: [moVirt] Integrating aSpice with moVirt

Hi Tomas,

Thank you very much. Do you plan to use aRDP for Windows VMs that have
a RDP console in a similar fashion? If so, I'll have to create a new
version of aRDP with the fixes outlined above for you.

Sincerely,
iordan

On Wed, Feb 11, 2015 at 10:00 AM, Tomas Jelinek <tjelinek at redhat.com> wrote:
> Hi iordan,
>
> we are just starting the activity letting the user to pick the proper client.
> If there is none which would handle it, we show a toast showing that please install aSPICE or bVNC (depending if the user connects to SPICE or VNC).
>
> Also in project page (http://wiki.ovirt.org/Project_moVirt) we list bVNC as dependency - aSPICE not yet since the integration is just a proof of concept and not merged yet.
> Once finished, we will list it.
>
> Don't worry, we are integrating your clients, not hiding them ;)
>
> Tomas
>
> ----- Original Message -----
>> From: "i iordanov" <iiordanov at gmail.com>
>> To: "Frantisek Kobzik" <fkobzik at redhat.com>
>> Cc: "Sphoorti Joglekar" <sphoorti.joglekar at gmail.com>, movirt at ovirt.org, "Tomas Jelinek" <tjelinek at redhat.com>
>> Sent: Wednesday, February 11, 2015 3:18:30 PM
>> Subject: Re: [moVirt] Integrating aSpice with moVirt
>>
>> Hey Franta,
>>
>> Glad to hear it works for you now. I hope your plan is for movirt to
>> check whether com.iiordanov.freeaspice or com.iiordanov.aspice is
>> installed and direct people to install v.3.7.7 or higher either from
>> where I distribute the APK on github or from Google Play.
>>
>> I would really appreciate it if my client saw the light of day on
>> people's devices and wasn't hidden somewhere within movirt.
>>
>> Thanks!
>> iordan
>>
>>
>>
>>
>> On Wed, Feb 11, 2015 at 3:45 AM, Frantisek Kobzik <fkobzik at redhat.com> wrote:
>> > Hi Iordan,
>> >
>> > We tried this today and it works like a charm :)
>> > I'll try to integrate it to moVirt in near future.
>> >
>> > Thank you very much!
>> > Franta.
>> >
>> > ----- Original Message -----
>> > From: "i iordanov" <iiordanov at gmail.com>
>> > To: "Frantisek Kobzik" <fkobzik at redhat.com>
>> > Cc: "Sphoorti Joglekar" <sphoorti.joglekar at gmail.com>, movirt at ovirt.org
>> > Sent: Wednesday, February 11, 2015 7:13:04 AM
>> > Subject: Re: [moVirt] Integrating aSpice with moVirt
>> >
>> > Hi Franta, Sphoorti,
>> >
>> > I looked at the manifest and the code, and indeed, I had some issues.
>> >
>> > I've built you a test APK that you can try with an attempt at
>> > correcting these issues.
>> >
>> > The main thing that was fixed was that aSPICE now correctly registers
>> > that it supports spice:// URI scheme, not vnc:// URI scheme. In
>> > addition, the code now accepts and parses any of three schemes
>> > programmatically - vnc, spice, and rdp. It will accept specifying the
>> > user/pwd as SpiceUsername and SpicePassword respectively.
>> >
>> > Finally, IF you choose to set SecurityType in the URI, you'll have to
>> > make sure it is set to 1 if you would like to NOT set SpicePassword.
>> > Alternatively, you may choose to set SecurityType to 2 and specify an
>> > empty SpicePassword in the URI. Not specifying SecurityType saves you
>> > from these requirements.
>> >
>> > Please find the new APK at:
>> >
>> > https://github.com/iiordanov/remote-desktop-clients/releases/download/v3.7.7/freeaSPICE-3.7.7-final.apk
>> >
>> > Cheers!
>> > iordan
>> >
>> >
>> > On Tue, Feb 10, 2015 at 9:21 AM, Frantisek Kobzik <fkobzik at redhat.com>
>> > wrote:
>> >> Hello!
>> >>
>> >> we tried to run aSPICE from moVirt via intent, this is what we got:
>> >>  - we used aSPICE from Google Play (3.7.6)
>> >>  - we spawned a VM with SPICE console without password on port 5900
>> >>  - in moVirt, we created dummy intent that was executing
>> >>  "spice://our_ip:our_port"
>> >>    -> the system didn't run any application
>> >>  - when we tried to change the intent url to "vnc://our_ip:our:port"
>> >>    -> system asks which application we want to run the intent - it
>> >>    displays popup with two items: bVNC and aSPICE
>> >>    - when proceed with aSPICE option, aSPICE client will indeed execute,
>> >>    but an error popup appears
>> >>    - that means aSPICE is also paired with "vnc://" intent
>> >> (- we were successful with connecting to this VM manually by punching in
>> >> SPICE server ip:port from within aSPICE)
>> >>
>> >> Thank you for your work on these cool projects!
>> >>
>> >> Cheers!
>> >> Franta.
>> >>
>> >> ----- Original Message -----
>> >> From: "i iordanov" <iiordanov at gmail.com>
>> >> To: "Sphoorti Joglekar" <sphoorti.joglekar at gmail.com>
>> >> Cc: movirt at ovirt.org
>> >> Sent: Tuesday, February 10, 2015 8:21:43 AM
>> >> Subject: Re: [moVirt] Integrating aSpice with moVirt
>> >>
>> >> Hi Sphoorti,
>> >>
>> >> I haven't tested launching aSPICE with an intent, only bVNC.
>> >>
>> >> Are you using aSPICE v3.7.6 from the market, an older version, or a
>> >> version that you've built according to the instructions in BUILDING?
>> >>
>> >> If using the version from Google Play, it *should* work. If building
>> >> your own, the following changes are necessary:
>> >>
>> >> sed -i 's/getScheme().equals("vnc")/getScheme().equals("spice")/'
>> >> bVNC/eclipse_projects/bVNC/src/com/iiordanov/freeaSPICE/RemoteCanvasActivity.java
>> >> sed -i 's/VncUsername/SpiceUsername/'
>> >> bVNC/eclipse_projects/bVNC/src/com/iiordanov/freeaSPICE/Constants.java
>> >> sed -i 's/VncPassword/SpicePassword/'
>> >> bVNC/eclipse_projects/bVNC/src/com/iiordanov/freeaSPICE/Constants.java
>> >>
>> >> These values need to be determined programmatically, but for the
>> >> moment, they are constants that need to be changed.
>> >>
>> >> Please note that the version in the market has VncUsername and
>> >> VncPassword changed to SpiceUsername, and SpicePassword respectively
>> >> as you can see above.
>> >>
>> >> Apart from those changes it should function, but like I said, I
>> >> haven't tested aSPICE explicitly.
>> >>
>> >> If you would like me to test as well, please provide me a binary of
>> >> movirt to save me some time as I am swamped with work at the moment.
>> >>
>> >> Cheers!
>> >> iordan
>> >>
>> >> On Sun, Feb 8, 2015 at 3:14 PM, Sphoorti Joglekar
>> >> <sphoorti.joglekar at gmail.com> wrote:
>> >>> Hi,
>> >>>
>> >>> Thank you for sharing the vnc specifications document. We were
>> >>> successful in calling bVnc from movirt. We now wish to extend this
>> >>> feature for aSpice.
>> >>> We have tried to connect to a VM using aSPICE filling the needed
>> >>> params (only IP and port) from inside aSPICE and it worked nice.
>> >>> When we tried to call it using an intent filling in the params using
>> >>> the same names as in case of bVNC it did not connect. The aSPICE
>> >>> client has started though - just refused to connect.
>> >>> Have you tested aSPICE to be called using an intent? Do we have to do
>> >>> something specific comparing to what is needed for bVNC?
>> >>>
>> >>>
>> >>> Best Regards,
>> >>> Sphoorti
>> >>>
>> >>>
>> >>> On Thu, Dec 11, 2014 at 11:53 PM, i iordanov <iiordanov at gmail.com> wrote:
>> >>>> Hey,
>> >>>>
>> >>>> Here is the VNC Spec document that we came up with in concert with a
>> >>>> principal dev at Dell.
>> >>>>
>> >>>> Can you please look through it and see if it'll do for our purposes?
>> >>>> Can you please identify which parameters will need to be renamed to
>> >>>> not be VNC specific but SPICE specific?
>> >>>>
>> >>>> Thanks!
>> >>>> iordan
>> >>>>
>> >>>> On Tue, Dec 9, 2014 at 12:28 PM, Sphoorti Joglekar
>> >>>> <sphoorti.joglekar at gmail.com> wrote:
>> >>>>> Hi Iordan,
>> >>>>>
>> >>>>> Thank you so much :)
>> >>>>> Maybe next round you could mentor someone :)
>> >>>>>
>> >>>>> It would be great if we could have aSpice and moVirt communicate with
>> >>>>> each
>> >>>>> other.
>> >>>>> Eagerly awaiting your response.
>> >>>>>
>> >>>>>
>> >>>>> Best Regards,
>> >>>>> Sphoorti
>> >>>>>
>> >>>>> On Tue, Dec 9, 2014 at 10:52 PM, i iordanov <iiordanov at gmail.com>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> Hi Sphoorti,
>> >>>>>>
>> >>>>>> This is a very interesting program you're participating in, I didn't
>> >>>>>> know of its existence. It's good to see!
>> >>>>>>
>> >>>>>> Incidentally, very recently, in collaboration with Dell, I added a
>> >>>>>> very detailed URI scheme support into bVNC (of which aSPICE is a
>> >>>>>> derivative). I believe with small modifications (spice:// instead of
>> >>>>>> vnc://), aSPICE can be made to benefit from this new support as well.
>> >>>>>>
>> >>>>>> Let me ask my contact at Dell whether the URI specification is ready
>> >>>>>> to be shared, and I can show you what we came up with.
>> >>>>>>
>> >>>>>> Cheers,
>> >>>>>> iordan
>> >>>>>>
>> >>>>>> On Tue, Dec 9, 2014 at 12:13 PM, Sphoorti Joglekar
>> >>>>>> <sphoorti.joglekar at gmail.com> wrote:
>> >>>>>> > Hi,
>> >>>>>> >
>> >>>>>> > I am Sphoorti Joglekar, an OPW intern for oVirt.(
>> >>>>>> > http://gnome.org/opw/
>> >>>>>> > )
>> >>>>>> > My OPW project is working on moVirt, an android application, to
>> >>>>>> > manage
>> >>>>>> > and
>> >>>>>> > monitor oVirt's datacentre.
>> >>>>>> >
>> >>>>>> > As a part of the extending the project, we are looking for
>> >>>>>> > integrating
>> >>>>>> > moVirt with aSpice. Are there any intents for aSpice which can be
>> >>>>>> > used
>> >>>>>> > with
>> >>>>>> > moVirt?
>> >>>>>> > Can aSpice be used from other applications? Could you guide us in
>> >>>>>> > this
>> >>>>>> > matter?
>> >>>>>> >
>> >>>>>> > We have been looking at this github repository for reference.
>> >>>>>> >
>> >>>>>> > https://github.com/iiordanov/remote-desktop-clients/tree/master/eclipse_projects/Opaque
>> >>>>>> >
>> >>>>>> > Looking forward to hear from you.
>> >>>>>> >
>> >>>>>> > Best Regards,
>> >>>>>> > Sphoorti
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> The conscious mind has only one thread of execution.
>> >>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> The conscious mind has only one thread of execution.
>> >>
>> >>
>> >>
>> >> --
>> >> The conscious mind has only one thread of execution.
>> >> _______________________________________________
>> >> moVirt mailing list
>> >> moVirt at ovirt.org
>> >> http://lists.ovirt.org/mailman/listinfo/movirt
>> >
>> >
>> >
>> > --
>> > The conscious mind has only one thread of execution.
>>
>>
>>
>> --
>> The conscious mind has only one thread of execution.
>>



-- 
The conscious mind has only one thread of execution.



More information about the moVirt mailing list