[Users] SSO from user portal to Windows 7 guest

Itamar Heim iheim at redhat.com
Thu Feb 20 02:15:11 EST 2014


On 02/20/2014 07:31 AM, simon wrote:
>  > On February 18, 2014 at 4:47 PM Itamar Heim <iheim at redhat.com> wrote:
>  >
>  > On 02/18/2014 06:59 PM, SimmInfo wrote:
>  > > Yes, I make my tests from user portal.
>  > >
>  > > Envoyé de mon iPad
>  > >
>  > >> Le 2014-02-18 à 09:14, Itamar Heim <iheim at redhat.com> a écrit :
>  > >>
>  > >>> On 02/18/2014 03:36 PM, SimmInfo wrote:
>  > >>> Ok,
>  > >>>
>  > >>> I tested it on a 3.4 beta2. Build a VM (win7 32) check "Guest
> agent" as SSO option in vm config.
>  > >>>
>  > >>> Same result as the 3.3.3 engine. No sso but lock screen on spice
> session termination.
>  > >>>
>  > >>> Nothing in engine.log about VmLogon nor Guest agent reportion to
> the engine but Admin portal populated with vm ip, user connected, ip of
> the connected user (very useful info), installed app, etc.
>  > >>>
>  > >>> Is there another way to know if the agent is correctly reporting
> to the engine?
>  > >>>
>  > >>> Will test today with a fedora host.
>  > >>
>  > >> just to make sure - did you notice the important point of SSO only
> works if you login from the user portal, not from the webadmin?
>  > >>
>  > >>>
>  > >>> Thanks!
>  > >>>
>  > >>> My test config :
>  > >>>
>  > >>> Engine 3.4 beta2 on CentOS 6.5
>  > >>> Node CentOS 6.5 with vdsm from prerelease repo.
>  > >>> Storage iscsi
>  > >>>
>  > >>>
>  > >>>> Le 2014-02-17 à 04:24, Frantisek Kobzik <fkobzik at redhat.com> a
> écrit :
>  > >>>>
>  > >>>> Yes, that's a valid point (however it _should_ be set to 'Guest
> Agent' by default).
>  > >>>>
>  > >>>> To sum it up, SSO should happen (on the engine side) if all
> these conditions are true:
>  > >>>> - user is connecting via userportal (not webadmin),
>  > >>>> - guest agent presence is reported to engine,
>  > >>>> - state of VM is strictly "Up"
>  > >>>> - VM has SSO method set to "Guest agent" (Itamar's mail).
>  > >>>>
>  > >>>> If these conditions are fulfilled and SSO still doesn't work,
> there must be something wrong with the engine (or with reporting GA
> presence).
>  > >>>>
>  > >>>> Also VmLogon command should print some information to engine's
> log - could you take a look?
>  > >>>>
>  > >>>> Cheers,
>  > >>>> Franta.
>  > >>>>
>  > >>>>
>  > >>>> ----- Original Message -----
>  > >>>> From: "Itamar Heim" <iheim at redhat.com>
>  > >>>> To: "SimmInfo" <simon at simminfo.com>, users at ovirt.org, "Frantisek
> Kobzik" <fkobzik at redhat.com>
>  > >>>> Sent: Monday, February 17, 2014 3:35:08 AM
>  > >>>> Subject: Re: [Users] SSO from user portal to Windows 7 guest
>  > >>>>
>  > >>>>> On 02/15/2014 07:51 AM, SimmInfo wrote:
>  > >>>>> Ok, after more investigation on agent logs and some code
> modification it seem that the agent is receiving commands from virtio
> device. As it should. I have seen commands lock-screen, shutdown, etc...
> But not the "login" command. Look like engine trouble... I will do more
> testing tomorrow.
>  > >>>>>
>  > >>>>> Simon
>  > >>>>> _______________________________________________
>  > >>>>> Users mailing list
>  > >>>>> Users at ovirt.org
>  > >>>>> http://lists.ovirt.org/mailman/listinfo/users
>  > >>>>
>  > >>>> make sure it is enabled for the VM?
>  > >>>>
>  > >>>> commit abd645d5af8a5e4f7986bef00f470171a63be823
>  > >>>> Author: Frantisek Kobzik <fkobzik at redhat.com>
>  > >>>> Date: Tue Nov 26 11:16:26 2013 +0100
>  > >>>>
>  > >>>> frontend: Allow enabling/disabling SSO
>  > >>>>
>  > >>>> This small feature allows controlling SSO per VM.
>  > >>>> Changes:
>  > >>>> - new radio buttons in New/Edit VM/Template/VmPool dialog.
>  > >>>>
>  > >>>> Change-Id: I213110a1554cd67b6cd8560477b5d7551e89f24e
>  > >>>> Signed-off-by: Frantisek Kobzik <fkobzik at redhat.com>
>  > >>>> Bug-Url: https://bugzilla.redhat.com/1035279
>  > >>
>  >
>  > engine log?
> Get no time for testing with fedora guest but there is some log output
> of the connection to the vm from user portal :
> I've noticed that error : *Error in finding LDAP servers for domain
> rstemis.reg01.rtss.qc.ca using user levsim01 at CSSSBASQUES.REG01.RTSS.QC.CA*
> This domain : *rstemis.reg01.rtss.qc.ca* is not my domain but another
> domain member of the same forest...
> 2014-02-20 00:02:47,721 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (org.ovirt.thread.pool-6-thread-40) [63705695] Correlation ID: 63705695,
> Job ID: bba86395-6eaa-4539-9557-2a0ba45b161c, Call Stack: null, Custom
> Event ID: -1, Message: VM test was started by admin (Host:
> csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca).
> 2014-02-20 00:02:50,795 INFO
> [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
> (DefaultQuartzScheduler_Worker-47) VM test
> 8bf43efc-9424-4ffd-b5c6-1c92623267ea moved from WaitForLaunch -->
> PoweringUp
> 2014-02-20 00:02:50,804 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.FullListVdsCommand]
> (DefaultQuartzScheduler_Worker-47) START, FullListVdsCommand(HostName =
> csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca, HostId =
> 0e900351-de49-4646-a4b1-394343e32f81,
> vds=Host[csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca],
> vmIds=[8bf43efc-9424-4ffd-b5c6-1c92623267ea]), log id: 4714a293
> 2014-02-20 00:02:50,813 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.FullListVdsCommand]
> (DefaultQuartzScheduler_Worker-47) FINISH, FullListVdsCommand, return:
> [Ljava.util.HashMap;@1bbd855a, log id: 4714a293
> 2014-02-20 00:02:50,815 INFO
> [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
> (DefaultQuartzScheduler_Worker-47) Received a console Device without an
> address when processing VM 8bf43efc-9424-4ffd-b5c6-1c92623267ea devices,
> skipping device: {alias=console0, specParams={}, device=console,
> type=console, deviceId=dd007a77-cbf1-4c58-9cea-39427e770d5d}
> 2014-02-20 00:03:48,442 INFO
> [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
> (DefaultQuartzScheduler_Worker-44) VM test
> 8bf43efc-9424-4ffd-b5c6-1c92623267ea moved from PoweringUp --> Up
> 2014-02-20 00:03:48,449 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (DefaultQuartzScheduler_Worker-44) Correlation ID: 63705695, Job ID:
> bba86395-6eaa-4539-9557-2a0ba45b161c, Call Stack: null, Custom Event ID:
> -1, Message: VM test started on Host
> csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca
> 2014-02-20 00:03:59,757 WARN
> [org.ovirt.engine.core.bll.GetConfigurationValueQuery]
> (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery
> (UserMessageOfTheDay) with null version, using default general for version
> 2014-02-20 00:04:21,710 INFO
> [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
> (DefaultQuartzScheduler_Worker-99) VM test
> 8bf43efc-9424-4ffd-b5c6-1c92623267ea moved from Up --> RebootInProgress
> 2014-02-20 00:05:01,101 INFO
> [org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
> (DefaultQuartzScheduler_Worker-66) VM test
> 8bf43efc-9424-4ffd-b5c6-1c92623267ea moved from RebootInProgress --> Up
> 2014-02-20 00:05:31,126 ERROR
> [org.ovirt.engine.core.bll.adbroker.DirectorySearcher]
> (ajp--127.0.0.1-8702-5) Error in finding LDAP servers for domain
> rstemis.reg01.rtss.qc.ca using user levsim01 at CSSSBASQUES.REG01.RTSS.QC.CA
> 2014-02-20 00:05:31,593 INFO
> [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-5)
> Running command: LoginUserCommand internal: false.
> 2014-02-20 00:05:31,600 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (ajp--127.0.0.1-8702-5) Correlation ID: null, Call Stack: null, Custom
> Event ID: -1, Message: User levsim01 logged in.
> 2014-02-20 00:05:34,780 INFO
> [org.ovirt.engine.core.bll.SetVmTicketCommand] (ajp--127.0.0.1-8702-5)
> [6916f2f] Running command: SetVmTicketCommand internal: false. Entities
> affected :  ID: 8bf43efc-9424-4ffd-b5c6-1c92623267ea Type: VM
> 2014-02-20 00:05:34,787 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
> (ajp--127.0.0.1-8702-5) [6916f2f] START, SetVmTicketVDSCommand(HostName
> = csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca, HostId =
> 0e900351-de49-4646-a4b1-394343e32f81,
> vmId=8bf43efc-9424-4ffd-b5c6-1c92623267ea, ticket=y5bNXmtoILn7,
> validTime=120,m userName=levsim01,
> userId=4643e1c0-bd18-493c-8c51-a342802168b0), log id: 44ef4679
> 2014-02-20 00:05:34,806 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
> (ajp--127.0.0.1-8702-5) [6916f2f] FINISH, SetVmTicketVDSCommand, log id:
> 44ef4679
> 2014-02-20 00:05:34,813 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (ajp--127.0.0.1-8702-5) [6916f2f] Correlation ID: 6916f2f, Call Stack:
> null, Custom Event ID: -1, Message: user levsim01 initiated console
> session for VM test
> 2014-02-20 00:05:49,829 INFO
> [org.ovirt.engine.core.bll.SetVmTicketCommand] (ajp--127.0.0.1-8702-4)
> [50148fc] Running command: SetVmTicketCommand internal: false. Entities
> affected :  ID: 8bf43efc-9424-4ffd-b5c6-1c92623267ea Type: VM
> 2014-02-20 00:05:49,832 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
> (ajp--127.0.0.1-8702-4) [50148fc] START, SetVmTicketVDSCommand(HostName
> = csl01basqu0vh01.csssbasques.reg01.rtss.qc.ca, HostId =
> 0e900351-de49-4646-a4b1-394343e32f81,
> vmId=8bf43efc-9424-4ffd-b5c6-1c92623267ea, ticket=thO14QusWk0w,
> validTime=120,m userName=levsim01,
> userId=4643e1c0-bd18-493c-8c51-a342802168b0), log id: b7b1cf
> 2014-02-20 00:05:49,849 INFO
> [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
> (ajp--127.0.0.1-8702-4) [50148fc] FINISH, SetVmTicketVDSCommand, log id:
> b7b1cf
> 2014-02-20 00:05:49,862 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (ajp--127.0.0.1-8702-4) [50148fc] Correlation ID: 50148fc, Call Stack:
> null, Custom Event ID: -1, Message: user levsim01 initiated console
> session for VM test
> 2014-02-20 00:05:52,547 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (DefaultQuartzScheduler_Worker-59) Correlation ID: null, Call Stack:
> null, Custom Event ID: -1, Message: User
> levsim01 at csssbasques.reg01.rtss.qc.ca is connected to VM test.
> 2014-02-20 00:06:07,732 INFO
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
> (DefaultQuartzScheduler_Worker-81) Correlation ID: null, Call Stack:
> null, Custom Event ID: -1, Message: User
> levsim01 at csssbasques.reg01.rtss.qc.ca got disconnected from VM test.
> Also, i get this error each hour :
> 2014-02-19 23:46:15,522 ERROR
> [org.ovirt.engine.core.utils.timer.SchedulerUtilQuartzImpl]
> (DefaultQuartzScheduler_Worker-37) Failed to invoke scheduled method
> refreshAllUsers: java.lang.reflect.InvocationTargetException
>      at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source)
> [:1.7.0_51]
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [rt.jar:1.7.0_51]
>      at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_51]
>      at
> org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60)
> [scheduler.jar:]
>      at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz.jar:]
>      at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
> [quartz.jar:]
> Caused by: java.lang.NullPointerException
>      at
> org.ovirt.engine.core.bll.DbUserCacheManager.refreshUser(DbUserCacheManager.java:220)
> [bll.jar:]
>      at
> org.ovirt.engine.core.bll.DbUserCacheManager.refreshUsers(DbUserCacheManager.java:137)
> [bll.jar:]
>      at
> org.ovirt.engine.core.bll.DbUserCacheManager.refreshAllUsers(DbUserCacheManager.java:92)
> [bll.jar:]
>      ... 6 more
> Somthing wrong with my directory config?
> Thanks

yair?


More information about the Users mailing list