Essa é uma revisão anterior do documento!
Voltar à página Principal do SUAP (Acesso DGTI)
Teste de Conexão com o AD a partir do Servidor SUAP
Instale o pacote python-ldap
sudo apt-get install python-ldap
Acesse o servidor do SUAP e crie o arquivo conexao.py com o código abaixo. Em seguida execute usando o comando
python conexao.py
Sem SSL
- conexao.py
#!/usr/bin/python import ldap import sys import socket import ssl socket.ssl host = 'ldap://200.17.33.66:389' ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) ldapmodule_trace_level = 1 ldapmodule_trace_file = sys.stderr l = ldap.initialize(host,trace_level=ldapmodule_trace_level,trace_file=ldapmodule_trace_file) l.set_option(ldap.OPT_REFERRALS, 0) l.set_option(ldap.OPT_PROTOCOL_VERSION, 3) l.set_option(ldap.OPT_X_TLS,ldap.OPT_X_TLS_DEMAND) l.set_option( ldap.OPT_X_TLS_DEMAND, True ) ldap.set_option(ldap.OPT_DEBUG_LEVEL,1) if l.simple_bind("Administrator@adproducao.ifce.edu.br","senha_no_keepass"): print "SUCESSO!!!"
Com SSL
- conexao.py
#!/usr/bin/python import ldap import sys import socket import ssl socket.ssl host = 'ldaps://200.17.33.66:636' ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) ldapmodule_trace_level = 1 ldapmodule_trace_file = sys.stderr l = ldap.initialize(host,trace_level=ldapmodule_trace_level,trace_file=ldapmodule_trace_file) l.set_option(ldap.OPT_REFERRALS, 0) l.set_option(ldap.OPT_PROTOCOL_VERSION, 3) l.set_option(ldap.OPT_X_TLS,ldap.OPT_X_TLS_DEMAND) l.set_option( ldap.OPT_X_TLS_DEMAND, True ) ldap.set_option(ldap.OPT_DEBUG_LEVEL,1) if l.simple_bind_s("Administrator@adproducao.ifce.edu.br","senha_no_keepass"): print "SUCESSO!!!"
Última revisão: ~~LASTMOD~~