vCloud: Org Url Not Found

September 22nd, 2011 | by | tips & tricks, vmware

Sep
22

We’ve recently been setting up vCloud 1.5 in the office and so far we like what we’ve been seeing. During the install, we did run into a bit of an issue when we set the API urls. On our first attempt we didn’t set them and had issues uploading media. You’d think that the two would be unrelated. You’d first think that you had a permissions issue on the file system somewhere right? Wrong-o-bucko! What you need to do is set the API url in Administration > Public Addresses. Uploading media apparently uses it.

Another issue that we ran into after we set the urls was that when we went to an org URL of say vcloud.us.com/org/orgVDC, we got a Org Not Found message. A huge thanks to Dave Hill for this FAQ that solved the issue for us. Here’s the part in particular that saved us some time.

vCloud Director: Org URL Not Found
Q. In vCD, I created an org and the org URL comes up as https://cloudURL/org/tenantOrg. However, attempting to access this Org URL results in an HTTP ERROR: 404 NOT_FOUND error. How do I resolve this problem?
A. Append “/cloud” to the vCD public URL in the VCD public URL setting under the System/Administration/System Settings/Public Addresses.

Comments Closed

HMC CreateFolder

September 9th, 2011 | by | devdog, micro$oft

Sep
09

Today I had the chance to get back to some code for CreateFolder which creates a public folder within our Exchange 2007 environment support by Microsoft’s Hosted Messaging and Collaboration frame work. I’ve been highly critical of Microsoft’s code before, and today has taken that to a new level.

Here is what I’m dealing with. First, let’s go to the documentation on TechNet:

Pretty clear that we have a few required parameters and a few optional ones to set some quotas. These optional parameters are what will soon drive me to uncontrollable rage.

Next, let’s look at the example directly from the web service. Here’s what it states we can pass:

POST /mpsws/ManagedEmail2007/Service.asmx HTTP/1.1
Host: prov01.bacon.lightedge.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://provisioning.microsoft.com/webservice/managedemail2007/CreateFolder"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CreateFolder xmlns="http://provisioning.microsoft.com/webservice/managedemail2007">
      <CreateFolderRequest xmlns="http://provisioning.microsoft.com/managedemail2007">
        <Data>
          <organization>string</organization>
          <preferredDomainController>string</preferredDomainController>
          <name>string</name>
          <path>string</path>
          <server>string</server>
          <maxItemSize>string</maxItemSize>
          <postStorageQuota>string</postStorageQuota>
          <storageQuota>string</storageQuota>
        </Data>
      </CreateFolderRequest>
      <sendCredentials>boolean</sendCredentials>
    </CreateFolder>
  </soap:Body>
</soap:Envelope>

Again, everything looks great. postStorageQuota and storageQuota are both there and seem perfectly reasonable.

So let’s actually SEND that command to the web service. Here’s the error I get back:

The element 'CreateFolder_Request' in namespace 'http://provisioning.microsoft.com/exchange2007provider' has invalid child
element 'postStorageQuota' in namespace 'http://provisioning.microsoft.com/exchange2007provider'. List of possible elements expected: 'prohibitPostQuota, server, issueWarningQuota' in namespace 'http://provisioning.microsoft.com/exchange2007provider'.The element 'CreateFolder_Request' has invalid child element 'postStorageQuota' . List of possible elements expected: 'prohibitPostQuota, server, issueWarningQuota' .

You get this is you change PostStorageQuota to prohibitPostQuota.

The element 'CreateFolder_Request' in namespace 'http://provisioning.microsoft.com/exchange2007provider' has invalid child element 'storageQuota' in namespace 'http://provisioning.microsoft.com/exchange2007provider'. List of possible elements expected: 'prohibitPostQuota, server, issueWarningQuota' in namespace 'http://provisioning.microsoft.com/exchange2007provider'.The element 'CreateFolder_Request' has invalid child element 'storageQuota' . List of possible elements expected: 'prohibitPostQuota, server, issueWarningQuota' .

In case you missed it, they changed the variable with in the back end server code, and failed to tell anyone that they made this change. Awesome!

This appeared only after we made the jump up to HMC 4.5 rollup 9. Before the PostStorageQuota and StorageQuota worked as expected. Needless to say, I’m less than impressed that they changed properties on me and failed to update the documentation OR the web service example. I guess figuring this out with trial by fire is the way that Microsoft expects you to learn. Thanks Microsoft!

Comments Closed

VMworld2011

September 1st, 2011 | by | vmware

Sep
01

Hardware issues have forced a lack of blog updates this week. look for a recap next week when I have a chance to decompress.

Comments Closed

VMWorld

August 26th, 2011 | by | vmware

Aug
26

Ah yeah, its finally here! Next week is the infamous VMworld conference in Las Vegas. Couldn’t come at a better time as we’re knee deep in vCloud at work and very excited to get our hands on the new bits coming out of VMware. Looking forward to a great conference and hopefully I’ll have some time to post some content of things we’re seeing. If not a blog post, definitely some tweets (@usrlocal for those that don’t follow me).

Comments Closed

OSX Lion + LiveMeeting

August 3rd, 2011 | by | apple, micro$oft, tips & tricks

Aug
03

Today marked the first time that I had to attend a live meeting after I recently upgraded my primary workstation to OSX Lion. Unfortunately, it wasn’t the smoothest experience.

Typically, Safari renders these meetings the best so it is my go to browser for meetings. Unfortunately, I would get the prompt for trusting the java app and a window would load with nothing happening. Same with Chrome. Firefox actually rendered the window with a Java loading icon spinning for all its worth, but never actually loading the meeting.

So, bail and go to my VDI. Now, I use my VDI for 2 things, powerCLI and VMware access. Its pretty bare bones. I found out that it didn’t even have java to join the web meeting that way. Live Meeting actually told me my version of Internet Explorer was not compatible even after installing java. Seriously Microsoft? I ended up installing the live meeting client and was into the meeting 15 minutes after the start. Yeah for productivity.

So surely I wasn’t the first one to trek down this path of Live Meeting plus OS X right? Correct! This post outlines the issue fully AND the solution. Here it is if you want to avoid a click:

All I did was go to Java Preferences (under Utilities) and on the Advanced Tab, ensure that the last option on the list “Verify mixed security code (sandbox vs. trusted)” is set to “Enable – run with protections, no warnings”. This is probably what was causing Java to hang before opening the session.

So there it is. I figured I ran into it, others surely would as well.

3 Comments »