Instruções para adicionar atributos no LDAP: mudanças entre as edições
De Instituto de Física - UFRGS
Ir para navegaçãoIr para pesquisar
(Criou página com 'Aqui estão as instruções') |
Sem resumo de edição |
||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Como adicionar atributos/classes no servidor de LDAP: | |||
São 4 passos (ver [http://www.yolinux.com/TUTORIALS/LinuxTutorialLDAP-DefineObjectsAndAttributes.html YoLinux LDAP Tutorial]): <br><br> | |||
1 - Criar o arquivo schema contendo as definições dos atributos e classes a serem adicionados. Exemplo: | |||
<h4>lief.schema:</h4> | |||
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 |
Edição atual tal como às 16h53min 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:
lief.schema:
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