Menu Docs
Página inicial do Docs
/
MongoDB Cloud Manager
/ /

Configurar MongoDB Agent para Autenticação

Nesta página

  • Pré-requisitos
  • Configurar sistemas para usar autenticação
  • Configurar sistemas gerenciados por automação
  • No MongoDB Cloud Manager, Go a página Deployment do seu projeto.
  • Vá para a página Security .
  • Adicione as credenciais apropriadas.
  • Configurar sistemas não gerenciados pela automação
  • Backup.
  • Monitoramento

O MongoDB suporta os seguintes mecanismos de autenticação, dependendo da sua versão do MongoDB:

Versão do MongoDB
Mecanismo de autenticação padrão

4.0 ou posterior

Mecanismos de autenticação SCRAM com as funções de hash SHA-256 e SHA-1 . SCRAM-SHA-1 (RFC 5802) e SCRAM-SHA-256 (RFC 7677) são padrões da IETF que definem métodos de práticas recomendadas para a implementação de mecanismos de resposta a desafios para autenticar usuários com senhas.

3.0 a 3.6

Mecanismo de autenticação SCRAM com função de hash``SHA-1``.

2.6 ou anterior

Desafio e resposta do MongoDB (MONGODB-CR). O MONGODB-CR é um mecanismo de resposta de desafio que autentica usuários por meio de senhas.

O MongoDB Agent pode usar SCRAM-SHA-1 ou SCRAM-SHA-256 para autenticar em hosts que impõem controle de acesso.

Observação

Com a automação, o Cloud Manager managed a autenticação do MongoDB Agent para você. Para saber mais sobre autenticação, consulte Habilitar autenticação de nome de usuário e senha para seu Cloud Manager projeto.

O MongoDB Agent interage com os reconhecimento de data center MongoDB em seu sistema da mesma forma que um usuário do MongoDB faria. Como resultado, você deve configurar sua implantação do MongoDB e o MongoDB Agent para suportar a autenticação.

Você pode especificar os mecanismos de autenticação do sistema ao adicionar o sistema ou pode editar as configurações de uma implantação existente. No mínimo, o sistema deve habilitar o mecanismo de autenticação que você deseja que o MongoDB Agent use. O MongoDB Agent pode usar qualquer mecanismo de autenticação suportado.

Quando você instala o MongoDB Agent com automação, o Cloud Manager cria um usuário para autenticar no MongoDB database. O Cloud Manager cria este MongoDB user (mms-automation) no reconhecimento de data center admin com os privilégio corretos para cada função do MongoDB Agent.

Configure essas credenciais no Cloud Manager.

1
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

2

Clique na aba Security para sua implantação.

A página Segurança é exibida.

3
  1. Clique em Settings.

  2. Continue no modal até ver a página Configure Cloud Manager Agents .

  3. Adicione as credenciais apropriadas:

    Contexto
    Valor

    MongoDB Agent Username

    Insira o nome de usuário do MongoDB Agent .

    MongoDB Agent Password

    Insira a senha do nome de usuário do MongoDB Agent.

Cada função do MongoDB Agent usa um conjunto diferente de comandos do MongoDB shell (mongosh) para configurar um usuário com as funções e os privilégios apropriados.

Os comandos de criação de usuário variam dependendo da versão do MongoDB que você usa:

Para fazer backup das instâncias do MongoDB executando FCV 4.2 e posterior, crie um usuário no banco de banco de dados admin . Atribua a este usuário as funções fornecidas no exemplo a seguir .

Utilize o seguinte comando mongosh para criar o usuário:

db.getSiblingDB("admin").createUser(
{
user: "<username>",
pwd: "<password>",
roles: [ {
role: "clusterAdmin", db: "admin"
} ]
}
)

Para saber mais sobre o acesso necessário, consulte Acesso necessário para o backup do MongoDB Agent

Para fazer backup das instâncias do MongoDB que executam FCV 4.0 ou anterior, crie um usuário no banco de banco de dados admin . Atribua a este usuário as funções fornecidas no exemplo a seguir .

Utilize o seguinte comando mongosh para criar o usuário:

db.getSiblingDB("admin").createUser(
{
user: "<username>",
pwd: "<password>",
roles: [ {
role: "backup", db: "admin"
} ]
}
)

Para saber mais sobre o acesso necessário, consulte Acesso necessário para o backup do MongoDB Agent

Configurar credenciais de backup

Depois de criar o usuário para a função Backup, adicione as credenciais às Configurações de backup.

  1. Navegue até Backup <backup-deployment> Edit Credentials.

  2. Clique em Credentials.

  3. Adicione as credenciais apropriadas:

    Contexto
    Valor

    Backup Username

    Insira o nome de usuário do Backup.

    Backup Password

    Insira a senha do nome de usuário de Backup.

Para monitorar o MongoDB 4.0 ou instâncias posteriores que usam autenticação SCRAM, adicione um usuário ao banco de banco de dados do admin no MongoDB. Atribua a este usuário as funções fornecidas no exemplo a seguir .

db.getSiblingDB("admin").createUser(
{
user: "<username>",
pwd: "<password>",
roles: [ {
role: "clusterMonitor", db: "admin"
} ]
}
)

Para saber quais funções essa função exige, consulte Monitorando configurações.

Configurar credenciais de monitoramento

Depois de criar o usuário para a função Monitoramento, adicione as credenciais às Configurações de monitoramento.

1
  1. Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.

    A página Sistema é exibida.

2
  1. Clique em e depois Monitoring Settings.

  2. Clique em Credentials.

  3. Adicione as credenciais apropriadas:

    Contexto
    Valor

    Monitoring Username

    Insira o nome de usuário do monitoramento.

    Monitoring Password

    Insira a senha do nome de usuário do Monitoring.

Voltar

Configurar para controle de acesso