Print this page
NEX-20555 idmap fall-back to DC discovery is broken
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
NEX-2892 NexentaStor losing connectivity to multihomed AD servers
Reviewed by: Bayard Bell <bayard.bell@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
NEX-1638 Updated DC Locator
 Includes work by: matt.barden@nexenta.com, kevin.crowe@nexenta.com

*** 8,18 **** * source. A copy of the CDDL is also available via the Internet at * http://www.illumos.org/license/CDDL. */ /* ! * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ #include <sys/note.h> #include <stdarg.h> --- 8,18 ---- * source. A copy of the CDDL is also available via the Internet at * http://www.illumos.org/license/CDDL. */ /* ! * Copyright 2019 Nexenta Systems, Inc. All rights reserved. */ #include <sys/note.h> #include <stdarg.h>
*** 21,30 **** --- 21,31 ---- #include <netinet/in.h> #include <arpa/inet.h> int debug; char *domainname = NULL; + char *sitename = NULL; void print_ds(ad_disc_ds_t *); void mylogger(int pri, const char *format, ...); int
*** 46,65 **** break; } } if (optind < argc) ! domainname = argv[optind]; adutils_set_logger(mylogger); adutils_set_debug(AD_DEBUG_ALL, debug); ad_ctx = ad_disc_init(); ad_disc_set_StatusFP(ad_ctx, stdout); if (domainname) (void) ad_disc_set_DomainName(ad_ctx, domainname); ad_disc_refresh(ad_ctx); dc = ad_disc_get_DomainController(ad_ctx, AD_DISC_PREFER_SITE, &autodisc); --- 47,70 ---- break; } } if (optind < argc) ! domainname = argv[optind++]; ! if (optind < argc) ! sitename = argv[optind++]; adutils_set_logger(mylogger); adutils_set_debug(AD_DEBUG_ALL, debug); ad_ctx = ad_disc_init(); ad_disc_set_StatusFP(ad_ctx, stdout); if (domainname) (void) ad_disc_set_DomainName(ad_ctx, domainname); + if (sitename) + (void) ad_disc_set_SiteName(ad_ctx, sitename); ad_disc_refresh(ad_ctx); dc = ad_disc_get_DomainController(ad_ctx, AD_DISC_PREFER_SITE, &autodisc);