Entendendo o OpenLDAP. Por GABRIEL STEIN



Documentos relacionados
LDAP. Laboratório de Computação Científica UFMG

Serviço de Diretórios com OpenLDAP. Marcos Sungaila

Curso de extensão em Administração de redes com GNU/Linux

Segurança da Informação

Elementos. Setores, departamentos, diretorias etc.

V WSPPD Uma visão geral do OpenLDAP e Active Directory para autenticação de usuários em sistemas heterogêneos e distribuídos

Apresentação. Roberto Farias. Trabalho com informática 16 anos, 7 anos com Linux.

OpenLdap: Replicação, disponibilidade e escalabilidade

EXTREME LDAP POR GABRIEL STEIN

Replicação Multi-master e novidades do OpenLDAP

Lightweight Directory Access Protocol LDAP

OpenLDAP. Clodonil Honório Trigo UMA ABORDAGEM INTEGRADA. Novatec

O que é LDAP? Protocolo Lightweight Directory Access Protocol Conjunto de critérios, mecanismos e métodos TCP/IP Multiplataforma.

OpenLDAP. Clodonil Honório Trigo UMA ABORDAGEM INTEGRADA. Novatec

LDAP: Usos e Aplicações

Introdução ao Active Directory AD

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 4)

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

LPI nível 2: aula 14

Conceitos, Arquitetura e Design

Implantação do Ambiente no PoP-PI

Servidor OpenLDAP. Maurício Severich. 2 o Período - Redes de Computadores

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 5)

Senado Federal Questões 2012

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Integrando OpenLDAP e Samba no Fedora 7 como servidor de autenticacao

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 03. Prof. André Lucio

Gerência de Redes. Arquitetura de Gerenciamento.

Guia Rápido de Instalação

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

Introdução ao Windows Server System. José Carlos Libardi Junior

ATIVIDADES EM MIDDLEWARE DA RNP

Protocolo LDAP I: Acesso Remoto a Diretórios em Redes de Dados

SAMBA3 e LDAP. Base sólida para redes heterogêneas. Felipe Augusto van de Wiel (faw) Brasil, São Paulo, 06 de novembro de novembro.

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos

BSDDAY - 13 de Agosto SP/Brazil

COORDENAÇÃO DE TECNOLOGIA (COTEC) JUNHO/2010

Um modelo de catálogo distribuído para o Direto

Librix AD: um Software Livre para Administração de Diretórios LDAP Distribuídos

Instalação do OpenLDAP no Debian GNU/Linux (Sarge)

Líder em Soluções Samba 4 no Brasil

Projeto OBAA. Relatório Técnico RT-OBAA-07 Grupo Agentes e Ontologias. Proposta de Federação de Repositórios de Objetos Educacionais.

Catálogo de Serviços de Tecnologia da Informação. Versão 0.2

Curso: Redes II (Heterogênea e Convergente)

Conceitos de relação de confiança

LDAP Conceitos e Aplicações. Antonio Carlos Feitosa Costa (antonio@cbpf.br)

Redes de Computadores

Prof. Marcelo Cunha Parte 5

Sistemas Operacionais de Rede INTRODUÇÃO AO ACTIVE DIRECTORY

Controle de Acesso em Rede

GESTÃO DE SISTEMAS E REDES SERVIÇOS DE DIRETÓRIOS MS AD

Tópicos Especiais em Informática

Anahuac de Paula Gil 2015 Editor: Rafael Martins Trombetta Capa: Buqui Editora Editoração: Cristiano Marques

Como configurar o em um Smartphone Apple (ios 8) Podem ocorrer alterações de telas dependendo da versão de software do seu aparelho.

Gerenciamento Centralizado de Servidor com OpenLDAP e Interface GOsa

Sistemas Operacionais Livres. Servidor Web Apache

UNASP CENTRO UNIVERSITÁRIO ADVENTISTA DE SÃO PAULO CAMPUS SÃO PAULO CURSO DE CIÊNCIA DA COMPUTAÇÃO

Integrações com LDAP. Treinamento OTRS Help Desk

Linux Uma breve introdução Parte 2 de 2

Instalação rápida do Expresso

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Como utilizar o User Management (Gerenciamento de usuários).

