- Visão geral
- Requisitos
- Pré-instalação
- Preparação da instalação
- Instalação e configuração do service mesh
- Baixando os pacotes de instalação
- Configuração do registro compatível com OCI
- Concessão de permissões de instalação
- Instalando e configurando a ferramenta GitOps
- Implantação do Redis pelo OperatorHub
- Aplicação de configurações diversas
- Executando o uipathctl
- Instalação
- Pós-instalação
- Migração e atualização
- Administração de cluster
- Configuração específica do produto
- Configuração de parâmetros do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração do NLog
- Salvando logs do robô no Elasticsearch
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Solução de problemas
Guia de instalação do Automation Suite no OpenShift
Segurança e conformidade
Esta seção fornece detalhes sobre o contexto de segurança dos serviços da UiPath®.
spec
O exemplo a seguir mostra uma configuração típica para os serviços da UiPath®:
spec:
securityContext:
runAsNonRoot: true
containers:
- securityContext:
allowPrivilegeEscalation: false
privileged: false
readOnlyRootFilesystem: true
capabilities:
drop: ["ALL"]
hostPID: false
hostNetwork: false
spec:
securityContext:
runAsNonRoot: true
containers:
- securityContext:
allowPrivilegeEscalation: false
privileged: false
readOnlyRootFilesystem: true
capabilities:
drop: ["ALL"]
hostPID: false
hostNetwork: false
Para alguns serviços da UiPath®, há exceções da configuração típica do contexto de segurança:
-
O Insights tem vários recursos que usam o Chromium Linux SUID Sandbox. Embora o acesso elevado não seja necessário para a instalação do Insights, ele é essencial para a funcionalidade específica. Para obter mais informações, consulte Configuração do contexto de segurança personalizado do Insights.
-
O Process Mining usa os seguintes serviços do Airflow cujo contexto de segurança é diferente da configuração típica para serviços da UiPath®:
-
O serviço
statsd
, conforme mostrado no exemplo a seguir:securityContext: runAsUser: 65534 seLinuxOptions: level: s0:c27,c4
securityContext: runAsUser: 65534 seLinuxOptions: level: s0:c27,c4 -
O
scheduler
,webserver
e outros pods do Airflow, conforme mostrado na amostra a seguir:securityContext: fsGroup: 1000 runAsGroup: 1000 runAsNonRoot: true runAsUser: 50000 seLinuxOptions: level: s0:c27,c4 supplementalGroups: - 1000
securityContext: fsGroup: 1000 runAsGroup: 1000 runAsNonRoot: true runAsUser: 50000 seLinuxOptions: level: s0:c27,c4 supplementalGroups: - 1000 -
O pod de runtime dinâmico, conforme mostrado na seguinte amostra:
securityContext: fsGroup: 1000 runAsGroup: 1000 runAsNonRoot: true runAsUser: 1001 seLinuxOptions: level: s0:c27,c4 supplementalGroups: - 1000
securityContext: fsGroup: 1000 runAsGroup: 1000 runAsNonRoot: true runAsUser: 1001 seLinuxOptions: level: s0:c27,c4 supplementalGroups: - 1000
-
Em algumas instâncias, os IDs de usuário e IDs de grupo podem ser maiores ou iguais a 1000, dependendo do seu ambiente. Certifique-se de configurar os IDs de usuário e grupo de acordo com seus princípios de segurança e as diretrizes de segurança da sua organização.
O Automation Suite requer a função de administrador do cluster durante a instalação para automatizar todo o processo de instalação. Como alternativa, você pode instalar o Automation Suite com permissões mais inferiores. Uma instalação com permissões inferiores envolve algumas etapas adicionais. Para as permissões que a instalação requer, consulte Etapa 2: Criação das funções necessárias.
O Federal Information Processing Standards 140-2 (FIPS 140-2) é um padrão de segurança que valida a eficácia dos módulos de criptografia.
O Automation Suite pode ser executado em máquinas habilitadas para FIPS 140-2.