{"id":2123,"date":"2011-02-02T23:39:06","date_gmt":"2011-02-02T22:39:06","guid":{"rendered":"http:\/\/contoso.se\/blog\/?p=2123"},"modified":"2011-02-24T12:54:51","modified_gmt":"2011-02-24T11:54:51","slug":"how-to-run-the-opalis-integration-server-client-from-a-windows-7-machine","status":"publish","type":"post","link":"http:\/\/contoso.se\/blog\/?p=2123","title":{"rendered":"How-to run the Opalis Integration Server Client from a workstation machine (Win7)"},"content":{"rendered":"<p>In this post I will show you how to deploy the Opalis Integration Server Client to your Windows 7 workstation. Then how you can controll what the Windows 7 workstation user can see and do in Opalis.<\/p>\n<p>In this example\u00c2\u00a0I am running a new installed Windows 7 Enterprise 64-bit with the Windows firewall enable. The Windows 7 box is member of the\u00c2\u00a0same domain as Opalis. I will give the &#8220;Server Team&#8221; permissions to work with policies under their own folder, nothing else. In Active Directory I have\u00c2\u00a0created a security group named GRP-OPALIS-ServerTeam.\u00c2\u00a0My test user, Otto, is not local administrator of the Windows 7 box and User Control Settings (UAC) is running with default settings.<\/p>\n<blockquote><p>By default the Opalis Integration Server system is configured to allow only members of the local Administrators group on the Management Server computer to view, modify and manage Folders, Policies, Computer Groups, Variables, Counters and Schedules however these permissions can be changed on a per object basis or inherited from a parent object using Access Control Lists (ACL) much like Windows NTFS permissions. Read more at <a href=\"http:\/\/support.microsoft.com\/?kbid=2023523\">Technet<\/a><\/p><\/blockquote>\n<p>We will start with\u00c2\u00a0deploying the Opalis Integration Server Client to the client machine. The Windows 7 machine is named W702.\u00c2\u00a0 We can do a push installation of the client with Opalis Deployment Manager (for manually installation please see <a href=\"http:\/\/support.microsoft.com\/kb\/2022962\">KB2022962<\/a>). Start Deployment Manager on your Opalis management server, then in the navigation pane, right-click Client and select &#8220;Deploy new client&#8221;.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions03.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-2132  aligncenter\" title=\"OpalisPermissions03\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions03-300x258.jpg\" alt=\"\" width=\"300\" height=\"258\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions03-300x258.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions03.jpg 382w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Follow the &#8220;Welcome to the Client Deployment Wizard&#8221;. Opalis Integration Server\u00c2\u00a0Client\u00c2\u00a0is\u00c2\u00a0installed via SMB\/CIFS.\u00c2\u00a0 TCP ports 135, 139,\u00c2\u00a0445 and\u00c2\u00a0RPC dynamic port\u00c2\u00a0must be accessible on the target computer from the Opalis Management Server. We can configure RPC dynamic port allocation, see <a href=\"http:\/\/support.microsoft.com\/kb\/154596\">KB154596<\/a>, but in most scenarios it is easier to create a firewall rule to allow all traffic between Opalis management server and the client, during the installation. The installation runs under the account that is running the deployment manager, that account needs to have local administration permissions on the target machine.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions04.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-2133  aligncenter\" title=\"OpalisPermissions04\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions04.jpg\" alt=\"\" width=\"291\" height=\"34\" \/><\/a><\/p>\n<p>If Otto Eriksson, member of the GRP-OPALIS-ServerTeam group, logon to the Windows\u00c2\u00a07 machine now and start the Opalis Client he will first see a error about Opalis cant connect to a Opalis server on the local machine. But after that, if he goes to Actions &gt; Connect and input the correct Opalis server name, he will see<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions05.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-2135  aligncenter\" title=\"OpalisPermissions05\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions05-300x243.jpg\" alt=\"\" width=\"300\" height=\"243\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions05-300x243.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions05.jpg 476w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The cause of this is\u00c2\u00a0missing DCOM permissions on the Opalis Integration Server Management Server computer. What we need to do is documented in <a href=\"http:\/\/support.microsoft.com\/kb\/2022966\">KB2022966<\/a>. In this scenario I use the GRP-OPALIS-ServerTeam when I modified the permissions. But we could of course use one general group for all Opalis client users.<\/p>\n<p>If we now try to connect we will see new error. The cause of this is because we have not granted the user access to the policy structure, more info in <a href=\"http:\/\/support.microsoft.com\/kb\/2023582\">KB2023582<\/a>.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions06.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-2136  aligncenter\" title=\"OpalisPermissions06\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions06-300x232.jpg\" alt=\"\" width=\"300\" height=\"232\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions06-300x232.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions06.jpg 638w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Start the Opalis Integration Server Client with a Opalis administration account. Start by give the &#8220;server team&#8221; permissions according to KB2023582, read permissions on the default Policies folder. We could of course use a general Opalis Users security group here too. Then create a folder for our &#8220;Server Team&#8221;.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions01.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-2130  aligncenter\" title=\"OpalisPermissions01\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions01.jpg\" alt=\"\" width=\"198\" height=\"273\" \/><\/a><\/p>\n<p>If we right-click the new Server Team folder and select permissions from the menu, we can modify the permissions of this folder. In this example I will add a group named &#8220;GRP-OPALIS-ServerTeam&#8221; and give it full permissions to this object and all child objects. This is a security group in Active Directory that contains all users of the Server Team.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions02.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-2131  aligncenter\" title=\"OpalisPermissions02\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions02-246x300.jpg\" alt=\"\" width=\"246\" height=\"300\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions02-246x300.jpg 246w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions02.jpg 363w\" sizes=\"(max-width: 246px) 100vw, 246px\" \/><\/a><\/p>\n<p>If we\u00c2\u00a0now start the Opalis Server Client\u00c2\u00a0in the Windows 7 box it will show us the policy structure and members of the server team can create policies under the &#8220;Server Team&#8221; folder.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions07.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-2137  aligncenter\" title=\"OpalisPermissions07\" src=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions07-300x118.jpg\" alt=\"\" width=\"300\" height=\"118\" srcset=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions07-300x118.jpg 300w, http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions07.jpg 917w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>But if they try to do something else, like delete another folder or create a global setting they will get a &#8220;Access id denied&#8221; error. If we need to give the group more permissions to for example some other object, we can right-click it, go into permissions and do the same as we did with the Server Team folder.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/contoso.se\/blog\/wp-content\/uploads\/2011\/02\/OpalisPermissions08.jpg\"><\/a><\/p>\n<p>If you add a user to multiple security groups the user will get access to everything that each\u00c2\u00a0group have access to. Just like if you are working with NTFS permissions on a file server.<\/p>\n<p>My collegue Jeffrey Fanjoy said a intresting point around folders, permissions and teams\/silos in Opalis.<\/p>\n<blockquote><p>Another element to add is that often the biggest gain achieved through Opalis is the ability to automate processes across these silos so it may not be in the best interests of the organization to try and silo the use of the product through folders but take a step back and look at the business process being serviced by the various IT services and then leverage Opalis to automate the required IT processes to facilitate effective cross-silo service delivery.\u00c2\u00a0Then everybody can pat themselves on the back for how well they work together!<\/p><\/blockquote>\n<p><span style=\"color: #ff0000;\">Update: <span style=\"color: #000000;\">If you are running Windows XP and want to connect to Opalis running on Server 2008 R2 you might need the <a href=\"http:\/\/support.microsoft.com\/kb\/969442\">969442 hotfix<\/a> too. Else you can get a error saying &#8220;<em>A security package specific error occurred&#8221;.<\/em><\/span><\/span><\/p>\n<p>Please note that this is provided \u00e2\u20ac\u0153as is\u00e2\u20ac\u009d with no warranties at all<strong>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post I will show you how to deploy the Opalis Integration Server Client to your Windows 7 workstation. Then how you can controll what the Windows 7 workstation user can see and do in Opalis. In this example\u00c2\u00a0I am running a new installed Windows 7 Enterprise 64-bit with the Windows firewall enable. The &hellip; <a href=\"http:\/\/contoso.se\/blog\/?p=2123\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[58],"tags":[],"_links":{"self":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2123"}],"collection":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2123"}],"version-history":[{"count":19,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2123\/revisions"}],"predecessor-version":[{"id":2190,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2123\/revisions\/2190"}],"wp:attachment":[{"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2123"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/contoso.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}