VMware Cloud Community
ciususx
Contributor
Contributor
Jump to solution

vCloud Director Remote Console shows black screen

Hi there,

I have finally installed my vCloud Director and everything works except the vCloud Director Remote Console to visit the virtual maschine screen.

But the "power-off-button" or "reset-button" works. Only the screen keeps black.

I tried evrything. Re-install VMRC-Plugin, add the vCD to my trusted sites, another PC and everytimes the same thing.

Has anybody a good hint or a solution to get it work?

Martin

edit: My log:

2012-07-25 09:33:11,014 | DEBUG    | 33863601@pool-jetty-11    | JobManager                     | **** Add activity log: <JOB_ACQUIRE_SCREEN_TICKET> <test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)> |
2012-07-25 09:33:11,015 | DEBUG    | 33863601@pool-jetty-11    | JobString                      | Job object - Object : test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024) operation name: JOB_ACQUIRE_SCREEN_TICKET |
2012-07-25 09:33:11,598 | DEBUG    | 33863601@pool-jetty-11    | CJob                           | No last pending job   : [test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)], status=[2] |
2012-07-25 09:33:11,604 | DEBUG    | 33863601@pool-jetty-11    | CJob                           | Update last job       : [test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)], status=[2], [25.07.12 09:33] |
2012-07-25 09:33:15,734 | DEBUG    | 33863601@pool-jetty-11    | AuthorizationMethodInterceptor | Authorizing method: public abstract com.vmware.vcloud.api.presentation.entity.vapp.ScreenAccessInfo com.vmware.vcloud.api.presentation.service.VAppService.acquireScreenTicket(com.vmware.vcloud.api.presentation.entity.common.EntityRef). |
2012-07-25 09:33:15,746 | INFO     | 33863601@pool-jetty-11    | VC20VirtualServer              | Invoking acquireCloneTicket for vm [vcId=4b883f86-5f52-4bda-8bd4-fdd0e3bd27fa, moref=vm-316] |
2012-07-25 09:33:15,746 | DEBUG    | 33863601@pool-jetty-11    | VcVimHandleFactory             | Attempting to get a VimHandle for VC 4b883f86-5f52-4bda-8bd4-fdd0e3bd27fa |
2012-07-25 09:33:15,752 | DEBUG    | 33863601@pool-jetty-11    | VcVimHandleFactory             | creating a new handle for VC https://10.2.10.164:443/sdk |
2012-07-25 09:33:15,753 | DEBUG    | 33863601@pool-jetty-11    | CompleteVlsiCallImpl           | ServiceInstance.retrieveContent method invoked on ServiceInstance:ServiceInstance at https://10.2.10.164:443/sdk/vimService (session mgmt off) |
2012-07-25 09:33:15,761 | DEBUG    | 33863601@pool-jetty-11    | CompleteVlsiCallImpl           | ServiceInstance.retrieveInternalContent method invoked on ServiceInstance:ServiceInstance at https://10.2.10.164:443/sdk/vimService (session mgmt off) |
2012-07-25 09:33:15,768 | DEBUG    | 33863601@pool-jetty-11    | CompleteVlsiCallImpl           | SessionManager.acquireCloneTicket method invoked on SessionManager:SessionManager at https://10.2.10.164:443/sdk/vimService (session mgmt on) |
2012-07-25 09:33:15,775 | DEBUG    | 33863601@pool-jetty-11    | JobManager                     | **** Add activity log: <JOB_ACQUIRE_SCREEN_TICKET> <test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)> |
2012-07-25 09:33:15,775 | DEBUG    | 33863601@pool-jetty-11    | JobString                      | Job object - Object : test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024) operation name: JOB_ACQUIRE_SCREEN_TICKET |
2012-07-25 09:33:15,801 | DEBUG    | 33863601@pool-jetty-11    | CJob                           | No last pending job   : [test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)], status=[2] |
2012-07-25 09:33:15,805 | DEBUG    | 33863601@pool-jetty-11    | CJob                           | Update last job       : [test(com.vmware.vcloud.entity.vm:5e614dfc-9493-4e56-9eb1-09d2d0136024)], status=[2], [25.07.12 09:33] |
2012-07-25 09:33:29,612 | DEBUG    | Quartz-pool-1-thread-651  | FailoverServiceManagerImpl     | checking for any failed cells from current cell vcloud.local (id = d3182567-b8b8-48cf-91b3-683e47885f3c, uuid = 6d3526a1-29db-432a-8c5b-09011e850782) |
2012-07-25 09:33:31,165 | DEBUG    | VC.TaskManager.NonActiveTaskCompletionsPurger | TaskManager                    | Marked 0 tasks for purging |
2012-07-25 09:33:31,165 | DEBUG    | VC.TaskManager.NonActiveTaskCompletionsPurger | TaskManager                    | Purged 0 tasks. |
2012-07-25 09:33:31,175 | DEBUG    | VSMCLIENT HeartbeatTimer  | RestFulCallManager             | VSMCLIENT-2.0.0 trustAllHttpsCertificates; Message : User has NOT set the SSL context, using the default. |
2012-07-25 09:33:31,199 | DEBUG    | VSMCLIENT HeartbeatTimer  | RestFulCallManager             | VSMCLIENT-2.0.0 verify; Message : Returning from hostname verification. |
2012-07-25 09:33:41,403 | INFO     | VSMCLIENT HeartbeatTimer  | RestFulCallManager             | VSMCLIENT-2.0.0 checkVSMReachability; Response :HTTP/1.1 200 OK (Operation Succeeded) |
2012-07-25 09:33:41,405 | DEBUG    | VSMCLIENT HeartbeatTimer  | RestFulCallManager             | VSMCLIENT-2.0.0 trustAllHttpsCertificates; Message : User has NOT set the SSL context, using the default. |
2012-07-25 09:33:41,429 | DEBUG    | VSMCLIENT HeartbeatTimer  | RestFulCallManager             | VSMCLIENT-2.0.0 verify; Message : Returning from hostname verification. |