Escrito por Daniel Donda Ter, 04 de Novembro de :34 - Última atualização Sáb, 03 de Julho de :53

Introdução a DNS & DNSSEC 1

Network Services Location Manager. Guia para os administradores de rede

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

Projeto Integrador Projeto de Redes de Computadores

SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB

Configurar o ISE para a integração com um servidor ldap

NetWare 6.5. Novell. Instalação e upgrade REQUISITOS MÍNIMOS DE SISTEMA REQUISITOS DE SISTEMA RECOMENDADOS.

Guia do Servidor Linux

SERVIÇO DE NOMES. Sistemas Distribuídos. Vinícius Pádua

Criação de um Servidor Windows

Redes de Computadores. Ricardo José Cabeça de Souza

Capítulo 8 - Aplicações em Redes

Laboratório de Redes. Professora Marcela Santos


Redes de Computadores. Prof. André Y. Kusumoto

Instalação e personalização do Debian Etch para servidores LDAP e Shibboleth.

REDE DE COMPUTADORES

Teleprocessamento e Redes

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

1 Redes de Computadores - TCP/IP Luiz Arthur

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Protocolo LDAP II: Acesso Remoto a Diretórios em Redes de Dados

Líder em Treinamentos de Samba 4 no Brasil

Sistema de Banco de Dados Distribuídos e DataGrid

Configurar o ISE para a integração com um servidor ldap

MicroDNS. Armando Adami Zaro Pablo Augusto Lerina Rodrigues. 3 de outubro de 2007

Servidor DNS. João Medeiros Fatern / 15

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA

CST em Redes de Computadores

Transcrição:

Por GABRIEL STEIN

CONCEITOS ABORDADOS Conceito de diretório / Serviço de diretório Organização Hierárquica - Árvore LDAP Histórico Características Atributos ObjectClasses Schemas Entrada DNs Arquivos LDIF Daemons e Configurações Integrações

CONCEITO DE DIRETÓRIO Diretórios são utilizados como centralizadores de dados; Dados são: Nome, Email, Telefone, Endereço... REDE um cliente do diretório Um usuário do diretório DADOS: Nome, Email Servidor de diretório

SERVIÇO DE DIRETÓRIO Banco de Dados (NÃO RELACIONAL) para rápida leitura; Informações descritivas; Organização Hierárquica(árvore); Otimização para atender um grande número de requisições; Exemplos: DNS, OpenLDAP e Novell edirectory

Organização Hierárquica: Árvore dn:dc=tchelinux,dc=org OrganizationalUnit dc=org dc=tchelinux Domain ou=palestrantes ou=organizacao cn:gabriel Stein sn:stein description:entendendo OpenLDAP Person

LDAP Interface de Acesso para o X.500 Lightweight Directory Acess Protocol(LDAP) Protocolo Leve para acessar serviços de diretório; LDAP = Evolução do DAP = Directory Access Protocol; Conjunto de 4 modelos que servem de guia no uso do diretório(informação,nomes,funcional,segurança)

LEVE? EVOLUÇÃO DO DAP? DAP(X.500) - OSI Aplicação Apresentação Sessão Transporte Rede Enlace LDAP - TCP/IP Aplicação Transporte Enlace Física Física

OPENLDAP - Histórico Comecou a ser desenvolvido pela Universidade de Michigan, mas foi descontinuado em 1996 (U-Mich LDAP v.3.3); AGOSTO 1998:A empresa Net Boolean, que hospedava serviços de e-mails para companhias utilizando softwarelivre (Apache, FreeBSD,U-Mich LDAP, etc.) fundou o projeto OpenLDAP, com o objetivo: to provide open source LDAP software and information No mesmo mês, foi lançado o OpenLDAP 1.0;

Características Funcionamento sobre IPV4 e IPV6(LDAPv3) Leve e robusto; Suporte a vários backends(bdb,sql,passwd); Suporte a múltiplas instâncias de dados; Backup feito através de réplicas; Suporte a SASL(Autenticação) e a TLS/SSL;

Atributos São campos que agregam elementos de dados, como nome, telefone, email, endereço; Tipo de Atributo Valor cn: Gabriel Stein sn: Stein mail: gabriel@gabrielstein.org Possuem regras para determinar o tipo de valor que será armazenado;

