Por que o plug-in VMware Client Integration não está sendo executado no Mac OS X 10.11?

2

Eu fiz o download e parece ter sido instalado com sucesso, no entanto, quando tento usá-lo, o vCenter age como se o plug-in não estivesse instalado.

O arquivo de log, em ~/VMware/CIP/ui/sessions/session_0000/logs/csd.log , inclui mensagens como:

[2015-12-16 12:51:12] at [bora/vim/apps/csd/web/WebSocketServer.cpp:225] [ERRO] Web Socket Server [50100] Terminated With Exception: resolve: Host not found (authoritative)

A execução do "vmware-csd-installer" fornece algumas dicas de um problema:

$ /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Library/vmware-csd-installer 
dyld: Library not loaded: /build/toolchain/mac32/openssl-1.0.1m/lib/libcrypto.1.0.1.dylib
Referenced from: /Applications/VMware Client Integration Plugin.app/Contents/Library/lib/libssl.1.0.1.dylib
Reason: image not found
Trace/BPT trap: 5
    
por pioto 21.12.2015 / 16:05

2 respostas

1

A solução aparente que encontrei foi criar uma pasta e alguns links simbólicos e, em seguida, executar novamente o instalador da GUI principal para o plug-in:

$ sudo mkdir -pv /build/toolchain/mac32/openssl-1.0.1m/lib
$ cd /build/toolchain/mac32/openssl-1.0.1m/lib
$ sudo ln -s /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Frameworks/libssl.1.0.1.dylib
$ sudo ln -s /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Frameworks/libcrypto.1.0.1.dylib 
    
por 21.12.2015 / 16:05
1

O problema é que o instalador é concluído, mas falha silenciosamente devido à falta de bibliotecas, bibliotecas que provavelmente existiam nas versões anteriores do OS X.

Como as bibliotecas não existem, os certificados necessários não são gerados e até mesmo a execução do instalador no diretório de aplicativos não os resolve (inclusive com o hack abaixo). O que você precisa fazer é garantir que as bibliotecas estarão lá quando o instalador chegar à seção "Executando scripts de pacote ..." na instalação inicial.

Existem várias soluções possíveis, incluindo a acima, mas a abaixo parece ser a mais limpa e não requer várias instalações.

Antes de instalar o aplicativo, faça o seguinte:

$ sudo mkdir -p /build/toolchain/mac32/openssl-1.0.1m
$ sudo ln -s /Applications/VMware\ Client\ Integration\ Plug-in.app/Contents/Frameworks /build/toolchain/mac32/openssl-1.0.1m/lib

Em seguida, execute o instalador completo.

Isso criará um hack para permitir que as bibliotecas empacotadas sejam usadas quando os scripts de pacote forem executados. Se estiver funcionando corretamente, a opção "Executando scripts de pacote ..." levará muitos minutos para ser executada enquanto executa "openssl" para gerar o seguinte:

/Applications/VMware Client Integration Plug-in.app/Contents/Library/data/ssl/dh512.pem

Se ele for instalado rapidamente, você pode ter certeza de que ele não foi instalado corretamente e, provavelmente, o VMware alterou algo novamente. Se funcionar, você pode fazer upload de arquivos e implantar arquivos OVF.

    
por 27.04.2016 / 16:59