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);