Atributos(Exemplos) Tipo de Atributo Valor cn commonname sn: surname mail: email telephonenumber telefone Address Endereço dc domaincomponent ou organizationalunit

ObjectClasses ObjectClasses são compostas por um conjunto de atributos; A inclusão de uma ObjectClass em uma entrada determina quais os atributos deverão ser utilizados e quais poderão ser utilizados(must e MAY); Ex: A objectclass person exige os atributos cn e sn, mas pode ser utilizado o atributo telephonenumber Possuem derivações, uma ObjectClass pode herdar atributos requeridos de outra; Ex: A objectclass inetorgperson tem como raiz a objectclass person, por isso os atributos cn e sn são obrigatórios

Schemas Conjunto de regras integradas ao diretório; Regras que determinam qual o tipo de dados e como esses dados serão armazenados na base; Essas regras são compostas de Atributos e ObjectClasses; Cada aplicação integrada ao OpenLDAP pode ter o próprio schema(ex: SAMBA - samba.schema);

Schemas(Exemplo) Atributo: attributetype ( 2.5.4.9 NAME ( 'street' 'streetaddress' ) DESC 'RFC2256: street address of this object' EQUALITY caseignorematch SUBSTR caseignoresubstringsmatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) ObjectClass: objectclass ( 2.5.6.6 NAME 'person' DESC 'RFC2256: a person' SUP top STRUCTURAL MUST ( sn $ cn ) MAY ( userpassword $ telephonenumber $ seealso $ description ) )

Entrada É um conjunto de informações de UM objeto; É onde são referenciados atributos e objectclasses; Ex: cn: Gabriel Stein sn: Stein telephonenumber: 55-5555555 mail:gabriel@gabrielstein.org objectclass:inetorgperson

DN Distinguished Name São nomes distintos que identificam cada entrada na base; A utilização de dn é importante para referenciar itens da base, adicionando, alterando ou removendo itens da base, como atributos e até mesmo entradas; São utilizados nos arquivos LDIF e na autenticação de usuários; Ex: dn:cn=gabriel Stein,ou=palestrantes,dc=tchelinux,dc=org

DN: Representação => Árvore dc=org Domain OrganizationalUnit dc=tchelinux ou=palestrantes ou=organizacao cn:gabriel Stein sn:stein description:entendendo OpenLDAP Person dn:cn=gabriel Stein,ou=palestrantes,dc=tchelinux,dc=org

Arquivos LDIF Arquivos texto utilizados para adicionar, alterar e remover informações de uma base; Devem conter sempre DNs referenciando entradas e informações; Ex: dn:uid=gabriel,ou=palestrantes,dc=tchelinux,dc=org objectclass:inetorgperson uid: gabriel cn: Gabriel Stein sn: Stein telephonenumber:55-123467

Daemons e confs Daemons Daemon OpenLDAP: slapd Daemon para réplica OpenLDAP: slurpd Confs Configuração servidor OpenLDAP: slapd.conf Configuração cliente OpenLDAP: ldap.conf

SLAPD.CONF Diretivas principais Referencia a schemas include /etc/ldap/schema/meuschema.schema Database database bdb Sufixo suffix dc=tchelinux,dc=org

SLAPD.CONF - 2 DN para autenticação do administrador da base rootdn cn=manager,dc=tchelinux,dc=org Senha para autenticação do administrador da base rootpw {SSHA}I8QMpde4dJue4pP21+OToT+9WJ9ADtfl Diretório da base directory /var/lib/ldap

SLAPD.CONF - 3 Indexes para tornar a consulta mais rápida index objectclass eq ACLs para controle de acesso da base access to attrs=userpassword by dn.base= cn=manager,dc=tchelinux,dc=org write by self write by * none

LDAP.CONF Possibilita o acesso a base LDAP através de clientes; Referência ao servidor OpenLDAP HOST 10.0.0.1 Referência a base LDAP BASE dc=tchelinux,dc=org

INTEGRAÇÕES

S A M B A OPENLDAP APACHE SQUID POSTFIX

MUITO OBRIGADO!! PERGUNTAS?? gabriel@gabrielstein.org