Mudanças entre as edições de "Instruções para adicionar atributos no LDAP"
De Instituto de Física - UFRGS
Linha 2: | Linha 2: | ||
São 4 passos (ver [http://www.yolinux.com/TUTORIALS/LinuxTutorialLDAP-DefineObjectsAndAttributes.html YoLinux LDAP Tutorial]): <br><br> | São 4 passos (ver [http://www.yolinux.com/TUTORIALS/LinuxTutorialLDAP-DefineObjectsAndAttributes.html YoLinux LDAP Tutorial]): <br><br> | ||
− | 1 - | + | 1 - Criar o arquivo schema contendo as definições dos atributos e classes a serem adicionados. Exemplo: |
− | 2 - | + | |
− | /etc/ldap/schema (pode ser em qualquer outra pasta, mas essa é padrão) | + | objectIdentifier liefOIDAttribute 199.199.199.1 |
− | 3 - | + | objectIdentifier liefOIDClass 199.199.199.2 |
+ | |||
+ | attributetype ( liefOIDAttribute:1 | ||
+ | NAME 'cartao' | ||
+ | EQUALITY caseIgnoreMatch | ||
+ | SUBSTR caseIgnoreSubstringsMatch | ||
+ | ORDERING caseIgnoreOrderingMatch | ||
+ | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) | ||
+ | |||
+ | attributetype ( liefOIDAttribute:2 | ||
+ | NAME 'vinculo' | ||
+ | EQUALITY caseIgnoreMatch | ||
+ | SUBSTR caseIgnoreSubstringsMatch | ||
+ | ORDERING caseIgnoreOrderingMatch | ||
+ | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) | ||
+ | |||
+ | attributetype ( liefOIDAttribute:3 | ||
+ | NAME 'telefone' | ||
+ | EQUALITY caseIgnoreMatch | ||
+ | SUBSTR caseIgnoreSubstringsMatch | ||
+ | ORDERING caseIgnoreOrderingMatch | ||
+ | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) | ||
+ | |||
+ | attributetype ( liefOIDAttribute:4 | ||
+ | NAME 'datacriacao' | ||
+ | EQUALITY caseIgnoreMatch | ||
+ | SUBSTR caseIgnoreSubstringsMatch | ||
+ | ORDERING caseIgnoreOrderingMatch | ||
+ | SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) | ||
+ | |||
+ | objectclass ( liefOIDClass:1 | ||
+ | NAME 'registroLIEF' | ||
+ | DESC 'Registro do LIEF' | ||
+ | SUP top AUXILIARY | ||
+ | MUST ( cartao $ vinculo $ datacriacao ) | ||
+ | MAY telefone ) | ||
+ | |||
+ | 2 - Colocar o arquivo schema na pasta: | ||
+ | /etc/ldap/schema/ (pode ser em qualquer outra pasta, mas essa é padrão) | ||
+ | 3 - Adicionar um include (que inclui o novo schema) em: | ||
/etc/ldap/slapd.conf | /etc/ldap/slapd.conf | ||
− | 4 - | + | 4 - Reiniciar o slapd |
# /etc/init.d/slapd restart | # /etc/init.d/slapd restart |
Edição das 16h49min de 22 de setembro de 2015
Como adicionar atributos/classes no servidor de LDAP:
São 4 passos (ver YoLinux LDAP Tutorial):
1 - Criar o arquivo schema contendo as definições dos atributos e classes a serem adicionados. Exemplo:
objectIdentifier liefOIDAttribute 199.199.199.1 objectIdentifier liefOIDClass 199.199.199.2 attributetype ( liefOIDAttribute:1 NAME 'cartao' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch ORDERING caseIgnoreOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( liefOIDAttribute:2 NAME 'vinculo' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch ORDERING caseIgnoreOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( liefOIDAttribute:3 NAME 'telefone' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch ORDERING caseIgnoreOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( liefOIDAttribute:4 NAME 'datacriacao' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch ORDERING caseIgnoreOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( liefOIDClass:1 NAME 'registroLIEF' DESC 'Registro do LIEF' SUP top AUXILIARY MUST ( cartao $ vinculo $ datacriacao ) MAY telefone )
2 - Colocar o arquivo schema na pasta:
/etc/ldap/schema/ (pode ser em qualquer outra pasta, mas essa é padrão)
3 - Adicionar um include (que inclui o novo schema) em:
/etc/ldap/slapd.conf
4 - Reiniciar o slapd
# /etc/init.d/slapd restart