SOLVED When join AD, I got "Unable to find domain controllers"

Status
Not open for further replies.

fisherwei

Dabbler
Joined
Oct 28, 2013
Messages
47
My FreeNas is: FreeNAS-9.3-STABLE-201501212031

This promlem looks like https://bugs.pcbsd.org/issues/6980
But, it should be fixed in 201412300101(http://download.freenas.org/9.3/STABLE/201412300101/ChangeLog)

In the webpage, when I press "save" button, I got "Unable to find domain controllers for <my domain>".
And in the /var/log/debug.log:

Code:
Jan 29 20:54:46 nas manage.py: [common.freenasldap:1053] FreeNAS_ActiveDirectory_Base.get_SRV_records: looking up SRV records for _ldap._tcp.dc._msdcs.<my domain>
Jan 29 20:54:46 nas manage.py: [common.freenasldap:1060] FreeNAS_ActiveDirectory_Base.get_SRV_records: no SRV records for _ldap._tcp.dc._msdcs.<my domain> found, fail!


FYI:
Code:
[root@nas] /var/log# host -t srv _ldap._tcp.dc._msdcs.<my domain>
_ldap._tcp.dc._msdcs.<my domain> has SRV record 0 100 389 mydc.<my domain>


Code:
[root@nas] /var/log# sqlite3 /data/freenas-v1.db "update directoryservice_activedirectory set ad_enable=1;"
[root@nas] /var/log# echo $?
0
[root@nas] /var/log# service ix-kerberos start
[root@nas] /var/log# service ix-nsswitch start
[root@nas] /var/log# service ix-kinit start
Traceback (most recent call last):
  File "/usr/local/bin/adtool", line 608, in <module>
    main()
  File "/usr/local/bin/adtool", line 594, in main
    adts = ADToolShell()
  File "/usr/local/bin/adtool", line 36, in __init__
    self.adc = ActiveDirectoryConfig(flags=FLAGS_DBINIT)
  File "/usr/local/www/freenasUI/common/freenasldap.py", line 2070, in __init__
    super(FreeNAS_ActiveDirectory, self).__init__(**kwargs)
  File "/usr/local/www/freenasUI/common/freenasldap.py", line 1414, in __init__
    self.set_servers()
  File "/usr/local/www/freenasUI/common/freenasldap.py", line 1550, in set_servers
    self.set_domain_controller()
  File "/usr/local/www/freenasUI/common/freenasldap.py", line 1508, in set_domain_controller
    "Unable to find domain controllers for %s" % self.domainname)
freenasUI.common.freenasldap.FreeNAS_ActiveDirectory_Exception: Unable to find domain controllers for None
[root@nas] /var/log# service ix-kinit status
[root@nas] /var/log# echo $?
1
[root@nas] /var/log# klist
klist: No ticket file: /tmp/krb5cc_0
 

fisherwei

Dabbler
Joined
Oct 28, 2013
Messages
47
Resolved.

I try to use python console to test dns.resolver function. It worked, but freenas still cannot join domain.
Then, I restart django and nginx, it back to normal.

:)
 

fisherwei

Dabbler
Joined
Oct 28, 2013
Messages
47
how exactly do you solve this problem?

I just rebooted nginx and django services by ssh.

I think, full-reboot freenas can resolve also. Because my DC was installed after freenas, so maybe there are some DNS issue.
 
Status
Not open for further replies.
Top