Si comme moi vous utilisez VMware Workstation pour tester vSphere en lab, vous avez peut-être été confronté au même problème que moi : la version 6 de vCenter Server Appliance se déploie via un plugin Web qui ne reconnait que vSphere.
Voilà une méthode pour l’installer sous VMware Workstation.
Téléchargez l’ISO de VMware VCSA et montez l’ISO (nativement depuis Windows 10 ou avec un outil type Daemon Tools) ou bien décompressez-la.
Vous y trouverez un fichier « vmware-vcsa » d’environ 2 Go dans le répertoire « vcsa ».
Il s’agit en fait d’un fichier zip qui contient les fichiers de l’appliance (ovf, vmdk et autres). Décompressez-le.
Faire un clic droit sur le fichier ovf et choisir « Open with VMware Workstation ».
Saisir le nom de la VM et son emplacement.
Clicher sur Import, acceptez la licence, l’import se lance puis la VM est ajoutée dans VMware Workstation.
Ne démarrez pas encore la VM, car la procédure ne s’arrête pas là.
Il reste à faire manuellement toute la configuration qui aurait du être prise en charge par l’assistant d’installation.
Avec un éditeur de texte, ouvrez le fichier vmx de votre nouvelle VM.
Ajoutez les lignes suivantes (il en existe d’autres, notamment pour utiliser une database externe ou installer SSO en multi-site, mais ce sont les principales) :
– guestinfo.cis.appliance.net.addr.family : Type d’adresse IP
– guestinfo.cis.appliance.net.mode : Mode d’attribution d’adresse IP
– guestinfo.cis.appliance.net.addr : Adresse IP
– guestinfo.cis.appliance.net.prefix : Masque de réseau
– guestinfo.cis.appliance.net.gateway : Gateway
– guestinfo.cis.appliance.net.dns.servers : Serveurs DNS, séparés par des virgules
– guestinfo.cis.appliance.ntp.servers : Serveurs NTP, séparés par des virgules
– guestinfo.cis.appliance.root.passwd : Password du compte root
– guestinfo.cis.appliance.ssh.enabled : Activation de SSH
– guestinfo.cis.system.vm0.hostname : FQDN de la VM (hostname avec domaine DNS)
– guestinfo.cis.vmdir.domain-name : Domaine SSO
– guestinfo.cis.vmdir.password : Password du compte administrator du site SSO
– guestinfo.cis.vmdir.site-name : Nom du site SSO
Par exemple :
guestinfo.cis.appliance.net.addr.family = "ipv4" guestinfo.cis.appliance.net.mode = "static" guestinfo.cis.appliance.net.addr = "192.168.201.10" guestinfo.cis.appliance.net.prefix = "24" guestinfo.cis.appliance.net.gateway = "192.168.201.1" guestinfo.cis.appliance.net.dns.servers = "192.168.201.2,192.168.201.3" guestinfo.cis.appliance.ntp.servers = "192.168.201.2,192.168.201.3" guestinfo.cis.appliance.root.passwd = "vmware!" guestinfo.cis.appliance.ssh.enabled = "true" guestinfo.cis.system.vm0.hostname = "vcsa1.infra.local" guestinfo.cis.vmdir.domain-name = "sso.local" guestinfo.cis.vmdir.password = "vmware!" guestinfo.cis.vmdir.site-name = "infra"
Sauvegardez le fichier.
Mettez à jour votre DNS. Les scripts d’installation font une vérification de la résolution DNS et de la résolution inverse. Si la VM n’est pas dans le DNS, les certificats seront générés pour l’IP et non pour le nom. Avec certains navigateurs, ça peut carrément bloquer l’accès au site via le nom et obliger à passer par l’IP.
Vérifiez que la VM est sur le bon réseau (perso mon infra de lab est sur un réseau virtuel Host Only) et démarrez la VM.
La barre d’avancement n’étant pas très parlante, faite Alt-F1 ou Alrt-F2 dans la VM pour voir l’avancement.
Et voilà, le vCenter est installé.
N’oubliez pas de supprimer du vmx les infos que vous avez ajoutées, et notamment les passwords.