Re: pacote perl-Net-LDAP

2004-06-13 Por tôpico caio ferreira
On Tue, 08 Jun 2004 01:11:44 -0300
Vordeph [EMAIL PROTECTED] wrote:

 $ ldapsearch -b ou=People,dc=docaespacial,dc=org -x (uid=aeon)
 
 deve dar uma saída ao estilo ldif para o usuário que vc colocar (no meu
 caso a Aeon Flux :)
 
 a saída deve ser algo assim:
 
 = saida do exemplo ===
 # extended LDIF
 #
 # LDAPv3
 # base ou=People,dc=docaespacial,dc=org with scope sub
 # filter: (uid=aeon)
 # requesting: ALL
 #
 
 # aeon, People, docaespacial.org
 dn: uid=aeon,ou=People,dc=docaespacial,dc=org
 uid: aeon
 cn: Aeon Flux
 objectClass: account
 objectClass: posixAccount
 objectClass: top
 objectClass: shadowAccount
 shadowLastChange: 12547
 shadowMax: 9
 shadowWarning: 7
 loginShell: /bin/bash
 uidNumber: 1001
 gidNumber: 1001
 homeDirectory: /home/aeon
 gecos: Aeon Flux
 
 # search result
 search: 2
 result: 0 Success
 
 # numResponses: 2
 # numEntries: 1

Beleza, o resultado foi assim :
 
ldapsearch -b ou=People,dc=particula,dc=com,dc=br -x (uid=cosmo)

# extended LDIF
#
# LDAPv3
# base ou=People,dc=particula,dc=com,dc=br with scope sub
# filter: (uid=cosmo)
# requesting: ALL
#

# cosmo, People, particula.com.br
dn: uid=cosmo,ou=People,dc=particula,dc=com,dc=br
uid: cosmo
cn: Caio Ferreira
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
shadowLastChange: 12567
shadowMax: 9
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/cosmo
gecos: Caio Ferreira,,,

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Isso prova que o servidor ldap esta funcionando corretamente ?!?!?

-- 

 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   Gnupg ID 0x01186BE1
  `- Linux Couter 327834



Re: pacote perl-Net-LDAP

2004-06-08 Por tôpico Vordeph

caio ferreira escreveu:

...
  Outra coisa também, é verificar minuciosamente se as configurações em 
/etc/smbldap-tools/smbldap.conf e em /etc/smbldap-tools/smbldap_bind

estão rigorosamente corretas, um minúsculo erro nestes arquivos é
garantia de dor-de-cabeça por toda vida :)



Eu imagino que seja esse o problema. Executei o script configure.pl
e o erro mudo, agora o que esta aparecendo eh o seguinte :

failed to perform search; invalid DN at /usr/local/sbin//smbldap_tools.pm
line 212, DATA line 283. invalid DN at /usr/local/sbin//smbldap_tools.pm
line 726, DATA line 283.

Como é que eu faria para testar se o LDAP esta instalado corretamente
e principalmente, configurado corretamente ?!?!?



Saudações,

  Para fazer um teste simples e conferir se seu OpenLDAP está normal pode
executar o comando

$ ldapsearch -x

deverá lhe retornar uma saida completa do conteúdo do seu diretório no estilo
ldif.
  Se quizer fazer uma busca refinada, pode adaptar o seguinte exemplo:
exibir informações da úsuaria aeon...

$ ldapsearch -b ou=People,dc=docaespacial,dc=org -x (uid=aeon)

deve dar uma saída ao estilo ldif para o usuário que vc colocar (no meu caso
a Aeon Flux :)

a saída deve ser algo assim:

= saida do exemplo ===
# extended LDIF
#
# LDAPv3
# base ou=People,dc=docaespacial,dc=org with scope sub
# filter: (uid=aeon)
# requesting: ALL
#

# aeon, People, docaespacial.org
dn: uid=aeon,ou=People,dc=docaespacial,dc=org
uid: aeon
cn: Aeon Flux
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
shadowLastChange: 12547
shadowMax: 9
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1001
gidNumber: 1001
homeDirectory: /home/aeon
gecos: Aeon Flux

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

=== fim da saída do exemplo 

  É claro, só atente ao detalhe que no OpenLDAP *tudo* é Case Sensitive, logo
tome aquele cuidado ao digitar.
  Para ver se é possível dar uma luz com relação ao smbldap-tools estou enviando
o meu smbldap-tools.conf em anexo, só não se preoculpe com a parte de 
TLS/Certicado que no meu ainda não testei direito, mão não é mandatório.


  Espero que ajude, boa sorte.


--

[]s
  Pedro
  Desenvolvedor, Mestre Jedi, Slackwarrior
  Usuário Linux Registro no. 274710
  Usuário Debian-BR GNU/Linux no. 606

  'E que os fontes estejam com você !'
# $Source: /opt/cvs/samba/smbldap-tools/smbldap.conf,v $
# $Id: smbldap.conf,v 1.6 2004/02/07 16:58:52 jtournier Exp $
#
# smbldap-tools.conf : Q  D configuration file for smbldap-tools

#  This code was developped by IDEALX (http://IDEALX.org/) and
#  contributors (their names can be found in the CONTRIBUTORS file).
#
# Copyright (C) 2001-2002 IDEALX
#
#  This program is free software; you can redistribute it and/or
#  modify it under the terms of the GNU General Public License
#  as published by the Free Software Foundation; either version 2
#  of the License, or (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
#  USA.

#  Purpose :
#   . be the configuration file for all smbldap-tools scripts

##
#
# General Configuration
#
##

# UID and GID starting at...
UID_START=1000
GID_START=1000

# Put your own SID
# to obtain this number do: net getlocalsid
SID=S-1-5-21-423759873-3637185408-1306268543


##
#
# LDAP Configuration
#
##

# Notes: to use to dual ldap servers backend for Samba, you must patch
# Samba with the dual-head patch from IDEALX. If not using this patch
# just use the same server for slaveLDAP and masterLDAP.
# Those two servers declarations can also be used when you have 
# . one master LDAP server where all writing operations must be done
# . one slave LDAP server where all reading operations must be done
#   (typically a replication directory)

# Ex: slaveLDAP=127.0.0.1
slaveLDAP=localhost
slavePort=389

# Master LDAP : needed for write operations
# Ex: masterLDAP=127.0.0.1
masterLDAP=localhost
masterPort=389

# Use TLS for LDAP
# If set to 1, this option will use start_tls for connection
# (you should also used the port 389)
ldapTLS=1

# How to verify the server's certificate (none, optional or require)
# see man Net::LDAP in start_tls section for more details
verify=none

# CA certificate
# see 

Re: pacote perl-Net-LDAP

2004-06-06 Por tôpico caio ferreira
On Sat, 05 Jun 2004 15:46:28 -0300
Vordeph [EMAIL PROTECTED] wrote:

  Estou tentando configurar o samba para trabalhar com ldap. Quando eu 
  executo o comando, vide abaixo, do aplicativo smbldap-tools-0.8.4.tgz,
  aparece a seguintes mensagens de erro :
  ./smbldap-useradd -a -m -c Caio Ferreira cosmo
  Can't locate object method new via package Net::LDAP (perhaps you
  forgot to load Net::LDAP?) at /usr/local/sbin//smbldap_tools.pm line
  159. 

É só um chute, quando eu fui instalar o Samba 3 + OpenLDAP também tive

 centenas de erros, não sei se um deles foi esse, mas para fazer o
 smbldap-tools 0.8.4 funcionar, lembro que tive que instalar os pacotes
 libnet-ldap-perl, libnet-perl, libnet-ssleay-perl, verifique se eles
 estão instalados.

Mesmo instalando as bibliotecas acima o problema ainda persiste.

Outra coisa também, é verificar minuciosamente se as configurações em 
 /etc/smbldap-tools/smbldap.conf e em /etc/smbldap-tools/smbldap_bind
 estão rigorosamente corretas, um minúsculo erro nestes arquivos é
 garantia de dor-de-cabeça por toda vida :)

Eu imagino que seja esse o problema. Executei o script configure.pl
e o erro mudo, agora o que esta aparecendo eh o seguinte :

failed to perform search; invalid DN at /usr/local/sbin//smbldap_tools.pm
line 212, DATA line 283. invalid DN at /usr/local/sbin//smbldap_tools.pm
line 726, DATA line 283.

Como é que eu faria para testar se o LDAP esta instalado corretamente
e principalmente, configurado corretamente ?!?!?

-- 

 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   Gnupg ID 0x01186BE1
  `-



