Instalação do Control Room em Microsoft Windows Server usando scripts
- Última atualização2024/09/24
Instalação do Control Room em Microsoft Windows Server usando scripts
A instalação silenciosa da Control Room, também conhecida como instalação sem supervisão, usa um script personalizado para umaconfiguração completa ou de atualização. A instalação silenciosa executa todo o processo de instalação em segundo plano, sem exigir a interação do usuário ou exibir mensagens.
Pré-requisitos
Para realizar a tarefa, você deve ter uma conta de administrador da Control Room com os direitos e permissões necessários.
- Desative o Controle de Acesso do Usuário (UAC) na VM do host para Control Room.
- Verifique Pré-requisitos do Automation 360 No local.
- Certifique-se de ter o seguinte:
- o arquivo de instalação da Automation Anywhere Control Room
- Certificado TLS
- Arquivo de licença
- Crie um script Powershell.
Consulte os parâmetros de instalação e os exemplos de scripts.
- Execute o script no Powershell.
Procedimento
-
Revise os parâmetros e identifique as configurações necessárias.
- Parâmetros de instalação da Control Room
Nome da variável Descrição AA_CRCLUSTERCONFIG
se AA_SETCLUSTERMODE=1, então o cluster IP é separado por vírgulas
AA_CRDBPORT
Porta do banco de dados Control Room. O valor padrão é 1433 AA_CRDBSSLMODE
Conexão SQL segura AA_CRFORCEHTTPSCONFIG=" "
-- AA_CRFORCETOHTTPS="1"
Force traefik de HTTP para HTTPS AA_CRHTTPPORT
Porta HTTP Control Room. O padrão é 5432 AA_CRHTTPSPORT Porta HTTPS Control Room AA_CRLISTENPORT Porta do servidor da Web. O valor padrão é 80 AA_CRLOGDATADIR O caminho dos dados e dos registros é exclusivo deste servidor AA_CRSERVICECONFIRMPASSWD se AA_CRSETLOCALSERVICECRED= 0, confirme a senha AA_CRSERVICEPASSWD se AA_CRSETLOCALSERVICECRED= 0, confirme a senha AA_CRSERVICEUSERNAME se AA_CRSETLOCALSERVICECRED= 0, adicionar domínio\nome de usuário
AA_CRSETLOCALSERVICECRED - 1, se o serviço fizer login como System
- 0, se o serviço fizer login como usuário específico
AA_CRWCCERTPASSWD Senha do certificado AA_CRSELFSIGNCERT 1 para certificado autoassinado AA_CRWCCERTPATH Caminho do certificado AA_LOCAL_IPADDRESS_COMBO O menu suspenso de IP local para selecionar um endereço de IP configurado nesta máquina AA_SDSFEATURE - verdadeiro=Tipo de implantação na nuvem
- falso=Tipo de implantação no local
AA_SETCLUSTERMODE Para conjunto de cluster 1 ou 0 AA_SETUPTYPE Tipo de configuração personalizado ou expresso INSTALLDIR Diretório de instalação IS_SQLSERVER_AUTHENTICATION - 0 para autenticação do Windows
- 1 para autenticação SQL
- 2 para autenticação do Azure AD
IS_SQLSERVER_DATABASE Nome do banco de dados SQL IS_SQLSERVER_SERVER Nome do servidor SQL (nome do host)
Nota: Estes são parâmetros de serviço opcionais da Control Room que podem ser usados com base em sua necessidade:- AA_STARTSERVICE_COPILOT
- AA_STARTSERVICE_STORAGE
- AA_STARTSERVICE_IQBOT
- AA_STARTSERVICE_DISCOVERYBOT
- AA_STARTSERVICE_DISCOVERYBOTML
- Parâmetros relacionados ao OpenSearchNota: Começando na Automation 360 versão v.28 (Build 17593), o serviço Pesquisa de elasticidade é substituído pelo serviço OpenSearch como a tecnologia subjacente para os principais recursos do produto, como auditoria, Bot Insight e assim por diante.
Parâmetro Descrição AA_ELASTICSEARCH_BACKUP Usado somente se estiver instalando no primeiro nó de um servidor de backup. Digite 1 se sim.
Nota: O AA_ELASTICSEARCH_BACKUPO parâmetro é usado quando você instala uma Control Room como servidor de backup para auditoria.AA_ELASTICSEARCHSYSIP Endereço IP da máquina onde a Control Room será instalado AA_ESPASSWD Senha para Pesquisa de elasticidade Nota: Parâmetro adicional para confirmar que a senha não está disponível. A senha deve ter no mínimo 6 caracteres. - Parâmetros relacionados ao cofre de senhas
Parâmetro Descrição AA_KEYVAULTTYPE Digite qualquer uma das opções a seguir: - NENHUM se você não quiser definir um cofre de senhas
- AWSS para Gerenciador de Segredos do AWS
- CARK para CyberArk
IS_SQLSERVER_AUTHENTICATION Digite qualquer uma das opções a seguir: - 0 se a autenticação do servidor SQL não estiver definida
- 1 se a autenticação do servidor SQL estiver definida
IS_SQLSERVER_EKVAUTHENTICATION Use este parâmetro se a autenticação do servidor SQL estiver configurada para um cofre de senhas externo. Digite qualquer uma das opções a seguir: - 0 se a autenticação do servidor SQL não utilizar um cofre de senhas externo
- 1 se a autenticação do servidor SQL para um cofre de senhas estiver configurada para CyberArk
- 2 se a autenticação do servidor SQL para um cofre de senhas estiver configurada para AWS Secrets Manager
AA_CRSERVICECREDTYPE Digite qualquer uma das opções a seguir: - LOCAL se o banco de dados do Control Room utiliza autenticação local.
- SERVICE se o banco de dados do Control Room utiliza autenticação personalizada.
- SERVICEEKV se o banco de dados do Control Room utiliza cofre de senhas externo para autenticação.
Parâmetros do cofre de senhas do AWS Secrets Manager AA_AWSSREGION Região do AWS AA_DBAUTHAWSSECRET Segredo do sqllogin do AWS AA_CRSERVAWSSECRET Segredo de serviço do AWS Parâmetros do cofre de senhas do CyberArk AA_CARKAPPID ID do aplicativo CyberArk AA_CARKCERTIFICATE Nome completo do arquivo do certificado com caminho AA_CARKOPTIONALCERT Nome opcional do arquivo do certificado com caminho AA_CARKCERTPASSPHRASE Senha do certificado AA_CARKVAULTURL URL do CyberArk AA_DBAUTHCARKOBJECTNAME Nome do objeto de sqllogin do CyberArk AA_DBAUTHCARKSAFENAME Nome seguro de sqllogin do CyberArk AA_CRSERVCARKOBJECTNAME Credencial de serviço do CyberArk AA_CRSERVCARKSAFENAME Cofre de serviço do CyberArk - Parâmetros relacionados ao Ipv6
Parâmetro Descrição AA_IPV6ENABLED Digite 1 para habilitar endereços IPv6 Para desabilitar os endereços IPv6, não insira o parâmetro.
- Parâmetros de instalação da Control Room
- Opcional:
Edite o script de amostra para usar um banco de dados Microsoft SQL Server.
Use o script para instalar o Control Room com as opções de configuração disponíveis no instalador.
-
Valores corretos para variáveis como
$service_username
,$service_pwd
,$db_server
,$cr_port
. - Execute o script com um os Dados de acesso no logon do Serviço e uma conexão não segura usando autenticação Microsoft SQL Server com um novo banco de dados.
AmostraScript:$cr_port=80 $service_username= "domain\username" #e.g."aaspl-brd\ellie.brown" $service_pwd="password" #$certpath = "C:\SilentInstall\test256.pfx" #$certpass = "changeit" $db_server="localhost" $cr_db_name="CRDB-NEW-SI-3" $db_user="sa" $db_pwd="Admin@123" $elastic_password="Test@123" $installation_path="C:\Program Files\Automation Anywhere" #Install latest setup $static_installation_path="\Enterprise\""""" $silent_details=" /s ","v""" -join "/" $installpath_details=" /qn INSTALLDIR=\""" $deployment_details=" /AA_SDSFEATURE=true" $custom_details=" /vAA_SETUPTYPE=Custom /vAA_CUSTOMMODETYPE=1" $port_cluster_details=" /vAA_SETCLUSTERMODE=0 /vAA_CRLISTENPORT=$cr_port" #$service_details=" /vAA_CRSETLOCALSERVICECRED=0 /vAA_CRSERVICEUSERNAME=$service_username /vAA_CRSERVICEPASSWD=$service_pwd /vAA_CRSERVICECONFIRMPASSWD=$service_pwd" $service_details=" /vAA_CRSETLOCALSERVICECRED=1" #$service_selections (The below parameter is optional and must be used if you want to selectively install the services. To install any specific service, set the value to 1 or remove that specific service from the below parameter.) $service_selections=" /vAA_STARTSERVICE_IQBOT=0 /vAA_STARTSERVICE_COPILOT=0 /vAA_STARTSERVICE_STORAGE=0 /vAA_STARTSERVICE_DISCOVERYBOT=0 /vAA_STARTSERVICE_DISCOVERYBOTML=0" #$db_details=" /vAA_BIMETADATADBTYPE=AA_BIMETADATADBTYPE /vIS_SQLSERVER_SERVER=$db_server /vIS_SQLSERVER_DATABASE=$cr_db_name /vIS_SQLSERVER_DATABASE1=$bi_db_name" $db_details=" /vIS_SQLSERVER_SERVER=$db_server /vIS_SQLSERVER_USERNAME=$db_user /vIS_SQLSERVER_PASSWORD=$db_pwd /vIS_SQLSERVER_DATABASE=$cr_db_name /vIS_SQLSERVER_AUTHENTICATION=1" $other=" /vAA_ESPASSWD=$elastic_password /vAA_CRWCHTTPPORT=80 /vAA_CRWCHTTPSPORT=443 /vAA_CRSELFSIGNCERT=1 /vAA_OPTIONALCACERT=0 /vAA_CRWCCERTPATH=$certpath /vAA_CRWCCERTPASSWD=$certpass /vLAUNCHPROGRAM=1 /v"" /LIweamoruc! log.txt""" #Ensure that you remove the $service_selection parameter from the $final_command line if $serice_selection is not used. $final_commandline = -join($silent_details, $installpath_details,$installation_path, $static_installation_path,$custom_details, $port_cluster_details,$service_details,$service_selections, $db_details,$pg_details,$other) Write-Host $final_commandline $a=Get-ChildItem $PSScriptRoot\* -Include *.exe #$a = "C:\Silent\AutomationAnywhereEnterprise_A2019_<build>.exe" Write-Host $a Write-Host "Starting the installation wait for sometime..." $processdetail=(Start-Process -FilePath $a -ArgumentList $final_commandline -Wait -PassThru).ExitCode Write-Host $a.Name execution is done. If installation is not proper check msi logs in the temp folder. pause
Nota: Ao usar a autenticação do Windows para conexão com o banco de dados do Microsoft SQL Server, as seguintes configurações deverão estar configuradas:-
O parâmetro de instalação IS_SQLSERVER_AUTHENTICATION deve ser definido para 0
-
O usuário designado para o parâmetro $service_username deve estar habilito em Microsoft SQL Server com permissões definidas como: db_datareader, db_datawriter e db_ddladmin
-
Os valores dos parâmetros $db_user e $db_pwd devem estar desabilitados ou em comentários
-
Valores corretos para variáveis como
- Salve o script que você editar no servidor para instalação.
- No servidor de instalação, com login de administrador, abra o Powershell no modo admin e execute o seguinte: Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
-
Inicie o Powershell no modo admin e execute: .\install.ps1
Nota: Os logs da instalação silenciosa são armazenados na pasta em que o script de instalação é executado. Por exemplo, se você executar o script em C:\Silent Install, os registros são armazenados na pasta C:\Silent Install.
Próximas etapas
- Após instalar a Control Room, conclua as definições de configuração para garantir que as comunicações oportunas da Automation Anywhere sejam especificadas e confirme se os serviços da Automation Anywhere estão sendo executados.
- Após concluir as tarefas pós-instalação, valide a configuração fazendo login na Control Room e instale uma licença. O primeiro acesso à Control Room orienta você durante a configuração do seu método de autenticação.
- Como usuário Nuvem com permissões de administrador, você pode criar, visualizar, editar, excluir, habilitar ou desabilitar um usuário. A criação de etapas de usuários varia, dependendo do usuário ser ou não Active Directory, ou ser usuário de logon único (SSO) de um servidor IdP.