{"id":2410,"date":"2012-12-25T18:34:37","date_gmt":"2012-12-25T22:34:37","guid":{"rendered":"http:\/\/arielantigua.com\/weblog\/?p=2410"},"modified":"2012-12-26T09:14:38","modified_gmt":"2012-12-26T13:14:38","slug":"experiencias-con-vcloud-director-5-1-instalacion","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2012\/12\/experiencias-con-vcloud-director-5-1-instalacion\/","title":{"rendered":"Experiencias con vCloud Director 5.1 \u2013 Instalaci\u00f3n."},"content":{"rendered":"<p>Desde que decid\u00ed usar vCD para el <a href=\"https:\/\/arielantigua.com\/weblog\/home-lab\/\" target=\"_blank\">HomeLAB<\/a>, no he tenido mucho tiempo para trabajar con las vApp internas. He dedicado tiempo a conocer el funcionamiento de vCD antes de depender de el por completo. <a href=\"https:\/\/arielantigua.com\/weblog\/2012\/12\/06\/vcloud-director-en-el-lab\/\" target=\"_blank\">Como ya escrib\u00ed anteriormente<\/a>, inicialmente comenc\u00e9 usando el\u00a0 Appliance destinado a pruebas que ofrece VMware, luego (despu\u00e9s de algunos problemas) realice una nueva instalaci\u00f3n usando CentOS6 como sistema operativo para vCloud aunque este no este soportado, pero que mas da, esto es un LAB! Y aprovechando que necesitaba una maquina con SQL para View Composer instale SQL Server 2008 R2. Estos son los pasos para preparar CentOS y luego instalar vCloud.<\/p>\n<ul>\n<li>Instalar CentOS (minimal install)<\/li>\n<\/ul>\n<ul>\n<li>Actualizar todos los paquetes!<\/li>\n<\/ul>\n<ul>\n<li>Instalar los prerrequisitos para vCD<\/li>\n<\/ul>\n<blockquote><p>alsa-lib compat-libcom_err libXtst which libICE libSM libXt redhat-lsb<\/p><\/blockquote>\n<ul>\n<li>Deshabilitar el firewall de CentOS, cr\u00e9anme, esto al inicio me hizo pensar que comet\u00ed un error mientras instalaba ya que no nos deja conectar al portal web.<\/li>\n<\/ul>\n<ul>\n<li>Configuraci\u00f3n de red, vCD necesita 2 direcciones IP. normalmente he visto que usan una interface tipo alias (que depende de la misma interface f\u00edsica). Yo aqu\u00ed mejor le agregue una vNIC a la VM.<\/li>\n<\/ul>\n<ul>\n<li>Instalar VMtools.<\/li>\n<\/ul>\n<ul>\n<li>Copiar el RPM de vCD (yo lo hice usando WinSCP).<\/li>\n<\/ul>\n<p>Para este punto deber\u00edamos tener una VM con CentOS funcional, si se desea se puede crear un TEMPLATE para salvaguardar lo que hemos trabajado. Instalando vCloud Luego de copiar el RPM instalar de vCD debemos darle permisos de ejecuci\u00f3n, esto lo conseguiremos haci\u00e9ndole un chmod +x al instalador.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/galeria.arielantigua.com\/var\/resizes\/Ariel-Antigua\/Varios\/vcloud1.jpg\"><img decoding=\"async\" class=\"aligncenter\" alt=\"\" src=\"http:\/\/galeria.arielantigua.com\/var\/resizes\/Ariel-Antigua\/Varios\/vcloud1.jpg\" \/><\/a><\/p>\n<p>Como se puede ver al final de la imagen, le decimos NO a la petici\u00f3n de ejecutar el script al momento de terminar la instalaci\u00f3n, esto es debido a que necesitamos realizar algunos pasos para poder continuar, el script en cuesti\u00f3n lo podremos encontrar luego en \/opt\/vmware\/vcloud-director\/bin\/configure y ejecutarlo.<\/p>\n<p><strong>Creando los Certificados.<\/strong><\/p>\n<p>Esta es la raz\u00f3n de porque no ejecutamos el script desde la consola de instalaci\u00f3n cuando no los pidi\u00f3 en el paso anterior, debemos crear un archivo .KS en el cual se encuentran los certificados para el acceso HTTPS y la consola.<\/p>\n<p>Para crear el certificado https:<\/p>\n<p>\/opt\/vmware\/vcloud-director\/jre\/bin\/keytool -keystore certificates.ks \\ -storetype JCEKS -storepass passwd -genkey -keyalg RSA -alias http<\/p>\n<p>Para crear el certificado de consoleproxy:<\/p>\n<p>\/opt\/vmware\/vcloud-director\/jre\/bin\/keytool -storetype JCEKS -storepass passwd \\ -keystore certificates.ks \u2013list<\/p>\n<p>El archivo creado se llama certificates.ks y necesitamos tenerlo en un lugar accesible a la configuraci\u00f3n de vCloud, este archive lo he movido a \/opt\/vmware\/vcloud-director\/ y asignado los siguientes permisos (chmod 755 \/opt\/vmware\/vcloud-director\/ certificates.ks), tambi\u00e9n debemos entregar este archivo al usuario vcloud (chown vcloud:vcloud certificates.ks).<\/p>\n<p><strong>Configurando vCloud Director.<\/strong><\/p>\n<p>Ya tenemos lo necesario para iniciar la configuraci\u00f3n de vCD, ahora ejecutaremos el script \/opt\/vmware\/vcloud-director\/bin\/configure\u00a0 y este nos pedir\u00e1 informaci\u00f3n que la deber\u00edamos tener a mano.<\/p>\n<ol>\n<li>Nos pedir\u00e1 las direcciones IP configuradas cuando creamos la VM con CentOS, 1 es para el acceso HTTP y la otra es para el consoleproxy.<\/li>\n<li>Nos pedir\u00e1 la ubicaci\u00f3n del archivo con los certificados y la contrase\u00f1a que usamos al momento de crear este archivo (en este caso fue passwd).<\/li>\n<li>Nos pedir\u00e1 un servidor syslog.<\/li>\n<li>Nos pedir\u00e1 la base de datos que usara vCloud, en mi caso ha sido MS SQL.<\/li>\n<\/ol>\n<p>Si la conexi\u00f3n con la DB es exitosa en la consola nos mostrara informaci\u00f3n de lo que se esta realizando en la DB, al terminar nos pedir\u00e1 si deseamos iniciar el servicio de vCloud, responderemos que si. Si hemos realizado alg\u00fan paso de manera err\u00f3nea y necesitamos recolectar informaci\u00f3n para determinar el problema, el lugar indicado es cell.log y esta ubicado en el directorio logs de la instalaci\u00f3n de vCD (tail -f \/opt\/vmware\/vcloud-director\/logs\/cell.log). En este punto ya tenemos instalado vCloud.<\/p>\n<p>Aun nos faltar\u00eda configurarlos y es algo que ya he realizado en mi LAB, mas adelante realizare un post con esta informaci\u00f3n pero realizando los pasos usando AutoLAB. Nota: Gracias a varios art\u00edculos en blogs de personas que ya han realizado esta instalaci\u00f3n el proceso fue menos doloroso en especial <a href=\"http:\/\/blog.tsugliani.fr\/featured\/create-your-own-virtual-vcloud-lab-part-1\/\">http:\/\/blog.tsugliani.fr\/featured\/create-your-own-virtual-vcloud-lab-part-1\/<\/a> de la cual espero la parte2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desde que decid\u00ed usar vCD para el HomeLAB, no he tenido mucho tiempo para trabajar con las vApp internas. He dedicado tiempo a conocer el funcionamiento de vCD antes de depender de el por completo. Como ya escrib\u00ed anteriormente, inicialmente comenc\u00e9 usando el\u00a0 Appliance destinado a pruebas que ofrece VMware, luego (despu\u00e9s de algunos problemas) [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[102,19,20],"tags":[99,119,68],"class_list":["post-2410","post","type-post","status-publish","format-standard","hentry","category-vcloud-vmware","category-virtualizacion","category-vmware","tag-vcloud","tag-vmware","tag-vmwarelab"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=2410"}],"version-history":[{"count":0,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2410\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=2410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=2410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=2410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}