Reply
0 Kudos
1 Solution

Accepted Solutions
tsugliani
VMware Employee
VMware Employee
Jump to solution

Option 4 It should be :winking_face:

URL for "VCD Public": https://10.2.10.166/cloud/

Proxy-Address der VCD-Public-Konsole: 10.2.10.167

Basis-URL for VCD Public REST API: https://10.2.10.166/

To explain a bit further, the "HTTP" nic that you probably configured on eth0 will provide the vCloud Director Portal, and will also handle the API traffic.

The second nic will be used for the "Console Proxy" which is the remote console (VMRC)

Hope it helps.

PS: On the other side this is a known bug with every Firefox version > 12 it seems. (You need at the moment to open the remote console in fullscreen to be able to see the console.

View solution in original post

Reply
0 Kudos
9 Replies
NexusNetworks
Enthusiast
Enthusiast
Jump to solution

If you're using firefox, there is a known bug that you only get the console to work if you use it in full-screen. I'm trying to work with Mozilla to help them reproduce it so they can fix it.

Reply
0 Kudos
ciususx
Contributor
Contributor
Jump to solution

I tried it with FF and IE9

Reply
0 Kudos
NexusNetworks
Enthusiast
Enthusiast
Jump to solution

did you try to use it in full screen in firefox? not maximized, but there is a little button in the top right to make it full screen. Try that.

Reply
0 Kudos
ciususx
Contributor
Contributor
Jump to solution

I try that but nothing happen. :disappointed_face:

Reply
0 Kudos
NexusNetworks
Enthusiast
Enthusiast
Jump to solution

Then I would check the setup with your vCD proxy. Make sure that the firewall allows the necessary ports to the console. Also make sure that your VCD public console proxy address is filled out properly.

Reply
0 Kudos
ciususx
Contributor
Contributor
Jump to solution

My 2 interfaces for the vCD are in the same network (eth0: 10.2.10.166; eth1: 10.2.10.167).

I atteched a screenshot about my public address config because i dont really know if is right or not. But I tried here also all options.

Option 1:

URL for "VCD Public": https://10.2.10.166/cloud

Proxy-Address der VCD-Public-Konsole: 10.2.10.166

Basis-URL for VCD Public REST API: https://10.2.10.167

Option 2:

URL for "VCD Public": https://10.2.10.166/cloud

Proxy-Address der VCD-Public-Konsole: 10.2.10.166

Basis-URL for VCD Public REST API: https://10.2.10.166

Option 3:

URL for "VCD Public": https://10.2.10.166/cloud

Proxy-Address der VCD-Public-Konsole: 10.2.10.167

Basis-URL for VCD Public REST API: https://10.2.10.167

Reply
0 Kudos
tsugliani
VMware Employee
VMware Employee
Jump to solution

Option 4 It should be :winking_face:

URL for "VCD Public": https://10.2.10.166/cloud/

Proxy-Address der VCD-Public-Konsole: 10.2.10.167

Basis-URL for VCD Public REST API: https://10.2.10.166/

To explain a bit further, the "HTTP" nic that you probably configured on eth0 will provide the vCloud Director Portal, and will also handle the API traffic.

The second nic will be used for the "Console Proxy" which is the remote console (VMRC)

Hope it helps.

PS: On the other side this is a known bug with every Firefox version > 12 it seems. (You need at the moment to open the remote console in fullscreen to be able to see the console.

Reply
0 Kudos
NexusNetworks
Enthusiast
Enthusiast
Jump to solution

The proxy address should be the public URL. For example vcproxy.domain.com<http://vcproxy.domain.com>. Did you try hitting your vcloud director internally?

Sent from my mobile device. Please excuse grammar and spelling errors.

ciususx
Contributor
Contributor
Jump to solution

It wooorks!!! Thank you so much. You made my day. :grinning_face_with_smiling_eyes:

Reply
0 Kudos