Personalizar a instalação do módulo Anyconnect
em endpoints MAC
Contents
Introduction
Prerequisites
Requirements
Componentes Utilizados
Informações de Apoio
Método 1
Etapa 1. Converta o pacote .dmg
Etapa 2. Executar o arquivo convertido
Etapa 3. Gerar o arquivo XML do instalador
Etapa 4. Extraia as opções de instalação
Etapa 5. Salve o código com os módulos necessários
Etapa 6. Localize o arquivo de opções de instalação
Passo 7. Instalar o Anyconnect via Linha de Comando
Método 2
Etapa 1. Converta o pacote .dmg
Etapa 2. Converter o pacote de instalação
Etapa 3. Extraia o arquivo .zip
Etapa 4. Instale os módulos desejados
Verificar
Introduction
Este documento descreve o processo de instalação personalizada do Anyconnect com o uso da
linha de comando MAC.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
Anyconnect
●
MacOS x 10.14.6
●
Componentes Utilizados
As informações usadas no documento são baseadas neste software:
MacOS X 10.14.6
Anyconnect 4.8 MR2
●
As informações neste documento foram criadas a partir de dispositivos em um ambiente de
laboratório específico. All of the devices used in this document started with a cleared (default)
configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de
qualquer comando.
Informações de Apoio
Há dois tipos de implantação para o Anyconnect, um é uma instalação baseada em implantação
que é automaticamente instalada por um Cisco Firewall ou Router e uma instalação
pré-implantação, que requer intervenção do usuário.
Neste cenário, a instalação de pré-implantação é personalizada em endpoints MAC para instalar
apenas os módulos selecionados.
Método 1
Etapa 1. Converta o pacote .dmg
Converta o pacote .dmg de um estado somente leitura em leitura-gravação, com o uso do Disk
Utility ou hdiutil, como mostrado na imagem.
hdiutil convert anyconnect-macos-4.8.02045-predeploy-k9.dmg -format UDRW -o anyconnect-macos-4.8.02045-predeploy-k9-rw.dmg
Etapa 2. Executar o arquivo convertido
Execute o arquivo convertido anyconnect-macos-4.8.02045-preDeployment-k9-rw.dmg para
iniciar o processo de instalação.
Etapa 3. Gerar o arquivo XML do instalador
Este exemplo destina-se a enviar todas as opções do instalador para um arquivo de texto
chamado vpn_install_choice.xml, localizado na pasta Downloads. Por exemplo:
Etapa 4. Extraia as opções de instalação
O código apresentado é um código XML extraído do arquivo vpn_install_choises.xml, que contém
o código necessário para personalizar todos os módulos do Anyconnect:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>attributeSetting</key> <integer>0</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_vpn</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key>
<string>selected</string> <key>choiceIdentifier</key> <string>choice_websecurity</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_fireamp</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_dart</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_posture</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_iseposture</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_nvm</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_umbrella</string> </dict> </array> </plist>
Etapa 5. Salve o código com os módulos necessários
Salve o novo código (sobrescreva o arquivo original vpn_install_choice.xml) e modifique-o para
ignorar (0) ou instalar (1) os módulos.
Para este exemplo, VPN, segurança da Web, AMP, DART, postura, postura ISE e módulos
Umbrella são definidos como 1 no valor inteiro, para serem instalados.
O valor inteiro para o módulo NVM é definido como 0, para ser ignorado pelo pacote de
instalação.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_vpn</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_websecurity</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_fireamp</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_dart</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_posture</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_iseposture</string> </dict> <dict> <key>attributeSetting</key> <integer>0</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key>
<string>choice_nvm</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>choice_umbrella</string> </dict> </array> </plist>
Etapa 6. Localize o arquivo de opções de instalação
O arquivo vpn_install_choice.xml está agora disponível no /Volumes/AnyConnect\
4.8.02045/diretory, como mostrado na imagem.
Passo 7. Instalar o Anyconnect via Linha de Comando
Instale o cliente Anyconnect, com base no arquivo XML vpn_install_choice.xml. Conforme
mostrado na imagem:
Etapa 1. Converta o pacote .dmg
Converta o pacote dmg de um estado somente leitura em leitura-gravação, com o uso do Disk
Utility ou hdiutil como mostrado na imagem.
hdiutil convert 4.8.02045-predeploy-k9.dmg -format UDRW -o anyconnect-macos-4.8.02045-predeploy-k9-rw.dmg