{"id":281,"date":"2009-01-14T10:18:38","date_gmt":"2009-01-14T10:18:38","guid":{"rendered":"https:\/\/www.wapshere.com\/missmiis\/?p=281"},"modified":"2009-11-18T08:35:35","modified_gmt":"2009-11-18T08:35:35","slug":"ilm-2-rc0-part-1-installation","status":"publish","type":"post","link":"https:\/\/www.wapshere.com\/missmiis\/ilm-2-rc0-part-1-installation","title":{"rendered":"ILM &#8220;2&#8221; RC0 Part 1 &#8211; Installation"},"content":{"rendered":"<p>So,\u00c2\u00a0 I have a bit of time this week while the year gets started, and thought I would spend it playing with the\u00c2\u00a0<a href=\"http:\/\/technet.microsoft.com\/en-au\/evalcenter\/cc872861.aspx\">latest evaluation\u00c2\u00a0version of ILM &#8220;2&#8221;<\/a>. I hope to upgrade my company&#8217;s system at some point, so my first plan is to see if I can import the existing ILM 2007\u00c2\u00a0database into it &#8211; but before I can get there, I obviously need to install the thing.<\/p>\n<p><!--more--><\/p>\n<p><strong>First I had to decide where to install it<\/strong><\/p>\n<p>The office ESX farm is awaiting a capacity upgrade so I figured I&#8217;d use my demo laptop which is, for the spec nuts, a Lenovo T61 Thinkpad with 4GB of RAM, a dual-core 2.20GHz proc, and 150GB of disk.<\/p>\n<p>I\u00c2\u00a0wasted a whole day installing Windows Server 2008 into a VM, using VMWare Workstation running on Vista, but the performance was appalling. I then decided to jump in, boots and all, and\u00c2\u00a0rebuild the laptop with\u00c2\u00a0Windows 2008 Server. And I must say, I was pleasantly surprised by how effortless this was &#8211; the performance bears no comparison as well!<\/p>\n<p>One\u00c2\u00a0thought was to skip all the hard stuff and just download <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=7117b168-e71d-47cc-9739-35f1a68a5e43&amp;displaylang=en&amp;Hash=5d8Ck8oEmFefXFadNyI4vK%2fNMzgIgOM%2bd119qWCg7eJOq6%2fl7A%2bPNu3NubCHT3DZc3II3NOAj4wrdMA5iUm8Og%3d%3d#filelist\">the ready-made VM<\/a>, which should run using Hyper-V on my newly built server\/laptop. I may still try this, but the resource requirements are pretty steep &#8211; 4GB recommended for the VM, and I only have 4GB available to the whole machine!<\/p>\n<p>So I went ahead with the manual installation, starting by installing SQL 2008, Sharepoint Services 3.0 and all the IIS components, as per <a href=\"http:\/\/technet.microsoft.com\/en-au\/library\/cc561135.aspx\">this ILM &#8220;2&#8221; installation doc<\/a>, directly onto the laptop&#8217;s core OS.<\/p>\n<p><strong>Creating the Service Account<\/strong><\/p>\n<p>The document stresses the need for a mail-enabled domain account to run the ILM service. This must be a dedicated account &#8211; which I think just means the mailbox shouldn&#8217;t be used by anything else. Presumably this mailbox will become important in the Workflows.<\/p>\n<p>I created a regular Domain Users account, then added it to local Administrators. In SQL 2008, I created it as a Login and gave it the <em>sysadmin<\/em> right.<\/p>\n<p><strong>Installing the Sychronization Service<\/strong><\/p>\n<p>The &#8220;MIIS bit&#8221; is now called the Synchronization Service. I installed it and, guess what? It looks exactly the same as it always has.<\/p>\n<p>Along the way I encountered this error: &#8220;Identity Lifecycle Manager Evaluation Release Candidate requires a running instance of Microsoft SQL Server&#8230;&#8221;\u00c2\u00a0\u00c2\u00a0 I was running the installation\u00c2\u00a0as an account which belonged to the local Admins, but which I had not yet added as a login in SQL Server &#8211; and in fact the installation doc convered this. The installing\u00c2\u00a0account must be a SQL Login <em>and<\/em> it must have the sysadmin right.<\/p>\n<p>Whenever asked for a service account I gave it the domain account I created above. I was unsure whether this was the right thing to do, but so far so good.<\/p>\n<p><strong>Installing the ILM Server<\/strong><\/p>\n<p>Supposedly this bit will do all the Sharepoint Portal stuff, and the seperate &#8220;Object Store&#8221; database (are they still calling it that?)<\/p>\n<p>I was again\u00c2\u00a0confused by the different accounts requested &#8211; you are asked for two during the installation,\u00c2\u00a0though it doesn&#8217;t ask for a password for the second account (so why ask for the account?).<\/p>\n<p>I attempted to\u00c2\u00a0create and use\u00c2\u00a0different accounts &#8211; during which I got this delightful error from the installation program: &#8220;Error -2147217900: failed to execute SQL string, error detail: Specified collection: &#8216;ReferenceSchemaCollection&#8217; cannot be dropped because it is in use by object &#8216;dbo.GetMembersNotInSet&#8217;.&#8221;<\/p>\n<p>In the end I used the same domain account as I had in the Sync Service installation above, and this time it\u00c2\u00a0completed.<\/p>\n<p><strong>Post-Install Steps<\/strong><\/p>\n<p>When I say &#8220;completed&#8221; I don&#8217;t mean &#8220;working&#8221;. The ILM Portal attempts to open at the end of the installation, and the message was &#8220;Error: Access denied&#8221;. Nice. I hoped that the post-installation steps from the doc would sort this out.<\/p>\n<p>Firstly, the doc says you may have to manually start the &#8220;Microsoft ILM Common Services&#8221; &#8211; I don&#8217;t have this service. Instead I have &#8220;Microsoft Identity Manager Lifecycle Services &#8221; (in addition to the familar &#8220;Microsoft Identity Integration Server&#8221;) so I&#8217;m guessing they mean that? It was already started.<\/p>\n<p>The doc also said you might have to manually add the ILM service account into the MIISAdmins group <em>if installing on a different server to the Sync Engine<\/em>. I installed it all on the same server &#8211; but I still had to make the manual group addition.<\/p>\n<p>Next I followed the instructions in the doc to run the stsadm command and give access to the Sharepoint page &#8211; however the stsadm command itself refused to run with\u00c2\u00a0&#8220;Access denied&#8221;. In troubleshooting stsadm:<\/p>\n<ul>\n<li>I <a href=\"http:\/\/social.technet.microsoft.com\/Forums\/en-US\/sharepointadmin\/thread\/2ad2e471-998c-4089-a633-116bf600a418\/\">disabled UAC<\/a>, which didn&#8217;t help.<\/li>\n<li>I then ran the command from the local Administrator account, which did work. Note that I was fully logged in as Administrator &#8211; just using &#8220;Run As administrator&#8221; did <em>not<\/em> work.<\/li>\n<\/ul>\n<p>I also spent some fruitless time chasing DCOM errors in the System Event Log.<\/p>\n<p><strong>Reinstall<\/strong><\/p>\n<p>But I was still seeing that old &#8220;Access denied&#8221; error. In the end what sorted things out was doing a reinstall of both Sharepoint Services and ILM Server (not the Sync Service &#8211; that seemed to be working so I left it alone) and doing it all <em>as local Administrator<\/em>.\u00c2\u00a0 The first time round I had used a domain account that was a member of the local Administrators group. I don&#8217;t really see why it should be different, but there you go. Also, when using local Administrator, you&#8217;ll have to make up a plausible sounding email address when prompted &#8211; I don&#8217;t yet know whether this will be a problem later.<\/p>\n<p><strong>We have Portal<\/strong><\/p>\n<p>So I can see the Portal now, but only when logged in as local Administrator.\u00c2\u00a0It&#8217;s a start at least!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So,\u00c2\u00a0 I have a bit of time this week while the year gets started, and thought I would spend it playing with the\u00c2\u00a0latest evaluation\u00c2\u00a0version of ILM &#8220;2&#8221;. I hope to upgrade my company&#8217;s system at some point, so my first plan is to see if I can import the existing ILM 2007\u00c2\u00a0database into it &#8211;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[25],"tags":[],"class_list":["post-281","post","type-post","status-publish","format-standard","hentry","category-ilm-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pkp1o-4x","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":9,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/posts\/281\/revisions\/593"}],"wp:attachment":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}