Como Editar o Mapeamento RFC 2307 para Permitir a Criação de Usuários


Antes de que você possa usar o Workgroup Manager para criar usuários em um diretório LDAP que não seja da Apple e que utilize mapeamentos RFC 2307 (UNIX), você deve editar o mapeamento do tipo de registro Users.

  1. Na Configuração de Diretório, clique em Serviços.
  2. Se o ícone do cadeado estiver fechado, clique no cadeado e digite o nome e a senha de um administrador.
  3. Selecione LDAPv3 na lista de serviços e, em seguida, clique em Configurar.
  4. Se a lista de configurações de servidor estiver oculta, clique em Mostrar Opções.
  5. Selecione a configuração de diretório com mapeamento RFC 2307 e depois clique em Editar.
  6. Clique em Busca e Mapeamentos.
  7. Selecione Users na lista da esquerda.

    Por padrão, "Mapear a __ itens da lista" está ajustado para Quaisquer e a lista da direita inclui posixAccount, inetOrgPerson e shadowAccount.

  8. Modifique "Mapear a __ itens da lista" para Todos e altere a lista da direita para o ajuste exato das classes de objeto LDAP para as quais você deseja mapear o tipo de registro Users.

    Por exemplo, você poderia apagar shadowAccount da lista de forma que Users mapeasse somente posixAccount e inetOrgPerson. Ou você poderia mapear Users para account, posixAccount e shadowAccount.

    Para alterar um item da lista, clique duas vezes sobre ele.

    Para adicionar um item à lista, clique em Adicionar.

    Para apagar o item selecionado da lista, clique em Apagar.

    Para alterar a ordem dos itens listados, arraste os itens para cima ou para baixo na lista.

    Você pode encontrar as classes de objeto dos registros de usuário existentes no diretório LDAP usando a ferramenta UNIX ldapsearch em uma janela do Terminal. O seguinte exemplo exibiria as classes de objeto de um registro de usuário cujo atributo cn fosse "Leonardo da Vinci":

    ldapsearch -x -h ldapserver.exemplo.com -b "dc=exemplo, dc=com" 'cn=Leonardo da Vinci' objectClass

    A saída exibida para este comando de exemplo poderia ser algo similar ao seguinte:

    # Leonardo da Vinci, exemplo.com
    dn: cn=Leonardo da Vinci, dc=exemplo, dc=com
    objectClass: inetOrgPerson
    objectClass: posixAccount