Re: pacote perl-Net-LDAP

2004-06-05 Por tôpico Vordeph

Caio Ferreira escreveu:

All

Estou tentando configurar o samba para trabalhar com ldap. Quando eu 
executo o comando, vide abaixo, do aplicativo smbldap-tools-0.8.4.tgz,

aparece a seguintes mensagens de erro :

./smbldap-useradd -a -m -c Caio Ferreira cosmo

Can't locate object method new via package Net::LDAP (perhaps you
forgot to load Net::LDAP?) at /usr/local/sbin//smbldap_tools.pm line
159. 


mesmo instalando o pacote libnet-ldap-perl a mensagem de erro acima
continua aparecendo.

Por acaso alguem teria alguma ideia de como eu poderia resolver esse
problema ?!?!?


Saudações,

  É só um chute, quando eu fui instalar o Samba 3 + OpenLDAP também tive 
centenas de erros, não sei se um deles foi esse, mas para fazer o smbldap-tools 
0.8.4 funcionar, lembro que tive que instalar os pacotes
 libnet-ldap-perl, libnet-perl, libnet-ssleay-perl, verifique se eles estão 
instalados.
  Outra coisa também, é verificar minuciosamente se as configurações em 
/etc/smbldap-tools/smbldap.conf e em /etc/smbldap-tools/smbldap_bind estão 
rigorosamente corretas, um minúsculo erro nestes arquivos é garantia de 
dor-de-cabeça por toda vida :)


  Espero que ajude, boa sorte.


--

[]s
  Pedro
  Desenvolvedor, Mestre Jedi, Slackwarrior
  Usuário Linux Registro no. 274710
  Usuário Debian-BR GNU/Linux no. 606

  'E que os fontes estejam com você !'



pacote perl-Net-LDAP

2004-06-04 Por tôpico Caio Ferreira
All

Estou tentando configurar o samba para trabalhar com ldap. Quando eu
executo o comando, vide abaixo, do aplicativo smbldap-tools-0.8.4.tgz,
aparece a seguintes mensagens de erro :

./smbldap-useradd -a -m -c Caio Ferreira cosmo

Can't locate object method new via package Net::LDAP (perhaps you
forgot to load Net::LDAP?) at /usr/local/sbin//smbldap_tools.pm line
159.

mesmo instalando o pacote libnet-ldap-perl a mensagem de erro acima
continua aparecendo.

Por acaso alguem teria alguma ideia de como eu poderia resolver esse
problema ?!?!?

 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   Gnupg ID 0x01186BE1
  `-