{"id":71,"date":"2013-05-14T22:30:30","date_gmt":"2013-05-14T20:30:30","guid":{"rendered":"http:\/\/release-yourself.net\/?p=71"},"modified":"2013-06-19T14:59:50","modified_gmt":"2013-06-19T12:59:50","slug":"installation-vcenter-5-1-u1-partie-3-creation-des-bases-de-donnees-vcenter-et-vum","status":"publish","type":"post","link":"https:\/\/www.release-yourself.net\/?p=71","title":{"rendered":"Installation vCenter 5.1 U1: Partie 3 (Cr\u00e9ation des bases de donn\u00e9es vCenter et VUM)"},"content":{"rendered":"<p style=\"text-align: justify;\">La base de donn\u00e9e est la premi\u00e8re chose \u00e0 faire avant d&rsquo;installer vCenter. La premi\u00e8re \u00e9tape de l&rsquo;installation de vCenter est la d\u00e9finition de la base de donn\u00e9e. J&rsquo;ai donc pris le parti d&rsquo;utiliser un serveur SQL pour h\u00e9berg\u00e9 la base. L&rsquo;installation de vCenter propose aussi d&rsquo;installer une base en local avec SQL Express.<\/p>\n<h2 style=\"text-align: justify;\">Cr\u00e9ation des bases de donn\u00e9es pour vCenter et VUM<\/h2>\n<p style=\"text-align: justify;\">1. Dans un premier temps, il faut installer le client SQL Native correspondant \u00e0 la version du serveur SQL. Dans mon exemple j&rsquo;utilise SQL 2008 R2, Voici <a href=\"http:\/\/download.microsoft.com\/download\/F\/7\/B\/F7B7A246-6B35-40E9-8509-72D2F8D63B80\/sqlncli_amd64.msi\">le lien<\/a> pour t\u00e9l\u00e9charger le client. Si vous utilisez SQL 2012, voici <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkID=239648&amp;clcid=0x409\">le lien<\/a> pour t\u00e9l\u00e9charger le client.<!--more--><\/p>\n<p style=\"text-align: justify;\">2. Utilisez le compte de service sp\u00e9cifique \u00e0 vCenter qui a \u00e9t\u00e9 cr\u00e9\u00e9 \u00e0 la partie 1.<\/p>\n<p style=\"text-align: justify;\">3. Sur le serveur SQL, il convient maintenant de cr\u00e9er les bases de donn\u00e9es ainsi que les comptes de s\u00e9curit\u00e9 associ\u00e9s. Voici un script pour la cr\u00e9ation des bases et le changement du compte du service. Pensez \u00e0 modifier selon votre compte de service ainsi que l&#8217;emplacement des fichiers de base de donn\u00e9e.<\/p>\n<pre>\/* Creates vCenter server and VUM databases. *\/\r\n\/* Change login name to vCenter service account *\/\r\n\r\nEXEC('CREATE LOGIN [test\\vcenterservice]FROM WINDOWS')\r\n\r\nUSE MSDB\r\nEXEC sp_grantdbaccess 'test\\vcenterservice'\r\nEXEC sp_addrolemember db_owner, 'test\\vcenterservice'\r\n\r\nUSE master\r\ncreate database \"DB_vCenter_Server\"\r\non\r\n( name = 'DB_vCenter_Server',\r\nfilename = 'K:\\Microsoft SQL Server\\MSSQL\\Data\\DB_vCenter_Server.mdf',\r\nsize = 2000MB,\r\nfilegrowth = 500MB )\r\nlog on\r\n( name = 'DB_vCenter_Server log',\r\nfilename = 'L:\\Microsoft SQL Server\\MSSQL\\Data\\Logs\\DB_vCenter_Server.ldf',\r\nsize = 200MB,\r\nfilegrowth = 20MB )\r\nCOLLATE SQL_Latin1_General_CP1_CI_AS;\r\n\r\ncreate database \"DB_vCenter_VUM\"\r\non\r\n( name = 'DB_vCenter_VUM',\r\nfilename = 'K:\\Microsoft SQL Server\\MSSQL\\Data\\DB_vCenter_VUM.mdf',\r\nsize = 250MB,\r\nfilegrowth = 25MB )\r\nlog on\r\n( name = 'DB_vCenter VUM_log',\r\nfilename = 'L:\\Microsoft SQL Server\\MSSQL\\Data\\Logs\\DB_vCenter_VUM.ldf',\r\nsize = 25MB,\r\nfilegrowth = 2MB )\r\nCOLLATE SQL_Latin1_General_CP1_CI_AS;\r\n\r\nEXEC('ALTER AUTHORIZATION ON DATABASE::\"DB_vCenter_Server\" TO [test\\vcenterservice]')\r\nEXEC('ALTER AUTHORIZATION ON DATABASE::\"DB_vCenter_VUM\" TO [test\\vcenterservice]')\r\n\r\nGO<\/pre>\n<h2 style=\"text-align: justify;\">Cr\u00e9ation du lien ODBC<\/h2>\n<p style=\"text-align: justify;\">Sur le serveur vCenter, il faut maintenant cr\u00e9er le lien ODBC. Soit vous le cr\u00e9ez via l&rsquo;interface graphique, soit par un script Powershell. voici un exemple de script Powershell. Modifiez toutes valeurs pour correspondre \u00e0 votre environnement<\/p>\n<pre>## Cr\u00e9e un DSN System pour vCenter.\r\n## Supporte SQL Server 2008(R2) et SQL 2012\r\n$DSNName = $args[1]\r\n$DBName = $args[1]\r\n\r\nIf($args[0] -eq $NULL) { echo \"Must specify FQDN of SQL server.\"; Exit}\r\nIf($args[1] -eq $NULL) { echo \"Must specify Database name.\"; Exit}\r\nIf($args[2] -eq $NULL) { echo \"Must specify SQL Version (2008 or 2012)\"; Exit}\r\nif($args[3] -eq \"encrypt\") { $Encrypt = \"Yes\" } Else { $Encrypt = \"No\" }\r\n\r\n$HKLMPath1 = \"HKLM:\\SOFTWARE\\ODBC\\ODBC.INI\\\" + $DSNName\r\n$HKLMPath2 = \"HKLM:\\SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources\"\r\nmd $HKLMPath1 -ErrorAction silentlycontinue\r\n\r\nset-itemproperty -path $HKLMPath1 -name Description -value $DSNName\r\nset-itemproperty -path $HKLMPath1 -name Server -value $args[0]\r\nset-itemproperty -path $HKLMPath1 -name LastUser -value \"Administrator\"\r\nset-itemproperty -path $HKLMPath1 -name Trusted_Connection -value \"Yes\"\r\nset-itemproperty -path $HKLMPath1 -name Encrypt -value $Encrypt\r\nset-itemproperty -path $HKLMPath1 -name Database -value $DBName\r\n\r\nmd $HKLMPath2 -ErrorAction silentlycontinue\r\n\r\nif ($args[2] -eq 2008) {\r\nset-itemproperty -path $HKLMPath2 -name \"$DSNName\" -value \"SQL Server Native Client 10.0\"\r\nset-itemproperty -path $HKLMPath1 -name Driver -value \"C:\\WINDOWS\\system32\\sqlncli10.dll\"\r\n}\r\n\r\nElse {\r\nset-itemproperty -path $HKLMPath2 -name \"$DSNName\" -value \"SQL Server Native Client 11.0\"\r\nset-itemproperty -path $HKLMPath1 -name Driver -value \"C:\\WINDOWS\\system32\\sqlncli11.dll\"\r\n}<\/pre>\n<p style=\"text-align: justify;\">Pour lancer le script, ouvrez une console Powershell en mode Administrateur et tapez la commande suivante<\/p>\n<p style=\"text-align: justify;\">.\\vCenter-DSN.ps1 \u00ab\u00a0FQDN du serveur SQL\u00a0\u00bb \u00ab\u00a0Nom de la base de donn\u00e9e\u00a0\u00bb \u00ab\u00a0Version SQL (2008 ou 2012)\u00a0\u00bb \u00ab\u00a0Encryption SQL (\u00e0 mettre seulement si la communication est crypt\u00e9 au niveau du SQL)\u00a0\u00bb<\/p>\n<p style=\"text-align: justify;\">Pour mon environnement cela a donn\u00e9 ceci:<\/p>\n<p style=\"text-align: justify;\">.\\vCenter-DSN.ps1 \u00ab\u00a0SQL01.test.local\u00a0\u00bb \u00ab\u00a0DB_vCenter_Server\u00a0\u00bb 2008<\/p>\n<p style=\"text-align: justify;\">Ouvrez le Source de Donn\u00e9es et cliquez sur l&rsquo;onglet System DSN<\/p>\n<p><a href=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-180 aligncenter\" alt=\"ODBC1\" src=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC1-300x245.png\" width=\"300\" height=\"245\" srcset=\"https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC1-300x245.png 300w, https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC1-367x300.png 367w, https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC1.png 454w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Cliquez sur Configure et faites Next jusqu&rsquo;\u00e0 l&rsquo;apparition de cette fen\u00e8tre<\/p>\n<p><a href=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-181 aligncenter\" alt=\"ODBC2\" src=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC2-292x300.png\" width=\"292\" height=\"300\" srcset=\"https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC2-292x300.png 292w, https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC2.png 365w\" sizes=\"(max-width: 292px) 100vw, 292px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Cliquez sur Test Data Source pour valider la connexion sur le serveur SQL<\/p>\n<p><a href=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-182 aligncenter\" alt=\"ODBC3\" src=\"http:\/\/release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC3-292x300.png\" width=\"292\" height=\"300\" srcset=\"https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC3-292x300.png 292w, https:\/\/www.release-yourself.net\/wp-content\/uploads\/2013\/05\/ODBC3.png 367w\" sizes=\"(max-width: 292px) 100vw, 292px\" \/><\/a><\/p>\n<p>Si vous avez ce message c&rsquo;est le connecteur a \u00e9t\u00e9 correctement cr\u00e9\u00e9. Maintenant la prochaine \u00e9tape, <a title=\"Installation vCenter 5.1 U1: Partie 7 (vCenter Server)\" href=\"http:\/\/release-yourself.net\/2013\/05\/installation-vcenter-5-1-u1-partie-7-vcenter-server\/\">l&rsquo;installation de vCenter<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La base de donn\u00e9e est la premi\u00e8re chose \u00e0 faire avant d&rsquo;installer vCenter. La premi\u00e8re \u00e9tape de l&rsquo;installation de vCenter est la d\u00e9finition de la base de donn\u00e9e. J&rsquo;ai donc pris le parti d&rsquo;utiliser un serveur SQL pour h\u00e9berg\u00e9 la &hellip; <a href=\"https:\/\/www.release-yourself.net\/?p=71\">Continuer la lecture <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":{"footnotes":""},"categories":[4],"tags":[6,17],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-vmware","tag-vcenter","tag-vum"],"_links":{"self":[{"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/posts\/71"}],"collection":[{"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=71"}],"version-history":[{"count":12,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=\/wp\/v2\/posts\/71\/revisions\/251"}],"wp:attachment":[{"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.release-yourself.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}