Formato de arquivo de mapeamento de atributos LDAP

Propósito

Um arquivo de mapeamento de atributos LDAP define como AIX mapeia os atributos do diretório LDAP. Isso permite que o sistema faça a conversão entre as convenções de nomenclatura locais e os atributos do esquema LDAP.

Descrição

Os arquivos de mapa são usados pelo módulo /usr/lib/security/LDAP e pelo daemon secldapclntd . Os arquivos de mapa convertem nomes de atributos AIX nomes de atributos para nomes de atributos LDAP. Cada entrada em um arquivo de mapeamento representa uma conversão para um atributo. Uma entrada tem cinco campos separados por espaço.
AIX_Attribute_Name AIX_Attribute_Type LDAP_Attribute_Name LDAP_Value_Type LDAP_Value_Unit
Tabela 1. Atributos
Item Descrição
AIX_Attribute_Name Especifica o nome do atributo do AIX.
AIX_Attribute_Type Especifica o tipo de atributo do atributo AIX. Os valores dos atributos são SEC_CHAR, SEC_INT, SEC_LIST, e SEC_BOOL.
LDAP_Attribute_Name Especifica o nome do atributo do LDAP.
LDAP_Value_Type Especifica o tipo de valor do LDAP. Os valores dos atributos são s para valor único e m para valores múltiplos.
LDAP_Value_Unit Especifica a unidade do valor LDAP para alguns atributos.
  • Os seguintes valores estão disponíveis para os atributos maxage, minage, maxexpires e pwdwarntime :
    • Segundos
    • Minutos
    • Horas
    • Dias
    • Semanas
    • Meses
    • Anos
  • Os seguintes valores estão disponíveis para os atributos cpu, cpu_hard, fsize, fsize_hard, rss, rss_hard, stack e stack_hard :
    • bytes
    • 512-byte blocos
    • KB
    • megabytes
    • gigabytes
  • Os seguintes valores estão disponíveis para o atributo lastupdate :
    • Tempo Universal Coordenado (UTC) registrado em 100 nanossegundos, desde 1º de janeiro de 1601.
      Observação: Os atributos do Microsoft Active Directory Server, como pwdLastSet, armazenam valores somente na unidade de Tempo Universal Coordenado. Esses valores de atributo do Microsoft Active Directory Server não são compatíveis com outras unidades.
    • início da mudança
      Sintaxe de tempo generalizada (GTS) registrada no formato YYYYMMDDHHMMSSZ , que termina com o formato Zulu (Z).
      Observação: O atributo krbLastPwdChange no servidor FreeIPA usa o GTS YYYYMMDDHHMMSSZ.

      Para outros atributos, o valor é N/A. Se o mapeamento de unidades não for necessário, os valores serão N/A.

      término da mudança
TO_BE_CACHED Especifica se este atributo deve ser armazenado em cache. Os valores válidos são yes e no. O valor padrão é yes.

Arquivos

AIX inclui os seguintes conjuntos de arquivos de mapeamento de atributos no diretório /etc/security/ldap :

Os mapeamentos de atributos a seguir são definidos para o esquema específico do AIX :
Tabela 2. Mapeamento de atributos
Item Descrição
aixuser.map Especifica o mapeamento para a classe de objeto aixAccount .
aixgroup.map Especifica o mapeamento para a classe de objeto aixAccessGroup .
aixid.map Especifica o mapeamento para a classe de objeto aixAdmin .
Os seguintes mapeamentos de atributos são definidos para nisSchema (RFC 2307):
Tabela 3. Mapeamento de atributos - nisSchema
Item Descrição
2307user.map Especifica o mapeamento para a classe de objeto posixAccount .
2307group.map Especifica o mapeamento para a classe de objeto posixGroup .
Os seguintes mapeamentos de atributos são definidos para nisSchema com AIX extensões:
Tabela 4. Mapeamento de atributos
Item Descrição
2307aixuser.map Especifica o mapeamento para a classe de objeto posixAccount e a classe de objeto aixAuxAccount .
2307aixgroup.map Especifica o mapeamento para a classe de objeto posixGroup e a classe de objeto aixAuxGroup .
Os mapeamentos de atributo a seguir são definidos para o Active Directory com serviço para UNIX:
Tabela 5. Mapeamento de atributos
Item Descrição
sfu30user.map Especifica o mapeamento para a classe de objetos do usuário.
sfu30group.map Especifica o mapeamento para a classe de objetos do grupo.
Os seguintes mapeamentos de atributos são definidos para o Active Directory com o esquema Windows 2003 R2 :
Tabela 6. Mapeamento de atributos
Item Descrição
sfur2user.map Especifica o mapeamento para a classe de objetos do usuário.
sfur2group.map Especifica o mapeamento para a classe de objetos do grupo.
início da mudançaOs mapeamentos de atributos a seguir são definidos para Active Directory sem o plug-in SFU:
Tabela 7. Mapeamento de atributos
Item Descrição
msadnosfuuser.map Especifica o mapeamento para a classe de objetos do usuário.
msadnosfugroup.map Especifica o mapeamento para a classe de objetos do grupo.
término da mudança

O comando mksecldap na configuração do cliente LDAP localiza automaticamente o tipo de servidor e seleciona os arquivos de mapeamento correspondentes que devem ser usados. Se um esquema usado pelo servidor LDAP não estiver nos arquivos de mapeamento no diretório /etc/security/ldap , configure o cliente LDAP manualmente criando seus próprios conjuntos de mapeamento. Edite o arquivo /etc/security/ldap.cfg para usar seus arquivos de mapeamento.

Os mapas de usuários e grupos podem conter uma entrada que é usada para designar a classe de objeto necessária que cada usuário ou grupo deve ter. Essa classe de objeto é usada no filtro para pesquisas que são feitas em entradas de usuários ou grupos. Por exemplo, a seguir estão as entradas padrão do keyobjectclass nos arquivos aix2307user.map e aix2307group.map .

aix2307user.map:
        keyobjectclass  SEC_CHAR        posixgroup      s  na   yes
aix2307group.map:
        keyobjectclass  SEC_CHAR        posixaccount    s  na   yes

O site aixid.map contém os mapeamentos de atributos para IDs de usuários e grupos. Os IDs são usados quando você cria um novo usuário ou grupo LDAP usando o comando mkuser ou mkgroup .