Remove expired ports:
2016-03-01 net/samba4: not supported by the upstream 2016-03-01 net/isc-dhcp42-client: isc-dhcp 4.2 is End of Life 2016-03-01 net/isc-dhcp41-relay: isc-dhcp 4.1 is now End of Life 2016-03-01 net/isc-dhcp42-relay: isc-dhcp 4.2 is End of Life 2016-03-01 net/isc-dhcp41-client: isc-dhcp 4.1 is now End of Life 2016-03-01 net/isc-dhcp42-server: isc-dhcp 4.2 is End of Life 2016-03-01 devel/pear-IO_Bit: Unsupported upstream 2016-03-01 graphics/pear-IO_SWF: Unsupported upstream
This commit is contained in:
parent
3a94393cc0
commit
f811543f8a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=409958
82 changed files with 8 additions and 5642 deletions
8
MOVED
8
MOVED
|
@ -8210,3 +8210,11 @@ net/ntopng||2016-02-29|Has expired: Broken for more than 6 months
|
|||
audio/rezound||2016-02-29|Has expired: Broken for more than 6 months
|
||||
net/rubygem-amqp067|net/rubygem-bunny|2016-02-29|Has expired: Upstream prefers net/rubygem-bunny
|
||||
devel/py-unittestplus||2016-02-29|Has expired: Tarballs and upstream website disappeared
|
||||
net/samba4||2016-03-02|Has expired: not supported by the upstream
|
||||
net/isc-dhcp42-client|net/isc-dhcp43-client|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life
|
||||
net/isc-dhcp41-relay|net/isc-dhcp43-relay|2016-03-02|Has expired: isc-dhcp 4.1 is now End of Life
|
||||
net/isc-dhcp42-relay|net/isc-dhcp43-relay|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life
|
||||
net/isc-dhcp41-client|net/isc-dhcp43-cliet|2016-03-02|Has expired: isc-dhcp 4.1 is now End of Life
|
||||
net/isc-dhcp42-server|net/isc-dhcp43-server|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life
|
||||
devel/pear-IO_Bit||2016-03-02|Has expired: Unsupported upstream
|
||||
graphics/pear-IO_SWF||2016-03-02|Has expired: Unsupported upstream
|
||||
|
|
|
@ -3590,7 +3590,6 @@
|
|||
SUBDIR += pear-Horde_Util
|
||||
SUBDIR += pear-Horde_View
|
||||
SUBDIR += pear-I18N
|
||||
SUBDIR += pear-IO_Bit
|
||||
SUBDIR += pear-Math_Fraction
|
||||
SUBDIR += pear-Net_Gearman
|
||||
SUBDIR += pear-OLE
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
# Created by: TAKATSU Tomonari <tota@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= IO_Bit
|
||||
PORTVERSION= 2.1.1
|
||||
CATEGORIES= devel pear
|
||||
MASTER_SITES= http://openpear.org/get/ \
|
||||
LOCAL/tota/${PKGNAMEPREFIX}${PORTNAME}
|
||||
PKGNAMEPREFIX= pear-
|
||||
|
||||
MAINTAINER= yoya@awm.jp
|
||||
COMMENT= PEAR bit utility
|
||||
|
||||
LICENSE= MIT
|
||||
|
||||
BUILD_DEPENDS= ${PEARDIR}/.channels/openpear.org.reg:${PORTSDIR}/devel/pear-channel-openpear
|
||||
RUN_DEPENDS= ${PEARDIR}/.channels/openpear.org.reg:${PORTSDIR}/devel/pear-channel-openpear
|
||||
|
||||
BROKEN= unfetchable
|
||||
DEPRECATED= Unsupported upstream
|
||||
EXPIRATION_DATE= 2016-03-01
|
||||
|
||||
USES= pear
|
||||
USE_PHP= yes
|
||||
PEAR_CHANNEL= openpear
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -1,2 +0,0 @@
|
|||
SHA256 (PEAR/IO_Bit-2.1.1.tgz) = 8c4e7461c914b7ab23603d8c0c08952742f1bd6a99451ed718713e17be556369
|
||||
SIZE (PEAR/IO_Bit-2.1.1.tgz) = 4110
|
|
@ -1,3 +0,0 @@
|
|||
PEAR bit utility
|
||||
|
||||
WWW: http://openpear.org/package/IO_Bit
|
|
@ -739,7 +739,6 @@
|
|||
SUBDIR += partio
|
||||
SUBDIR += pdf2svg
|
||||
SUBDIR += pear-Horde_Image
|
||||
SUBDIR += pear-IO_SWF
|
||||
SUBDIR += pear-Image_3D
|
||||
SUBDIR += pear-Image_Barcode
|
||||
SUBDIR += pear-Image_Barcode2
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
# Created by: TAKATSU Tomonari <tota@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= IO_SWF
|
||||
PORTVERSION= 2.2.6
|
||||
CATEGORIES= graphics www pear
|
||||
MASTER_SITES= http://openpear.org/get/ \
|
||||
LOCAL/tota/${PKGNAMEPREFIX}${PORTNAME}
|
||||
PKGNAMEPREFIX= pear-
|
||||
|
||||
MAINTAINER= yoya@awm.jp
|
||||
COMMENT= PEAR library for reading/writing SWF binary
|
||||
|
||||
LICENSE= MIT
|
||||
|
||||
RUN_DEPENDS= pear-IO_Bit>0:${PORTSDIR}/devel/pear-IO_Bit \
|
||||
${PEARDIR}/.channels/openpear.org.reg:${PORTSDIR}/devel/pear-channel-openpear
|
||||
|
||||
BROKEN= unfetchable
|
||||
DEPRECATED= Unsupported upstream
|
||||
EXPIRATION_DATE= 2016-03-01
|
||||
|
||||
USE_PHP= yes
|
||||
PEAR_CHANNEL= openpear
|
||||
USES= pear
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -1,2 +0,0 @@
|
|||
SHA256 (PEAR/IO_SWF-2.2.6.tgz) = 09aedb086cf8262c110b1fb5230b11c32dd0f391cb98efba5396ad988ce12c35
|
||||
SIZE (PEAR/IO_SWF-2.2.6.tgz) = 51136
|
|
@ -1,3 +0,0 @@
|
|||
PEAR library for reading/writing SWF binary
|
||||
|
||||
WWW: http://openpear.org/package/IO_SWF
|
|
@ -256,12 +256,7 @@
|
|||
SUBDIR += ipxe
|
||||
SUBDIR += irrd
|
||||
SUBDIR += isboot-kmod
|
||||
SUBDIR += isc-dhcp41-client
|
||||
SUBDIR += isc-dhcp41-relay
|
||||
SUBDIR += isc-dhcp41-server
|
||||
SUBDIR += isc-dhcp42-client
|
||||
SUBDIR += isc-dhcp42-relay
|
||||
SUBDIR += isc-dhcp42-server
|
||||
SUBDIR += isc-dhcp43-client
|
||||
SUBDIR += isc-dhcp43-relay
|
||||
SUBDIR += isc-dhcp43-server
|
||||
|
@ -1168,7 +1163,6 @@
|
|||
SUBDIR += samba-nmblookup
|
||||
SUBDIR += samba-smbclient
|
||||
SUBDIR += samba36
|
||||
SUBDIR += samba4
|
||||
SUBDIR += samba41
|
||||
SUBDIR += samba42
|
||||
SUBDIR += samba43
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
# $FreeBSD$
|
||||
|
||||
COMMENT= The ISC Dynamic Host Configuration Protocol client
|
||||
|
||||
SUBSYS= client
|
||||
MASTERDIR= ${.CURDIR}/../isc-dhcp41-server
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
|
@ -1,9 +0,0 @@
|
|||
The ISC Dynamic Host Configuration Protocol Distribution provides a
|
||||
freely redistributable reference implementation of all aspects of the
|
||||
DHCP protocol, through a suite of DHCP tools:
|
||||
|
||||
* A DHCP server
|
||||
* A DHCP client (this port)
|
||||
* A DHCP relay agent
|
||||
|
||||
WWW: http://www.isc.org/products/DHCP/
|
|
@ -1,10 +0,0 @@
|
|||
**** To setup dhclient, you may need to edit /etc/rc.conf to replace the
|
||||
base system dhclient, such as:
|
||||
|
||||
dhclient_program="%%PREFIX%%/sbin/dhclient"
|
||||
dhclient_flags="-q"
|
||||
|
||||
See dhclient(8), using the following command, for details about other
|
||||
possible options:
|
||||
|
||||
MANPATH=%%MAN1PREFIX%%/man man 8 dhclient
|
|
@ -1,9 +0,0 @@
|
|||
sbin/dhclient
|
||||
sbin/dhclient-script
|
||||
man/man5/dhclient.conf.5.gz
|
||||
man/man5/dhclient.leases.5.gz
|
||||
man/man8/dhclient.8.gz
|
||||
man/man8/dhclient-script.8.gz
|
||||
@sample etc/dhclient.conf.sample
|
||||
@exec [ -f /var/run/dhclient.leases ] || touch /var/run/dhclient.leases
|
||||
@unexec [ -s /var/run/dhclient.leases ] || rm -f /var/run/dhclient.leases
|
|
@ -1,8 +0,0 @@
|
|||
# $FreeBSD$
|
||||
|
||||
COMMENT= The ISC Dynamic Host Configuration Protocol relay
|
||||
|
||||
SUBSYS= relay
|
||||
MASTERDIR= ${.CURDIR}/../isc-dhcp41-server
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
|
@ -1,9 +0,0 @@
|
|||
The ISC Dynamic Host Configuration Protocol Distribution provides a
|
||||
freely redistributable reference implementation of all aspects of the
|
||||
DHCP protocol, through a suite of DHCP tools:
|
||||
|
||||
* A DHCP server
|
||||
* A DHCP client
|
||||
* A DHCP relay agent (this port)
|
||||
|
||||
WWW: http://www.isc.org/products/DHCP/
|
|
@ -1,8 +0,0 @@
|
|||
**** This port installs dhcp relay daemon, but doesn't invoke dhcrelay by
|
||||
default. If you want to invoke dhcrelay at startup, put these lines
|
||||
into /etc/rc.conf.
|
||||
|
||||
dhcrelay_enable="YES"
|
||||
dhcrelay_flags="" # command option(s)
|
||||
dhcrelay_servers="" # dhcrelay server(s)
|
||||
dhcrelay_ifaces="" # ethernet interface(s)
|
|
@ -1,6 +0,0 @@
|
|||
@unexec %D/etc/rc.d/isc-dhcrelay.sh forcestop 2>/dev/null || true
|
||||
@unexec %D/etc/rc.d/isc-dhcrelay forcestop 2>/dev/null || true
|
||||
%%IPV6%%@unexec %D/etc/rc.d/isc-dhcrelay6 forcestop 2>/dev/null || true
|
||||
%%IPV6%%etc/rc.d/isc-dhcrelay6
|
||||
sbin/dhcrelay
|
||||
man/man8/dhcrelay.8.gz
|
|
@ -1,9 +0,0 @@
|
|||
# Created by: Ryan Steinmetz <rpsfa@rit.edu>
|
||||
# $FreeBSD$
|
||||
|
||||
COMMENT= The ISC Dynamic Host Configuration Protocol client
|
||||
|
||||
SUBSYS= client
|
||||
MASTERDIR= ${.CURDIR}/../isc-dhcp42-server
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
|
@ -1,9 +0,0 @@
|
|||
The ISC Dynamic Host Configuration Protocol Distribution provides a
|
||||
freely redistributable reference implementation of all aspects of the
|
||||
DHCP protocol, through a suite of DHCP tools:
|
||||
|
||||
* A DHCP server
|
||||
* A DHCP client (this port)
|
||||
* A DHCP relay agent
|
||||
|
||||
WWW: https://www.isc.org/products/DHCP/
|
|
@ -1,10 +0,0 @@
|
|||
**** To setup dhclient, you may need to edit /etc/rc.conf to replace the
|
||||
base system dhclient as follows:
|
||||
|
||||
dhclient_program="%%PREFIX%%/sbin/dhclient"
|
||||
dhclient_flags="-q"
|
||||
|
||||
See dhclient(8), using the following command, for details about other
|
||||
possible options:
|
||||
|
||||
MANPATH=%%MAN1PREFIX%%/man man 8 dhclient
|
|
@ -1,11 +0,0 @@
|
|||
sbin/dhclient
|
||||
sbin/dhclient-script
|
||||
man/man5/dhclient.conf.5.gz
|
||||
man/man5/dhclient.leases.5.gz
|
||||
man/man8/dhclient.8.gz
|
||||
man/man8/dhclient-script.8.gz
|
||||
@unexec if cmp -s %D/etc/dhclient.conf.example %D/etc/dhclient.conf; then rm -f %D/etc/dhclient.conf; fi
|
||||
etc/dhclient.conf.example
|
||||
@exec if [ ! -f %D/etc/dhclient.conf ] ; then cp -p %D/%F %B/dhclient.conf; fi
|
||||
@exec [ -f /var/run/dhclient.leases ] || touch /var/run/dhclient.leases
|
||||
@unexec [ -s /var/run/dhclient.leases ] || rm -f /var/run/dhclient.leases
|
|
@ -1,9 +0,0 @@
|
|||
# Created by: Ryan Steinmetz <rpsfa@rit.edu>
|
||||
# $FreeBSD$
|
||||
|
||||
COMMENT= The ISC Dynamic Host Configuration Protocol relay
|
||||
|
||||
SUBSYS= relay
|
||||
MASTERDIR= ${.CURDIR}/../isc-dhcp42-server
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
|
@ -1,9 +0,0 @@
|
|||
The ISC Dynamic Host Configuration Protocol Distribution provides a
|
||||
freely redistributable reference implementation of all aspects of the
|
||||
DHCP protocol, through a suite of DHCP tools:
|
||||
|
||||
* A DHCP server
|
||||
* A DHCP client
|
||||
* A DHCP relay agent (this port)
|
||||
|
||||
WWW: https://www.isc.org/products/DHCP/
|
|
@ -1,8 +0,0 @@
|
|||
**** This port installs the dhcp relay daemon, but doesn't invoke dhcrelay by
|
||||
default. If you want to invoke dhcrelay at startup, add the following
|
||||
lines to /etc/rc.conf:
|
||||
|
||||
dhcrelay_enable="YES"
|
||||
dhcrelay_flags="" # command option(s)
|
||||
dhcrelay_servers="" # dhcrelay server(s)
|
||||
dhcrelay_ifaces="" # ethernet interface(s)
|
|
@ -1,6 +0,0 @@
|
|||
@unexec %D/etc/rc.d/isc-dhcrelay.sh forcestop 2>/dev/null || true
|
||||
@unexec %D/etc/rc.d/isc-dhcrelay forcestop 2>/dev/null || true
|
||||
%%IPV6%%@unexec %D/etc/rc.d/isc-dhcrelay6 forcestop 2>/dev/null || true
|
||||
%%IPV6%%etc/rc.d/isc-dhcrelay6
|
||||
sbin/dhcrelay
|
||||
man/man8/dhcrelay.8.gz
|
|
@ -1,183 +0,0 @@
|
|||
# Created by: Ryan Steinmetz <rpsfa@rit.edu>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= dhcp
|
||||
DISTVERSION= 4.2.8
|
||||
PORTREVISION= ${DHCP_PORTREVISION}
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= ISC/${PORTNAME}/${DISTVERSION}
|
||||
PKGNAMEPREFIX= isc-
|
||||
PKGNAMESUFFIX= 42-${SUBSYS}
|
||||
#DISTNAME= ${PORTNAME}-${DISTVERSION}-${PATCHLEVEL}
|
||||
|
||||
MAINTAINER= zi@FreeBSD.org
|
||||
COMMENT?= ISC Dynamic Host Configuration Protocol server
|
||||
|
||||
LICENSE= ISCL
|
||||
|
||||
USES= gmake
|
||||
|
||||
PATCHLEVEL= P1
|
||||
PORTREVISION_SERVER= 1
|
||||
PORTREVISION_CLIENT= 0
|
||||
PORTREVISION_RELAY= 0
|
||||
|
||||
DEPRECATED= isc-dhcp 4.2 is End of Life
|
||||
EXPIRATION_DATE= 2016-03-01
|
||||
|
||||
SUBSYS?= server
|
||||
#WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}-${PATCHLEVEL}
|
||||
|
||||
OPTIONS_DEFINE= IPV6
|
||||
OPTIONS_DEFAULT=IPV6
|
||||
|
||||
.if ${SUBSYS} == server
|
||||
OPTIONS_DEFINE+= PARANOIA LDAP LDAP_SSL BIND_SYMBOLS
|
||||
OPTIONS_DEFAULT+= PARANOIA LDAP_SSL
|
||||
PARANOIA_DESC= Enable support for chroot
|
||||
LDAP_SSL_DESC= Support LDAP over SSL/TLS
|
||||
BIND_SYMBOLS_DESC= Enable BIND internal symbol table
|
||||
.endif
|
||||
|
||||
# PORTREVISION and CONFLICTS handling
|
||||
.if ${SUBSYS} == client
|
||||
CONFLICTS= isc-dhcp3?-client-[0-9]* isc-dhcp4[13]-client-[0-9]*
|
||||
DHCP_PORTREVISION= ${PORTREVISION_CLIENT}
|
||||
.elif ${SUBSYS} == relay
|
||||
CONFLICTS= isc-dhcp3?-relay-[0-9]* isc-dhcp4[13]-relay-[0-9]*
|
||||
DHCP_PORTREVISION= ${PORTREVISION_RELAY}
|
||||
.else
|
||||
CONFLICTS= isc-dhcp3?-server-[0-9]* isc-dhcp4[13]-server-[0-9]*
|
||||
DHCP_PORTREVISION= ${PORTREVISION_SERVER}
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
.endif
|
||||
|
||||
.if ${SUBSYS} == server
|
||||
USERS= dhcpd
|
||||
GROUPS= dhcpd
|
||||
.endif
|
||||
|
||||
MAN_COMPRESSED= no
|
||||
GNU_CONFIGURE= yes
|
||||
CPPFLAGS+= -D_PATH_DHCLIENT_SCRIPT='\"${PREFIX}/sbin/dhclient-script\"' -D_PATH_DHCLIENT_CONF='\"${PREFIX}/etc/dhclient.conf\"' -D_PATH_DHCPD_CONF='\"${PREFIX}/etc/dhcpd.conf\"'
|
||||
SCRIPTS_ENV+= PKG_PREFIX=${PREFIX}
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${SUBSYS} == server
|
||||
CONFIGURE_ARGS+=--localstatedir=/var
|
||||
CFLAGS+= -fPIC
|
||||
.endif
|
||||
|
||||
DESCR= ${.CURDIR}/pkg-descr
|
||||
PLIST= ${.CURDIR}/pkg-plist
|
||||
|
||||
.if ${SUBSYS} == server
|
||||
USE_RC_SUBR= isc-dhcpd
|
||||
.elif ${SUBSYS} == relay
|
||||
USE_RC_SUBR= isc-dhcrelay
|
||||
.endif
|
||||
|
||||
SCHEMA_DIR= ${PREFIX}/share/${PKGBASE}
|
||||
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
|
||||
DATADIR= /var/db
|
||||
|
||||
MSG_FILE= ${.CURDIR}/pkg-message
|
||||
PKGMESSAGE= ${WRKDIR}/pkg-message
|
||||
|
||||
REINPLACE_SUB= PREFIX="${PREFIX}"
|
||||
PKGMESSAGE_SUB= PREFIX="${PREFIX}" MAN1PREFIX="${MAN1PREFIX}" \
|
||||
DOCSDIR="${DOCSDIR}"
|
||||
|
||||
.if ${PORT_OPTIONS:MPARANOIA}
|
||||
CONFIGURE_ARGS+=--enable-paranoia --enable-early-chroot
|
||||
SUB_LIST+= PARANOIA="yes"
|
||||
.else
|
||||
SUB_LIST+= PARANOIA="no"
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
CONFIGURE_ARGS+=--with-ldap
|
||||
USE_OPENLDAP= yes
|
||||
LDAP_SCRIPT= ${WRKSRC}/contrib/ldap/dhcpd-conf-to-ldap
|
||||
LDAP_SCHEMA= ${WRKSRC}/contrib/ldap/dhcp.schema
|
||||
LDAP_README= ${WRKSRC}/contrib/ldap/README.ldap
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LIBS+= -L${LOCALBASE}/lib
|
||||
PORTDOCS+= README.ldap
|
||||
PLIST_SUB+= SCHEMA_DIR="${SCHEMA_DIR:S,^${PREFIX}/,,}" LDAP=""
|
||||
USES+= shebangfix
|
||||
SHEBANG_FILES= contrib/ldap/dhcpd-conf-to-ldap
|
||||
.else
|
||||
PLIST_SUB+= LDAP="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP_SSL} && ${PORT_OPTIONS:MLDAP}
|
||||
USE_OPENSSL= yes
|
||||
CONFIGURE_ARGS+=--with-ldapcrypto
|
||||
LIBS+= -lssl
|
||||
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MIPV6}
|
||||
CONFIGURE_ARGS+=--enable-dhcpv6
|
||||
PLIST_SUB+= IPV6=""
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-dhcpv6
|
||||
PLIST_SUB+= IPV6="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MBIND_SYMBOLS}
|
||||
USES+= perl5
|
||||
.else
|
||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-bind__Makefile
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${SED} ${PKGMESSAGE_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
|
||||
${MSG_FILE} > ${PKGMESSAGE}
|
||||
@${REINPLACE_CMD} -e 's|/usr/local||g' \
|
||||
${WRKSRC}/doc/examples/dhcpd-dhcpv6.conf
|
||||
@${REINPLACE_CMD} ${REINPLACE_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
|
||||
${WRKSRC}/client/dhclient.conf.example
|
||||
|
||||
do-install:
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/${SUBSYS} install
|
||||
.if ${SUBSYS} == server
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/dhcpctl install
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/dst install
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/omapip install
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/includes install
|
||||
${SETENV} DESTDIR=${STAGEDIR} ${MAKE} -C ${WRKSRC}/common install
|
||||
${INSTALL_DATA} ${WRKSRC}/dhcpctl/dhcpctl.h ${STAGEDIR}${PREFIX}/include
|
||||
.if ${PORT_OPTIONS:MIPV6}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/examples/dhcpd-dhcpv6.conf \
|
||||
${STAGEDIR}${PREFIX}/etc/dhcpd6.conf.example
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
@${MKDIR} ${STAGEDIR}${SCHEMA_DIR}
|
||||
${INSTALL_DATA} ${LDAP_SCHEMA} ${STAGEDIR}${SCHEMA_DIR}
|
||||
${INSTALL_SCRIPT} ${LDAP_SCRIPT} ${STAGEDIR}${PREFIX}/bin
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_MAN} ${LDAP_README} ${STAGEDIR}${DOCSDIR}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
.if ${SUBSYS} == client
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/client/scripts/freebsd ${STAGEDIR}${PREFIX}/sbin/dhclient-script
|
||||
.elif ${SUBSYS} == server
|
||||
.if ${PORT_OPTIONS:MIPV6}
|
||||
@${LN} -sf isc-dhcpd ${STAGEDIR}${PREFIX}/etc/rc.d/isc-dhcpd6
|
||||
.endif
|
||||
.elif ${SUBSYS} == relay
|
||||
.if ${PORT_OPTIONS:MIPV6}
|
||||
@${LN} -sf isc-dhcrelay ${STAGEDIR}${PREFIX}/etc/rc.d/isc-dhcrelay6
|
||||
.endif
|
||||
.endif
|
||||
@${SED} ${PKGMESSAGE_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
|
||||
${MSG_FILE} > ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -1,2 +0,0 @@
|
|||
SHA256 (dhcp-4.2.8.tar.gz) = 8503088f25c98cd084992424d3b6fc5d18e6321ade6a573233562c4b9077fa3d
|
||||
SIZE (dhcp-4.2.8.tar.gz) = 9181269
|
|
@ -1,11 +0,0 @@
|
|||
--- ./bind/Makefile.orig 2012-06-05 20:35:33.000000000 -0400
|
||||
+++ ./bind/Makefile 2012-06-05 20:35:41.000000000 -0400
|
||||
@@ -52,7 +52,7 @@
|
||||
else \
|
||||
echo Configuring BIND Export libraries for DHCP. ; \
|
||||
rm -rf ./lib ./include ./configure.log ./build.log ./install.log ; \
|
||||
- (cd ${bindsrcdir} && ./configure --disable-kqueue --disable-epoll --disable-devpoll --without-openssl --without-libxml2 --enable-exportlib --enable-threads=no --with-export-includedir=${binddir}/include --with-export-libdir=${binddir}/lib --with-gssapi=no > ${binddir}/configure.log); \
|
||||
+ (cd ${bindsrcdir} && ./configure --disable-symtable --disable-kqueue --disable-epoll --disable-devpoll --without-openssl --without-libxml2 --enable-exportlib --enable-threads=no --with-export-includedir=${binddir}/include --with-export-libdir=${binddir}/lib --with-gssapi=no > ${binddir}/configure.log); \
|
||||
fi
|
||||
|
||||
# Build and install the export libraries
|
|
@ -1,526 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: dhcpd
|
||||
# REQUIRE: DAEMON
|
||||
# BEFORE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable dhcpd:
|
||||
#
|
||||
# dhcpd_enable="YES"
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
case $0 in
|
||||
/etc/rc*)
|
||||
# during boot (shutdown) $0 is /etc/rc (/etc/rc.shutdown),
|
||||
# so get the name of the script from $_file
|
||||
name=$_file
|
||||
;;
|
||||
*)
|
||||
name=$0
|
||||
;;
|
||||
esac
|
||||
|
||||
name=${name##*/isc-}
|
||||
paranoia=%%PARANOIA%% # compiled in paranoia?
|
||||
|
||||
load_rc_config ${name}
|
||||
|
||||
# override these variables in /etc/rc.conf
|
||||
eval ": \${${name}_enable:=\"NO\"}"
|
||||
# dhcpd_flags="" # -q -early_chroot # command option(s)
|
||||
# dhcpd_ifaces="" # ethernet interface(s)
|
||||
eval ": \${${name}_conf:=%%PREFIX%%/etc/${name}.conf}" # configuration file
|
||||
eval ": \${${name}_withumask:=022}" # file creation mask
|
||||
|
||||
eval ": \${${name}_chuser_enable:=\"%%PARANOIA%%\"}" # runs w/o privileges?
|
||||
eval ": \${${name}_withuser:=dhcpd}" # user name to run as
|
||||
eval ": \${${name}_withgroup:=dhcpd}" # group name to run as
|
||||
|
||||
eval ": \${${name}_chroot_enable:=\"NO\"}" # runs chrooted?
|
||||
eval ": \${${name}_devfs_enable:=\"YES\"}" # devfs if available?
|
||||
eval ": \${${name}_rootdir:=/var/db/${name}}" # directory to run in
|
||||
# dhcpd_includedir="" # directory for included config files
|
||||
|
||||
safe_run () # rc command [args...]
|
||||
{
|
||||
local _rc
|
||||
|
||||
_rc=$1
|
||||
shift
|
||||
|
||||
if [ "${_rc}" -eq 0 ]; then
|
||||
debug safe_run: "$@"
|
||||
"$@" || _rc=1
|
||||
else
|
||||
warn safe_run: "$@"
|
||||
fi
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
precious () # entry...
|
||||
{
|
||||
local _entry _rc
|
||||
|
||||
_rc=0
|
||||
for _entry; do
|
||||
# do nothing if /dev, /var/run or /var/db
|
||||
echo ${_entry} | egrep -q '^//*(dev|var//*(run|db))?/*$' || _rc=1
|
||||
done
|
||||
debug precious: "$@" rc=${_rc}
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
lsmod () # user group file...
|
||||
{
|
||||
local _entry _user _group _rc
|
||||
|
||||
_user=$1 _group=$2
|
||||
shift 2
|
||||
|
||||
_rc=0
|
||||
for _entry; do
|
||||
ls -ld ${_entry} 2> /dev/null |
|
||||
awk -v u=${_user} -v g=${_group} '{
|
||||
exit ((u && $3 != u) || (g && $4 != g))
|
||||
}' || _rc=1
|
||||
done
|
||||
debug lsmod: "$@" rc=${_rc}
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_chmog () # entry...
|
||||
{
|
||||
local _entry _user _group _usergroup _rc
|
||||
|
||||
eval "_user=\${${name}_withuser}"
|
||||
eval "_group=\${${name}_withgroup}"
|
||||
|
||||
_rc=0
|
||||
if [ -n "${_user}" -o -n "${_group}" ]; then
|
||||
_usergroup=${_user}${_group:+:${_group}}
|
||||
for _entry; do
|
||||
if [ -d ${_entry} ] && mounted ${_entry}; then
|
||||
continue
|
||||
fi
|
||||
if [ -e ${_entry} ] &&
|
||||
! precious ${_entry} &&
|
||||
! lsmod ${_user} ${_group} ${_entry} &&
|
||||
! safe_run ${_rc} chown ${_usergroup} ${_entry}; then
|
||||
warn "unable to change permissions of ${_entry}"
|
||||
_rc=1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_mkdir () # dir...
|
||||
{
|
||||
local _dir _rc
|
||||
|
||||
_rc=0
|
||||
for _dir; do
|
||||
if [ ! -d ${_dir} ] &&
|
||||
! precious ${_dir} &&
|
||||
! safe_run ${_rc} mkdir -p ${_dir}; then
|
||||
err 1 "unable to create directory ${_dir}"
|
||||
_rc=1
|
||||
fi
|
||||
done
|
||||
safe_run ${_rc} safe_chmog "$@" || _rc=1
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_rmdir () # dir...
|
||||
{
|
||||
local _dir _rc
|
||||
|
||||
_rc=0
|
||||
for _dir; do
|
||||
if [ -d ${_dir} ] &&
|
||||
! precious ${_dir} &&
|
||||
! mounted ${_dir}; then
|
||||
if safe_run ${_rc} rmdir ${_dir}; then
|
||||
safe_run ${_rc} safe_rmdir ${_dir%/*} || _rc=1
|
||||
else
|
||||
warn "unable to remove directory ${_dir}"
|
||||
_rc=1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_touch () # file...
|
||||
{
|
||||
local _file _rc
|
||||
|
||||
_rc=0
|
||||
for _file; do
|
||||
if [ ! -e ${_file} ] &&
|
||||
! safe_run ${_rc} touch ${_file}; then
|
||||
err 1 "unable to create file ${_file}"
|
||||
_rc=1
|
||||
fi
|
||||
done
|
||||
safe_run ${_rc} safe_chmog "$@" || _rc=1
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_remove () # entry...
|
||||
{
|
||||
local _entry _rc
|
||||
|
||||
_rc=0
|
||||
for _entry; do
|
||||
if [ -f ${_entry} ]; then
|
||||
if ! safe_run ${_rc} rm -f ${_entry}; then
|
||||
warn "unable to remove file ${_entry}"
|
||||
_rc=1
|
||||
fi
|
||||
elif [ -d ${_entry} ] &&
|
||||
! precious ${_entry} &&
|
||||
! mounted ${_entry}; then
|
||||
if ! safe_run ${_rc} rm -rf ${_entry}; then
|
||||
warn "unable to remove directory ${_entry}"
|
||||
_rc=1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_copy () # src dst
|
||||
{
|
||||
local _src _dst _rc
|
||||
|
||||
_src=$1 _dst=$2
|
||||
|
||||
_rc=0
|
||||
if [ -f ${_src} ]; then
|
||||
if ! safe_run ${_rc} safe_remove ${_dst} ||
|
||||
! safe_run ${_rc} cp -p ${_src} ${_dst}; then
|
||||
err 1 "unable to copy file ${_src} to ${_dst}"
|
||||
_rc=1
|
||||
fi
|
||||
safe_run ${_rc} safe_chmog ${_dst} || _rc=1
|
||||
elif [ -d ${_src} ] &&
|
||||
! precious ${_dst} &&
|
||||
! mounted ${_dst}; then
|
||||
if ! safe_run ${_rc} pax -rw -pe -ts "|^${_src}||" \
|
||||
${_src} ${_dst}; then
|
||||
err 1 "unable to copy directory ${_src} to ${_dst}"
|
||||
_rc=1
|
||||
fi
|
||||
else
|
||||
err 1 "unable to copy ${_src} to ${_dst}" \
|
||||
"-- not a file or a directory"
|
||||
_rc=1
|
||||
fi
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
mounted () # dir...
|
||||
{
|
||||
local _rc
|
||||
|
||||
_rc=1
|
||||
if checkyesno ${name}_devfs_enable; then
|
||||
mount -t devfs | awk '
|
||||
BEGIN { n = ARGC; ARGC = 2 }
|
||||
{ for (i = 2; i != n; i++) if ($3 == ARGV[i]) exit 1 }
|
||||
' - "$@" || _rc=0
|
||||
fi
|
||||
debug mounted: "$@" rc=${_rc}
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_mount () # dir
|
||||
{
|
||||
local _dir _rc
|
||||
|
||||
_dir=$1
|
||||
|
||||
_rc=0
|
||||
if checkyesno ${name}_devfs_enable &&
|
||||
! mounted ${_dir} &&
|
||||
! safe_run ${_rc} mount -t devfs devfs ${_dir}; then
|
||||
err 1 "unable to mount ${_dir}"
|
||||
_rc=1
|
||||
fi
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
safe_umount () # dir
|
||||
{
|
||||
local _dir _rc
|
||||
|
||||
_dir=$1
|
||||
|
||||
_rc=0
|
||||
if checkyesno ${name}_devfs_enable &&
|
||||
mounted ${_dir} &&
|
||||
! safe_run ${_rc} umount ${_dir}; then
|
||||
warn "unable to unmount ${_dir}"
|
||||
_rc=1
|
||||
fi
|
||||
return ${_rc}
|
||||
}
|
||||
|
||||
check_chuser ()
|
||||
{
|
||||
if checkyesno paranoia; then
|
||||
if checkyesno ${name}_chuser_enable &&
|
||||
eval "[ -z \"\${${name}_withuser}\" -a -z \"\${${name}_withgroup}\" ]"; then
|
||||
err 1 "one of ${name}_withuser and ${name}_withgroup" \
|
||||
"must be set if ${name}_chuser_enable is enabled"
|
||||
fi
|
||||
else
|
||||
if checkyesno ${name}_chuser_enable; then
|
||||
warn "${name}_chuser_enable disabled -- not compiled in"
|
||||
eval "${name}_chuser_enable=NO"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
check_chroot ()
|
||||
{
|
||||
if checkyesno paranoia; then
|
||||
if checkyesno ${name}_chroot_enable; then
|
||||
if eval "[ -z \"\${${name}_rootdir}\" ]"; then
|
||||
err 1 "${name}_rootdir must be set" \
|
||||
"if ${name}_chroot_enable is enabled"
|
||||
fi
|
||||
else
|
||||
eval "${name}_devfs_enable=NO"
|
||||
fi
|
||||
else
|
||||
if checkyesno ${name}_chroot_enable; then
|
||||
warn "${name}_chroot_enable disabled -- not compiled in"
|
||||
eval "${name}_chroot_enable=NO"
|
||||
fi
|
||||
eval "${name}_devfs_enable=NO"
|
||||
fi
|
||||
}
|
||||
|
||||
rcvar_chuser ()
|
||||
{
|
||||
if checkyesno paranoia && checkyesno ${name}_chuser_enable; then
|
||||
eval "${name}_piddir=\${__dhcpd_piddir}/\${name}"
|
||||
eval "${name}_leasesdir=\${__dhcpd_leasesdir}/\${name}"
|
||||
else
|
||||
eval unset "${name}_withuser= ${name}_withgroup="
|
||||
fi
|
||||
}
|
||||
|
||||
rcvar_chroot ()
|
||||
{
|
||||
if ! checkyesno paranoia || ! checkyesno ${name}_chroot_enable; then
|
||||
eval "${name}_rootdir="
|
||||
elif checkyesno paranoia && checkyesno ${name}_chroot_enable; then
|
||||
eval "${name}_devdir=\${__dhcpd_devdir}"
|
||||
eval "${name}_etcdir=\${__dhcpd_etcdir}"
|
||||
fi
|
||||
}
|
||||
|
||||
rcvar_pidnleases ()
|
||||
{
|
||||
if ! checkyesno ${name}_chuser_enable; then
|
||||
eval "${name}_piddir=\${__dhcpd_piddir}"
|
||||
eval "${name}_leasesdir=\${__dhcpd_leasesdir}"
|
||||
fi
|
||||
eval "${name}_pidfile=\${${name}_piddir}/\${name}.pid"
|
||||
eval "${name}_leasesfile=\${${name}_leasesdir}/\${name}.leases"
|
||||
eval "${name}_conffile=\${${name}_conf}" # for convenience only
|
||||
eval "${name}_confdir=\$(dirname \${${name}_conffile})"
|
||||
}
|
||||
|
||||
rcvar_rooted ()
|
||||
{
|
||||
eval "_dhcpd_rootdir=\${${name}_rootdir}"
|
||||
eval "_dhcpd_devdir=\${${name}_rootdir}\${${name}_devdir}"
|
||||
eval "_dhcpd_etcdir=\${${name}_rootdir}\${${name}_etcdir}"
|
||||
eval "_dhcpd_confdir=\${${name}_rootdir}\${${name}_confdir}"
|
||||
eval "_dhcpd_includedir=\${${name}_rootdir}\${${name}_includedir}"
|
||||
eval "_dhcpd_piddir=\${${name}_rootdir}\${${name}_piddir}"
|
||||
eval "_dhcpd_leasesdir=\${${name}_rootdir}\${${name}_leasesdir}"
|
||||
eval "_dhcpd_conffile=\${${name}_rootdir}\${${name}_conffile}"
|
||||
eval "_dhcpd_pidfile=\${${name}_rootdir}\${${name}_pidfile}"
|
||||
eval "_dhcpd_leasesfile=\${${name}_rootdir}\${${name}_leasesfile}"
|
||||
}
|
||||
|
||||
setup_umask ()
|
||||
{
|
||||
if eval "[ -n \"\${${name}_withumask}\" ]"; then
|
||||
eval "umask \${${name}_withumask}"
|
||||
fi
|
||||
}
|
||||
|
||||
setup_chroot ()
|
||||
{
|
||||
local _hconf _hosts _ltime _rconf
|
||||
|
||||
_hconf=host.conf
|
||||
_hosts=hosts
|
||||
_ltime=localtime
|
||||
_rconf=resolv.conf
|
||||
|
||||
if checkyesno paranoia && checkyesno ${name}_chroot_enable; then
|
||||
if ! mounted ${_dhcpd_devdir}; then
|
||||
safe_mkdir ${_dhcpd_devdir}/_
|
||||
# XXX /_ hack! so, .../dev is root owned.
|
||||
fi
|
||||
safe_mkdir ${_dhcpd_rootdir} ${_dhcpd_etcdir}/_ ${_dhcpd_confdir}
|
||||
# XXX /_ hack! so, .../etc is root owned.
|
||||
if checkyesno ${name}_devfs_enable; then
|
||||
safe_mount ${_dhcpd_devdir}
|
||||
else
|
||||
eval "safe_copy \${${name}_devdir} \${_dhcpd_devdir}"
|
||||
fi
|
||||
eval "safe_copy \${${name}_conffile} \${_dhcpd_conffile}"
|
||||
eval "safe_copy \${${name}_etcdir}/\$_hconf \${_dhcpd_etcdir}/\$_hconf"
|
||||
eval "safe_copy \${${name}_etcdir}/\$_hosts \${_dhcpd_etcdir}/\$_hosts"
|
||||
# copy localtime only if it exists
|
||||
if eval "[ -f \"\${${name}_etcdir}/\$_ltime\" ]"; then
|
||||
eval "safe_copy \${${name}_etcdir}/\$_ltime \${_dhcpd_etcdir}/\$_ltime"
|
||||
fi
|
||||
eval "safe_copy \${${name}_etcdir}/\$_rconf \${_dhcpd_etcdir}/\$_rconf"
|
||||
# copy dhcpd_includedir if defined and available
|
||||
if eval "[ -d \"\${${name}_includedir}\" ]"; then
|
||||
safe_mkdir ${_dhcpd_includedir}
|
||||
eval "safe_copy \${${name}_includedir} \${_dhcpd_includedir}"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
setup_chuser ()
|
||||
{
|
||||
if checkyesno paranoia && {
|
||||
checkyesno ${name}_chuser_enable || checkyesno ${name}_chroot_enable
|
||||
}; then
|
||||
safe_mkdir ${_dhcpd_piddir} ${_dhcpd_leasesdir}
|
||||
fi
|
||||
}
|
||||
|
||||
setup_leases ()
|
||||
{
|
||||
safe_touch ${_dhcpd_leasesfile}
|
||||
}
|
||||
|
||||
setup_flags ()
|
||||
{
|
||||
if [ "${name}" = "dhcpd6" ]; then
|
||||
rc_flags="${rc_flags} -6"
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_conf}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -cf \${${name}_conf}\""
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_leasesfile}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -lf \${${name}_leasesfile}\""
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_pidfile}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -pf \${${name}_pidfile}\""
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_withuser}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -user \${${name}_withuser}\""
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_withgroup}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -group \${${name}_withgroup}\""
|
||||
fi
|
||||
if eval "[ -n \"\${${name}_rootdir}\" ]"; then
|
||||
eval "rc_flags=\"\${rc_flags} -chroot \${${name}_rootdir}\""
|
||||
fi
|
||||
eval "rc_flags=\"\${rc_flags} \${${name}_ifaces}\""
|
||||
}
|
||||
|
||||
cleanup_chroot ()
|
||||
{
|
||||
if checkyesno paranoia && checkyesno ${name}_chroot_enable; then
|
||||
safe_umount ${_dhcpd_devdir}
|
||||
fi
|
||||
}
|
||||
|
||||
dhcpd_stop ()
|
||||
{
|
||||
if sh $0 forcestatus; then
|
||||
sh $0 forcestop
|
||||
fi
|
||||
}
|
||||
|
||||
dhcpd_check ()
|
||||
{
|
||||
check_chuser
|
||||
check_chroot
|
||||
}
|
||||
|
||||
dhcpd_rcvar ()
|
||||
{
|
||||
rcvar_chuser
|
||||
rcvar_chroot
|
||||
rcvar_pidnleases
|
||||
rcvar_rooted
|
||||
}
|
||||
|
||||
dhcpd_precmd ()
|
||||
{
|
||||
setup_umask
|
||||
setup_chroot
|
||||
setup_chuser
|
||||
setup_leases
|
||||
setup_flags
|
||||
}
|
||||
|
||||
dhcpd_postcmd ()
|
||||
{
|
||||
cleanup_chroot
|
||||
}
|
||||
|
||||
dhcpd_restartprecmd ()
|
||||
{
|
||||
setup_chroot
|
||||
setup_flags
|
||||
dhcpd_checkconfig
|
||||
}
|
||||
|
||||
dhcpd_checkconfig ()
|
||||
{
|
||||
local rc_flags_mod
|
||||
setup_flags
|
||||
rc_flags_mod="$rc_flags"
|
||||
# Eliminate '-q' flag if it is present
|
||||
case "$rc_flags" in
|
||||
*-q*) rc_flags_mod=`echo "${rc_flags}" | sed -Ee 's/(^-q | -q | -q$)//'` ;;
|
||||
esac
|
||||
if ! ${command} -t -q ${rc_flags_mod}; then
|
||||
err 1 "`${command} -t ${rc_flags_mod}` Configuration file sanity check failed"
|
||||
fi
|
||||
}
|
||||
|
||||
rcvar=${name}_enable
|
||||
load_rc_config ${name}
|
||||
|
||||
__dhcpd_uninstall="NO" # internal use only
|
||||
__dhcpd_devdir=/dev # devices directory
|
||||
__dhcpd_etcdir=/etc # etc directory
|
||||
__dhcpd_piddir=/var/run # pid file directory
|
||||
__dhcpd_leasesdir=/var/db # leases file directory
|
||||
#__dhcpd_rootdir=/var/db/${name} # root directory
|
||||
|
||||
dhcpd_check
|
||||
dhcpd_rcvar
|
||||
|
||||
command=%%PREFIX%%/sbin/dhcpd
|
||||
pidfile=${_dhcpd_pidfile}
|
||||
eval "required_files=\${${name}_conf}"
|
||||
start_precmd=dhcpd_precmd
|
||||
stop_postcmd=dhcpd_postcmd
|
||||
restart_precmd="dhcpd_restartprecmd"
|
||||
uninstall_cmd=dhcpd_uninstall
|
||||
configtest_cmd="dhcpd_restartprecmd"
|
||||
extra_commands="uninstall configtest"
|
||||
|
||||
run_rc_command "$1"
|
|
@ -1,101 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: dhcrelay
|
||||
# REQUIRE: DAEMON
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable dhcrelay:
|
||||
#
|
||||
# dhcrelay_enable="YES"
|
||||
|
||||
# override these variables in /etc/rc.conf
|
||||
dhcrelay_enable=${dhcrelay_enable:-"NO"}
|
||||
dhcrelay6_enable=${dhcrelay6_enable:-"NO"}
|
||||
# dhcrelay_flags="" # command option(s)
|
||||
# dhcrelay_servers="" # v4 dhcrelay server(s)
|
||||
# dhcrelay_ifaces="" # v4 ethernet interface(s)
|
||||
# dhcrelay6_lowers="" # v6 "lower" network interface(s)
|
||||
# dhcrelay6_uppers="" # v6 "upper" network interface(s)
|
||||
|
||||
|
||||
case $0 in
|
||||
/etc/rc*)
|
||||
# during boot (shutdown) $0 is /etc/rc (/etc/rc.shutdown),
|
||||
# so get the name of the script from $_file
|
||||
name=$_file
|
||||
;;
|
||||
*)
|
||||
name=$0
|
||||
;;
|
||||
esac
|
||||
|
||||
name=${name##*/isc-}
|
||||
|
||||
case ${name} in
|
||||
*6)
|
||||
ipversion=-6
|
||||
;;
|
||||
*)
|
||||
ipversion=-4
|
||||
;;
|
||||
esac
|
||||
|
||||
dhcrelay_precmd ()
|
||||
{
|
||||
local ifaces _servers _ifaces
|
||||
|
||||
eval "_servers=\${${name}_servers}"
|
||||
eval "_ifaces=\${${name}_ifaces}"
|
||||
|
||||
if [ -z "${_servers}" ]; then
|
||||
err 1 "no ${name} server(s) configured."
|
||||
fi
|
||||
|
||||
ifaces=
|
||||
for iface in ${_ifaces}; do
|
||||
ifaces="${ifaces} -i ${iface}"
|
||||
done
|
||||
|
||||
rc_flags="${rc_flags} ${ipversion} ${ifaces} ${_servers}"
|
||||
}
|
||||
|
||||
dhcrelay6_precmd ()
|
||||
{
|
||||
local lowers _lowers uppers _uppers
|
||||
|
||||
eval "_lowers=\${${name}_lowers}"
|
||||
eval "_uppers=\${${name}_uppers}"
|
||||
|
||||
if [ -z "${_lowers}" ]; then
|
||||
err 1 "no ${name} lower(s) configured."
|
||||
fi
|
||||
|
||||
if [ -z "${_uppers}" ]; then
|
||||
err 1 "no ${name} upper(s) configured."
|
||||
fi
|
||||
|
||||
lowers=
|
||||
for lower in ${_lowers}; do
|
||||
lowers="${lowers} -l ${lower}"
|
||||
done
|
||||
|
||||
uppers=
|
||||
for upper in ${_uppers}; do
|
||||
uppers="${uppers} -u ${upper}"
|
||||
done
|
||||
|
||||
rc_flags="${rc_flags} ${ipversion} ${lowers} ${uppers}"
|
||||
}
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
rcvar=${name}_enable
|
||||
|
||||
command=%%PREFIX%%/sbin/dhcrelay
|
||||
pidfile=/var/run/${name}.pid
|
||||
start_precmd=${name}_precmd
|
||||
|
||||
load_rc_config ${name}
|
||||
run_rc_command "$1"
|
|
@ -1,11 +0,0 @@
|
|||
--- ./client/dhclient.conf.example.orig 2013-01-25 20:26:40.000000000 -0500
|
||||
+++ ./client/dhclient.conf.example 2013-01-25 20:26:53.000000000 -0500
|
||||
@@ -11,7 +11,7 @@
|
||||
reboot 10;
|
||||
select-timeout 5;
|
||||
initial-interval 2;
|
||||
-script "/etc/dhclient-script";
|
||||
+script "%%PREFIX%%/sbin/dhclient-script";
|
||||
media "-link0 -link1 -link2", "link0 link1";
|
||||
reject 192.33.137.209;
|
||||
|
|
@ -1,43 +0,0 @@
|
|||
--- server/confpars.c.orig 2015-02-27 13:42:45 UTC
|
||||
+++ server/confpars.c
|
||||
@@ -3926,28 +3926,10 @@ parse_prefix6(struct parse *cfile, struc
|
||||
return;
|
||||
}
|
||||
|
||||
- /* Make sure starting prefix is within the subnet */
|
||||
- if (!addr_eq(group->subnet->net,
|
||||
- subnet_number(lo, group->subnet->netmask))) {
|
||||
- parse_warn(cfile, "prefix6 start prefix"
|
||||
- " is outside the subnet");
|
||||
- skip_to_semi(cfile);
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
if (!parse_ip6_addr(cfile, &hi)) {
|
||||
return;
|
||||
}
|
||||
|
||||
- /* Make sure ending prefix is within the subnet */
|
||||
- if (!addr_eq(group->subnet->net,
|
||||
- subnet_number(hi, group->subnet->netmask))) {
|
||||
- parse_warn(cfile, "prefix6 end prefix"
|
||||
- " is outside the subnet");
|
||||
- skip_to_semi(cfile);
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
/*
|
||||
* Next is '/' number ';'.
|
||||
*/
|
||||
@@ -3970,11 +3952,6 @@ parse_prefix6(struct parse *cfile, struc
|
||||
parse_warn(cfile, "networks have 0 to 128 bits (exclusive)");
|
||||
return;
|
||||
}
|
||||
- if (bits < group->subnet->prefix_len) {
|
||||
- parse_warn(cfile, "network mask smaller than subnet mask");
|
||||
- skip_to_semi(cfile);
|
||||
- return;
|
||||
- }
|
||||
if (!is_cidr_mask_valid(&lo, bits) ||
|
||||
!is_cidr_mask_valid(&hi, bits)) {
|
||||
parse_warn(cfile, "network mask too short");
|
|
@ -1,9 +0,0 @@
|
|||
The ISC Dynamic Host Configuration Protocol Distribution provides a
|
||||
freely redistributable reference implementation of all aspects of the
|
||||
DHCP protocol, through a suite of DHCP tools:
|
||||
|
||||
* A DHCP server (this port)
|
||||
* A DHCP client
|
||||
* A DHCP relay agent
|
||||
|
||||
WWW: https://www.isc.org/products/DHCP/
|
|
@ -1,26 +0,0 @@
|
|||
**** To setup dhcpd, please edit %%PREFIX%%/etc/dhcpd.conf.
|
||||
|
||||
**** This port installs the dhcp daemon, but doesn't invoke dhcpd by default.
|
||||
If you want to invoke dhcpd at startup, add these lines to /etc/rc.conf:
|
||||
|
||||
dhcpd_enable="YES" # dhcpd enabled?
|
||||
dhcpd_flags="-q" # command option(s)
|
||||
dhcpd_conf="%%PREFIX%%/etc/dhcpd.conf" # configuration file
|
||||
dhcpd_ifaces="" # ethernet interface(s)
|
||||
dhcpd_withumask="022" # file creation mask
|
||||
|
||||
**** If compiled with paranoia support (the default), the following rc.conf
|
||||
options are also supported:
|
||||
|
||||
dhcpd_chuser_enable="YES" # runs w/o privileges?
|
||||
dhcpd_withuser="dhcpd" # user name to run as
|
||||
dhcpd_withgroup="dhcpd" # group name to run as
|
||||
dhcpd_chroot_enable="YES" # runs chrooted?
|
||||
dhcpd_devfs_enable="YES" # use devfs if available?
|
||||
dhcpd_rootdir="/var/db/dhcpd" # directory to run in
|
||||
dhcpd_includedir="<some_dir>" # directory with config-
|
||||
files to include
|
||||
|
||||
**** WARNING: never edit the chrooted or jailed dhcpd.conf file but
|
||||
%%PREFIX%%/etc/dhcpd.conf instead which is always copied where
|
||||
needed upon startup.
|
|
@ -1,34 +0,0 @@
|
|||
@unexec echo "You should stop the dhcpd and dhcpd6 daemons if you are permanently removing this port."
|
||||
@unexec if cmp -s %D/etc/dhcpd.conf.example %D/etc/dhcpd.conf; then rm -f %D/etc/dhcpd.conf; fi
|
||||
etc/dhcpd.conf.example
|
||||
@exec if [ ! -f %D/etc/dhcpd.conf ] ; then cp -p %D/%F %B/dhcpd.conf; fi
|
||||
%%IPV6%%@unexec if cmp -s %D/etc/dhcpd6.conf.example %D/etc/dhcpd6.conf; then rm -f %D/etc/dhcpd6.conf; fi
|
||||
%%IPV6%%etc/dhcpd6.conf.example
|
||||
%%IPV6%%@exec if [ ! -f %D/etc/dhcpd6.conf ] ; then cp -p %D/%F %B/dhcpd6.conf; fi
|
||||
%%IPV6%%etc/rc.d/isc-dhcpd6
|
||||
sbin/dhcpd
|
||||
bin/omshell
|
||||
%%LDAP%%bin/dhcpd-conf-to-ldap
|
||||
man/man1/omshell.1.gz
|
||||
man/man3/dhcpctl.3.gz
|
||||
man/man3/omapi.3.gz
|
||||
man/man5/dhcpd.conf.5.gz
|
||||
man/man5/dhcpd.leases.5.gz
|
||||
man/man5/dhcp-eval.5.gz
|
||||
man/man5/dhcp-options.5.gz
|
||||
man/man8/dhcpd.8.gz
|
||||
include/dhcpctl.h
|
||||
include/isc-dhcp/dst.h
|
||||
include/omapip/alloc.h
|
||||
include/omapip/buffer.h
|
||||
include/omapip/omapip.h
|
||||
include/omapip/omapip_p.h
|
||||
include/omapip/hash.h
|
||||
include/omapip/trace.h
|
||||
include/omapip/convert.h
|
||||
include/omapip/isclib.h
|
||||
include/omapip/result.h
|
||||
lib/libdhcpctl.a
|
||||
lib/libomapi.a
|
||||
lib/libdst.a
|
||||
%%LDAP%%%%SCHEMA_DIR%%/dhcp.schema
|
|
@ -1,530 +0,0 @@
|
|||
# Created by: timur@FreeBSD.org
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME?= ${SAMBA4_BASENAME}4
|
||||
PORTVERSION?= ${SAMBA4_VERSION}
|
||||
PORTREVISION?= 4
|
||||
CATEGORIES?= net
|
||||
MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
|
||||
DISTNAME= ${SAMBA4_DISTNAME}
|
||||
|
||||
MAINTAINER?= timur@FreeBSD.org
|
||||
COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
CONFLICTS?= *samba3[2-6]-3.* samba4[1-3]-4.[1-3].* p5-Parse-Pidl-[0-9]*
|
||||
|
||||
DEPRECATED= not supported by the upstream
|
||||
EXPIRATION_DATE= 2016-03-01
|
||||
|
||||
SAMBA4_BASENAME= samba
|
||||
SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
|
||||
SAMBA4_VERSION= 4.0.26
|
||||
SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|}
|
||||
|
||||
WRKSRC?= ${WRKDIR}/${DISTNAME}
|
||||
|
||||
.if !defined(SAMBA4_SUBPORT)
|
||||
CPE_VENDOR= samba
|
||||
CPE_PRODUCT= samba
|
||||
# Directories
|
||||
VARDIR= ${DESTDIR}/var
|
||||
SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME}
|
||||
SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME}
|
||||
SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME}
|
||||
SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private
|
||||
SAMBA4_LIBDIR= ${PREFIX}/lib
|
||||
SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules
|
||||
SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME}
|
||||
SAMBA4_CONFDIR= ${PREFIX}/etc
|
||||
SAMBA4_CONFIG= smb4.conf
|
||||
|
||||
CONFIGURE_ARGS+= --exec-prefix="${PREFIX}" \
|
||||
--mandir="${MANPREFIX}/man" \
|
||||
--sysconfdir="${SAMBA4_CONFDIR}" \
|
||||
--includedir="${SAMBA4_INCLUDEDIR}" \
|
||||
--datadir="${DATADIR}" \
|
||||
--libdir="${SAMBA4_LIBDIR}" \
|
||||
--with-pammodulesdir="${SAMBA4_LIBDIR}" \
|
||||
--with-privatelibdir="${SAMBA4_LIBDIR}/samba" \
|
||||
--with-modulesdir="${SAMBA4_MODULEDIR}" \
|
||||
--with-pkgconfigdir="${PKGCONFIGDIR}" \
|
||||
--localstatedir="${VARDIR}" \
|
||||
--with-piddir="${SAMBA4_RUNDIR}" \
|
||||
--with-sockets-dir="${SAMBA4_RUNDIR}" \
|
||||
--with-privileged-socket-dir="${SAMBA4_RUNDIR}" \
|
||||
--with-lockdir="${SAMBA4_LOCKDIR}" \
|
||||
--with-statedir="${SAMBA4_LOCKDIR}" \
|
||||
--with-cachedir="${SAMBA4_LOCKDIR}" \
|
||||
--with-privatedir="${SAMBA4_PRIVATEDIR}" \
|
||||
--with-logfilebase="${SAMBA4_LOGDIR}"
|
||||
# Flags
|
||||
CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread"
|
||||
|
||||
USES= cpe compiler waf pkgconfig perl5 python:2 \
|
||||
execinfo readline iconv shebangfix
|
||||
USE_PERL5= build
|
||||
USE_LDCONFIG= ${SAMBA4_LIBDIR}
|
||||
WAF_CMD= buildtools/bin/waf
|
||||
CONFIGURE_LOG= bin/config.log
|
||||
|
||||
PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
|
||||
PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
|
||||
# XXX: Unconditional dependencies which can't be switched off (if present
|
||||
# in the system)
|
||||
# popt
|
||||
LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt
|
||||
# inotify
|
||||
LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify
|
||||
# SASL
|
||||
LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||
# GNUTLS
|
||||
LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt
|
||||
LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls
|
||||
# NFS4 ACL glue
|
||||
LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl
|
||||
# External Samba dependencies
|
||||
#
|
||||
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython
|
||||
PLIST_SUB+= PY_DNSPYTHON="@comment "
|
||||
# talloc
|
||||
BUILD_DEPENDS+= talloc>=2.1.5:${PORTSDIR}/devel/talloc
|
||||
RUN_DEPENDS+= talloc>=2.1.5:${PORTSDIR}/devel/talloc
|
||||
SAMBA4_BUNDLED_LIBS+= !talloc
|
||||
# tevent
|
||||
BUILD_DEPENDS+= tevent>=0.9.25:${PORTSDIR}/devel/tevent
|
||||
RUN_DEPENDS+= tevent>=0.9.25:${PORTSDIR}/devel/tevent
|
||||
SAMBA4_BUNDLED_LIBS+= !tevent
|
||||
# tdb
|
||||
BUILD_DEPENDS+= tdb>=1.3.8:${PORTSDIR}/databases/tdb
|
||||
RUN_DEPENDS+= tdb>=1.3.8:${PORTSDIR}/databases/tdb
|
||||
SAMBA4_BUNDLED_LIBS+= !tdb
|
||||
# ldb
|
||||
BUILD_DEPENDS+= ldb>=1.1.23:${PORTSDIR}/databases/ldb
|
||||
RUN_DEPENDS+= ldb>=1.1.23:${PORTSDIR}/databases/ldb
|
||||
SAMBA4_BUNDLED_LIBS+= !ldb
|
||||
# Don't use external libcom_err
|
||||
SAMBA4_BUNDLED_LIBS+= com_err
|
||||
##############################################################################
|
||||
# Options
|
||||
OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \
|
||||
DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \
|
||||
PTHREADPOOL QUOTAS SWAT SYSLOG UTMP
|
||||
|
||||
OPTIONS_DEFAULT= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \
|
||||
DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \
|
||||
PTHREADPOOL QUOTAS SWAT SYSLOG UTMP
|
||||
|
||||
ACL_SUPPORT_DESC= File system ACL support
|
||||
AD_DC_DESC= Active Directory Domain Controller support
|
||||
ADS_DESC= Active Directory client support
|
||||
AIO_SUPPORT_DESC= Asynchronous IO support
|
||||
DNSUPDATE_DESC= Dynamic DNS update (requires ADS)
|
||||
EXP_MODULES_DESC= Experimental modules
|
||||
DEBUG_DESC= With debug information in the binaries
|
||||
LDAP_DESC= LDAP client support
|
||||
PAM_SMBPASS_DESC= PAM authentication via passdb backends
|
||||
PTHREADPOOL_DESC= Pthread pool
|
||||
QUOTAS_DESC= Disk quota support
|
||||
SWAT_DESC= SWAT WebGUI
|
||||
UTMP_DESC= UTMP accounting support
|
||||
##############################################################################
|
||||
OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES
|
||||
|
||||
DEVELOPER_DESC= With development support
|
||||
MANPAGES_DESC= Build manpages from DOCBOOK templates
|
||||
|
||||
OPTIONS_RADIO= DNS ZEROCONF
|
||||
OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910
|
||||
OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER
|
||||
|
||||
BIND99_DESC= Use bind99 as AD DC DNS server frontend
|
||||
BIND910_DESC= Use bind910 as AD DC DNS server frontend
|
||||
NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-pam \
|
||||
--with-iconv \
|
||||
--with-winbind \
|
||||
--without-gettext \
|
||||
--with-sendfile-support \
|
||||
--builtin-libraries=smbclient \
|
||||
${ICONV_CONFIGURE_BASE}
|
||||
|
||||
# for libexecinfo: (so that __builtin_frame_address() finds the top of the stack)
|
||||
.if ${ARCH} == "amd64"
|
||||
CFLAGS+= -fno-omit-frame-pointer
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MBIND99}
|
||||
RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99
|
||||
SUB_LIST+= NSUPDATE="@comment "
|
||||
.elif ${PORT_OPTIONS:MBIND910}
|
||||
RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910
|
||||
SUB_LIST+= NSUPDATE="@comment "
|
||||
.elif ${PORT_OPTIONS:MNSUPDATE}
|
||||
RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate
|
||||
SUB_LIST+= NSUPDATE=""
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDEBUG}
|
||||
WITH_DEBUG= yes
|
||||
CONFIGURE_ARGS+= --verbose
|
||||
MAKE_ARGS+= --verbose
|
||||
CONFIGURE_ARGS+= --enable-debug
|
||||
.endif
|
||||
|
||||
# https://bugzilla.samba.org/show_bug.cgi?id=8969
|
||||
.if ${PORT_OPTIONS:MDEVELOPER}
|
||||
#GDB_CMD?= gdb79
|
||||
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046
|
||||
# XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then.
|
||||
GDB_CMD?= ${LOCALBASE}/bin/gdb
|
||||
BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb
|
||||
RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb
|
||||
SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls
|
||||
CONFIGURE_ARGS+= --enable-developer --enable-socket-wrapper --enable-nss-wrapper --enable-selftest
|
||||
PLIST_SUB+= DEVELOPER=""
|
||||
.else
|
||||
GDB_CMD= true
|
||||
PLIST_SUB+= DEVELOPER="@comment "
|
||||
.endif
|
||||
##############################################################################
|
||||
# XXX: That will blow up your installation
|
||||
# https://bugzilla.samba.org/show_bug.cgi?id=9302
|
||||
.if defined(CRAZY)
|
||||
WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \
|
||||
gpext_registry gpext_scripts gpext_security idmap_ad \
|
||||
idmap_autorid idmap_hash idmap_ldap idmap_passdb \
|
||||
idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \
|
||||
pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \
|
||||
pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \
|
||||
vfs_acl_xattr vfs_aio_fork vfs_aio_posix \
|
||||
vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \
|
||||
vfs_catia vfs_commit vfs_crossrename vfs_default_quota \
|
||||
vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \
|
||||
vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \
|
||||
vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \
|
||||
vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \
|
||||
vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \
|
||||
vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \
|
||||
vfs_streams_xattr vfs_syncops vfs_time_audit \
|
||||
vfs_xattr_tdb vfs_zfsacl
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MEXP_MODULES}
|
||||
. if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
|
||||
WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MACL_SUPPORT}
|
||||
LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl
|
||||
WANT_EXP_MODULES+= vfs_zfsacl
|
||||
SAMBA4_MODULES+= vfs_zfsacl
|
||||
CONFIGURE_ARGS+= --with-acl-support
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-acl-support
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MAD_DC}
|
||||
CONFIGURE_ARGS+= --without-ad-dc
|
||||
PLIST_SUB+= AD_DC="@comment "
|
||||
.else
|
||||
PLIST_SUB+= AD_DC=""
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MADS}
|
||||
SAMBA4_WANT_ADS= yes
|
||||
SAMBA4_WANT_LDAP= yes
|
||||
# List of extra modules taken from RHEL build
|
||||
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320
|
||||
SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MAIO_SUPPORT}
|
||||
CONFIGURE_ARGS+= --with-aio-support
|
||||
SAMBA4_MODULES+= vfs_aio_posix
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-aio-support
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MAVAHI}
|
||||
LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app
|
||||
CONFIGURE_ARGS+= --enable-avahi
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-avahi
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMDNSRESPONDER}
|
||||
LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder
|
||||
CONFIGURE_ARGS+= --enable-dnssd
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-dnssd
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MCUPS}
|
||||
LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client
|
||||
CONFIGURE_ARGS+= --enable-cups --enable-iprint
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-cups --disable-iprint
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDNSUPDATE}
|
||||
SAMBA_WANT_ADS= yes
|
||||
CONFIGURE_ARGS+= --with-dnsupdate
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-dnsupdate
|
||||
.endif
|
||||
|
||||
# https://bugzilla.samba.org/show_bug.cgi?id=9545
|
||||
.if ${PORT_OPTIONS:MFAM}
|
||||
USES+= fam
|
||||
CONFIGURE_ARGS+= --with-fam
|
||||
WANT_EXP_MODULES+= vfs_notify_fam
|
||||
SAMBA4_MODULES+= vfs_notify_fam
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-fam
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
SAMBA4_WANT_LDAP= yes
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPAM_SMBPASS}
|
||||
CONFIGURE_ARGS+= --with-pam_smbpass
|
||||
PLIST_SUB+= SMBPASS=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-pam_smbpass
|
||||
PLIST_SUB+= SMBPASS="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPTHREADPOOL}
|
||||
CONFIGURE_ARGS+= --enable-pthreadpool
|
||||
SAMBA4_MODULES+= vfs_aio_pthread
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-pthreadpool
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MQUOTAS}
|
||||
CONFIGURE_ARGS+= --with-quotas
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-quotas
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSYSLOG}
|
||||
CONFIGURE_ARGS+= --with-syslog
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-syslog
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSWAT}
|
||||
CONFIGURE_ARGS+= --with-swat
|
||||
PLIST_SUB+= SWAT=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-swat
|
||||
PLIST_SUB+= SWAT="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MUTMP}
|
||||
CONFIGURE_ARGS+= --with-utmp
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-utmp
|
||||
.endif
|
||||
|
||||
.if defined(SAMBA4_WANT_ADS)
|
||||
CONFIGURE_ARGS+= --with-ads
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-ads
|
||||
.endif
|
||||
|
||||
.if defined(SAMBA4_WANT_LDAP)
|
||||
USE_OPENLDAP= yes
|
||||
#WANT_OPENLDAP_SASL= yes
|
||||
CONFIGURE_ARGS+= --with-ldap
|
||||
PLIST_SUB+= LDAP=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-ldap
|
||||
PLIST_SUB+= LDAP="@comment "
|
||||
.endif
|
||||
|
||||
.if ! ${PORT_OPTIONS:MMANPAGES}
|
||||
CONFIGURE_ENV+= XSLTPROC="true"
|
||||
.else
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
|
||||
xsltproc:${PORTSDIR}/textproc/libxslt
|
||||
.endif
|
||||
|
||||
.if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS)
|
||||
CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}"
|
||||
.endif
|
||||
|
||||
.if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES)
|
||||
SAMBA4_MODULES+= ${WANT_EXP_MODULES}
|
||||
.endif
|
||||
|
||||
.if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES)
|
||||
CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}"
|
||||
.endif
|
||||
# XXX: Dirty
|
||||
.for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \
|
||||
gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \
|
||||
nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \
|
||||
pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \
|
||||
vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \
|
||||
vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent
|
||||
. if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}}
|
||||
PLIST_SUB+= MODULE_${module:tu}=""
|
||||
. else
|
||||
PLIST_SUB+= MODULE_${module:tu}="@comment "
|
||||
. endif
|
||||
.endfor
|
||||
##############################################################################
|
||||
# !SAMBA4_SUBPORT
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !defined(SAMBA4_SUBPORT)
|
||||
|
||||
SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \
|
||||
SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \
|
||||
SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \
|
||||
SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \
|
||||
SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \
|
||||
SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \
|
||||
SAMBA4_CONFIG="${SAMBA4_CONFIG}"
|
||||
|
||||
PLIST_SUB+= ${SAMBA4_SUB}
|
||||
SUB_LIST+= ${SAMBA4_SUB}
|
||||
|
||||
USE_RC_SUBR= samba_server
|
||||
SUB_FILES= pkg-message README.FreeBSD
|
||||
# Make sure that the right version of Python is used by the tools
|
||||
# https://bugzilla.samba.org/show_bug.cgi?id=7305
|
||||
SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/*
|
||||
# No fancy color error messages
|
||||
.if ${COMPILER_TYPE} == "clang"
|
||||
CFLAGS+= -fno-color-diagnostics
|
||||
.endif
|
||||
CONFIGURE_ENV+= NOCOLOR=yes
|
||||
MAKE_ENV+= NOCOLOR=yes
|
||||
|
||||
SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \
|
||||
log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \
|
||||
nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \
|
||||
profiles.1 regdiff.1 regpatch.1 regshell.1 \
|
||||
regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \
|
||||
smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \
|
||||
smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \
|
||||
testparm.1 vfstest.1 wbinfo.1
|
||||
|
||||
SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \
|
||||
smb.conf.5
|
||||
|
||||
SAMBA_MAN7+= samba.7 winbind_krb5_locator.7
|
||||
|
||||
SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \
|
||||
idmap_ldap.8 idmap_nss.8 idmap_rid.8 idmap_tdb.8 \
|
||||
idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \
|
||||
samba-tool.8 samba.8 smbd.8 smbpasswd.8 smbspool.8 \
|
||||
smbta-util.8 swat.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \
|
||||
vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \
|
||||
vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 \
|
||||
vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \
|
||||
vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \
|
||||
vfs_full_audit.8 vfs_gpfs.8 vfs_media_harmony.8 \
|
||||
vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \
|
||||
vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \
|
||||
vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \
|
||||
vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \
|
||||
vfs_streams_depot.8 vfs_streams_xattr.8 vfs_time_audit.8 \
|
||||
vfs_tsmsm.8 vfs_xattr_tdb.8 winbindd.8
|
||||
|
||||
PORTDOCS= README.FreeBSD
|
||||
|
||||
IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
|
||||
|
||||
#post-extract:
|
||||
# @${RM} -rf ${WRKSRC}/pidl
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \
|
||||
${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py
|
||||
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
|
||||
${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \
|
||||
${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py
|
||||
@${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \
|
||||
${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh
|
||||
@${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \
|
||||
${PATCH_WRKSRC}/dynconfig/wscript
|
||||
|
||||
# Use threading (or multiprocessing) but not thread (renamed in python 3+).
|
||||
pre-configure:
|
||||
@if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
|
||||
${ECHO_CMD}; \
|
||||
${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
|
||||
${ECHO_CMD}; \
|
||||
${FALSE}; \
|
||||
fi
|
||||
|
||||
# XXX: Gross hack to allow build newer Samba while old one is installed.
|
||||
# This implies that LINKFLAGS_PYEMBED contains flags which are already
|
||||
# used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread
|
||||
post-configure:
|
||||
-${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \
|
||||
${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py
|
||||
|
||||
pre-build:
|
||||
.if ! ${PORT_OPTIONS:MMANPAGES}
|
||||
. for man in libcli/nbt/man/nmblookup4.1 \
|
||||
librpc/tools/ndrdump.1 \
|
||||
source4/lib/registry/man/regdiff.1 \
|
||||
source4/lib/registry/man/regpatch.1 \
|
||||
source4/lib/registry/man/regshell.1 \
|
||||
source4/lib/registry/man/regtree.1 \
|
||||
source4/torture/man/gentest.1 \
|
||||
source4/torture/man/locktest.1 \
|
||||
source4/torture/man/masktest.1 \
|
||||
source4/torture/man/smbtorture.1 \
|
||||
source4/utils/man/ntlm_auth4.1 \
|
||||
source4/utils/man/oLschema2ldif.1
|
||||
-@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}`
|
||||
${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man}
|
||||
. endfor
|
||||
-@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages
|
||||
. for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8}
|
||||
-${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages
|
||||
. endfor
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
. for doc in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR}
|
||||
. endfor
|
||||
.endif
|
||||
# Run post-install script
|
||||
.for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR}
|
||||
@${INSTALL} -d -m 0755 "${STAGEDIR}${dir}"
|
||||
.endfor
|
||||
@${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}"
|
||||
.for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs
|
||||
@${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}"
|
||||
.endfor
|
||||
|
||||
.if ${PORT_OPTIONS:MDEVELOPER}
|
||||
test: build
|
||||
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@)
|
||||
.endif
|
||||
|
||||
# !SAMBA4_SUBPORT
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
|
@ -1,2 +0,0 @@
|
|||
SHA256 (samba-4.0.26.tar.gz) = ce2441992c6d18950d752edb2d1274b3f7e056b2e2e8516fc42e408e4a25894a
|
||||
SIZE (samba-4.0.26.tar.gz) = 22155521
|
|
@ -1,99 +0,0 @@
|
|||
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
!!! Please read before runing any tools !!!
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
Documentation
|
||||
=============
|
||||
|
||||
o https://wiki.samba.org/index.php/Samba4/HOWTO
|
||||
|
||||
o https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO
|
||||
|
||||
o https://wiki.samba.org/index.php/Samba4/samba-tool/domain/classicupgrade/HOWTO
|
||||
|
||||
FreeBSD specific information
|
||||
============================
|
||||
|
||||
* Your configuration is in: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
|
||||
|
||||
* All the logs are under: %%SAMBA4_LOGDIR%%
|
||||
|
||||
* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
|
||||
|
||||
* Provisioning script is: %%PREFIX%%/bin/samba-tool
|
||||
|
||||
Samba4 provisioning requires file system(s) with POSIX ACLs support. At
|
||||
the moment that is UFS2 only. You have to add 'acls' option to the mount
|
||||
flags to get things working.
|
||||
|
||||
It is known that ZFS-only installations don't work out of the box with
|
||||
Samba4. In partucular, s3fs service requires POSIX ACLs during provi-
|
||||
sioning. It is possible to work around that requirement by specifying:
|
||||
|
||||
# samba-tool domain provision --interactive --use-xattrs=no --use-ntvfs
|
||||
|
||||
And removing later in '%%SAMBA4_CONFIG%%' options like:
|
||||
|
||||
'server services', 'dcerpc endpoint servers', 'posix:eadb'
|
||||
|
||||
and adding 'vfs objects = zfsacl' as well. Still this isn't supported
|
||||
and tested configuration, so use it at your own risk.
|
||||
|
||||
You may find this tutorial useful, if you happen to run Samba4 on
|
||||
ZFS-root:
|
||||
|
||||
o http://glsan.com/community/samba4
|
||||
|
||||
To run this port you need to perform the following steps:
|
||||
---------------------------------------------------------
|
||||
|
||||
0. If you had Samba3 port installed before, please, *take backups* of
|
||||
all the relevant files. That includes 'smb.conf' file and all the
|
||||
content of the '/var/db/samba/' directory.
|
||||
|
||||
If you had Samba4-devel installation before to my knowledge the best
|
||||
option would be to start from scratch.
|
||||
|
||||
1a. Create new '%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%' file by running:
|
||||
|
||||
# samba-tool domain provision
|
||||
|
||||
1b. Or upgrade from the Samba3 'smb.conf' file by running:
|
||||
|
||||
# samba-tool domain classicupgrade
|
||||
|
||||
%%NSUPDATE%%1c. You will need to specify location of the 'nsupdate' command in the
|
||||
%%NSUPDATE%%'%%SAMBA4_CONFIG%%' file:
|
||||
%%NSUPDATE%%
|
||||
%%NSUPDATE%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
|
||||
%%NSUPDATE%%
|
||||
2. Put string 'samba_server_enable="YES"' into your /etc/rc.conf.
|
||||
|
||||
3. Make sure that your server doesn't run Samba3, OpenLDAP and named.
|
||||
Stop them, if necessary.
|
||||
|
||||
4. Run '%%PREFIX%%/etc/rc.d/samba_server start' or reboot.
|
||||
|
||||
WARNING! This port is still experimental and if you need any asistance,
|
||||
please, check archives of samba@lists.samba.org and ask there for help.
|
||||
|
||||
https://lists.samba.org/archive/samba/
|
||||
|
||||
In case you found a bug which is clearly not related to the port build
|
||||
process itself, plese file a bug report at:
|
||||
|
||||
https://bugzilla.samba.org/
|
||||
|
||||
And add me to CC list.
|
||||
|
||||
You may find those tools helpful:
|
||||
---------------------------------
|
||||
|
||||
Microsoft Remote Server Administration Tools (RSAT) for:
|
||||
|
||||
* Vista: http://www.microsoft.com/en-us/download/details.aspx?id=21090
|
||||
* Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=7887
|
||||
|
||||
|
||||
FreeBSD Samba4 port maintainer: Timur I. Bakeyev <timur@FreeBSD.org>
|
|
@ -1,133 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: gentest
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: Test Suite
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "GENTEST" "1" "02/03/2013" "Samba 4\&.0" "Test Suite"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
gentest \- Run random generic SMB operations against two SMB servers and show the differences in behavior
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBgentest\fR\ 'u
|
||||
\fBgentest\fR {//server1/share1} {//server2/share2} {\-U\ user%pass} {\-U\ user%pass} [\-s\ seed] [\-o\ numops] [\-a] [\-A] [\-i\ FILE] [\-O] [\-S\ FILE] [\-L] [\-F] [\-C] [\-X]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
gentest
|
||||
is a utility for detecting differences in behaviour between SMB servers\&. It will run a random set of generic operations against
|
||||
\fI//server1/share1\fR
|
||||
and then the same random set against
|
||||
\fI//server2/share2\fR
|
||||
and display the differences in the responses it gets\&.
|
||||
.PP
|
||||
This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-U user%pass
|
||||
.RS 4
|
||||
Specify the user and password to use when logging on on the shares\&. This parameter is mandatory and has to be specified twice\&.
|
||||
.RE
|
||||
.PP
|
||||
\-s seed
|
||||
.RS 4
|
||||
Seed the random number generator with the specified value\&.
|
||||
.RE
|
||||
.PP
|
||||
\-o numops
|
||||
.RS 4
|
||||
Set the number of operations to perform\&.
|
||||
.RE
|
||||
.PP
|
||||
\-a
|
||||
.RS 4
|
||||
Print the operations that are performed\&.
|
||||
.RE
|
||||
.PP
|
||||
\-A
|
||||
.RS 4
|
||||
Backtrack to find minimal number of operations required to make the response to a certain call differ\&.
|
||||
.RE
|
||||
.PP
|
||||
\-i FILE
|
||||
.RS 4
|
||||
Specify a file containing the names of fields that have to be ignored (such as time fields)\&. See below for a description of the file format\&.
|
||||
.RE
|
||||
.PP
|
||||
\-O
|
||||
.RS 4
|
||||
Enable oplocks\&.
|
||||
.RE
|
||||
.PP
|
||||
\-S FILE
|
||||
.RS 4
|
||||
Set preset seeds file\&. The default is
|
||||
gentest_seeds\&.dat\&.
|
||||
.RE
|
||||
.PP
|
||||
\-L
|
||||
.RS 4
|
||||
Use preset seeds
|
||||
.RE
|
||||
.PP
|
||||
\-F
|
||||
.RS 4
|
||||
Fast reconnect (just close files)
|
||||
.RE
|
||||
.PP
|
||||
\-C
|
||||
.RS 4
|
||||
Continuous analysis mode
|
||||
.RE
|
||||
.PP
|
||||
\-X
|
||||
.RS 4
|
||||
Analyse even when the test succeeded\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
Samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
gentest was written by Andrew Tridgell\&.
|
||||
.PP
|
||||
This manpage was written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,137 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: locktest
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: Test Suite
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "LOCKTEST" "1" "02/03/2013" "Samba 4\&.0" "Test Suite"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
locktest \- Find differences in locking between two SMB servers
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBlocktest\fR\ 'u
|
||||
\fBlocktest\fR {//server1/share1} {//server2/share2} [\-U\ user%pass] [\-U\ user%pass] [\-s\ seed] [\-o\ numops] [\-a] [\-O] [\-E] [\-Z] [\-R\ range] [\-B\ base] [\-M\ min]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
locktest
|
||||
is a utility for detecting differences in behaviour in locking between SMB servers\&. It will run a random set of locking operations against
|
||||
\fI//server1/share1\fR
|
||||
and then the same random set against
|
||||
\fI//server2/share2\fR
|
||||
and display the differences in the responses it gets\&.
|
||||
.PP
|
||||
This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-U user%pass
|
||||
.RS 4
|
||||
Specify the user and password to use when logging on on the shares\&. This parameter can be specified twice (once for the first server, once for the second)\&.
|
||||
.RE
|
||||
.PP
|
||||
\-s seed
|
||||
.RS 4
|
||||
Seed the random number generator with the specified value\&.
|
||||
.RE
|
||||
.PP
|
||||
\-o numops
|
||||
.RS 4
|
||||
Set the number of operations to perform\&.
|
||||
.RE
|
||||
.PP
|
||||
\-a
|
||||
.RS 4
|
||||
Print the operations that are performed\&.
|
||||
.RE
|
||||
.PP
|
||||
\-A
|
||||
.RS 4
|
||||
Backtrack to find minimal number of operations required to make the response to a certain call differ\&.
|
||||
.RE
|
||||
.PP
|
||||
\-O
|
||||
.RS 4
|
||||
Enable oplocks\&.
|
||||
.RE
|
||||
.PP
|
||||
\-u
|
||||
.RS 4
|
||||
Hide unlock fails\&.
|
||||
.RE
|
||||
.PP
|
||||
\-E
|
||||
.RS 4
|
||||
enable exact error code checking
|
||||
.RE
|
||||
.PP
|
||||
\-Z
|
||||
.RS 4
|
||||
enable the zero/zero lock
|
||||
.RE
|
||||
.PP
|
||||
\-R range
|
||||
.RS 4
|
||||
set lock range
|
||||
.RE
|
||||
.PP
|
||||
\-B base
|
||||
.RS 4
|
||||
set lock base
|
||||
.RE
|
||||
.PP
|
||||
\-M min
|
||||
.RS 4
|
||||
set min lock length
|
||||
.RE
|
||||
.PP
|
||||
\-k
|
||||
.RS 4
|
||||
Use kerberos
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
Samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
locktest was written by Andrew Tridgell\&.
|
||||
.PP
|
||||
This manpage was written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,113 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: masktest
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: Test Suite
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "MASKTEST" "1" "02/03/2013" "Samba 4\&.0" "Test Suite"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
masktest \- Find differences in wildcard matching between Samba\*(Aqs implementation and that of a remote server\&.
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBmasktest\fR\ 'u
|
||||
\fBmasktest\fR {//server/share} [\-U\ user%pass] [\-d\ debuglevel] [\-W\ workgroup] [\-n\ numloops] [\-s\ seed] [\-a] [\-E] [\-M\ max\ protocol] [\-f\ filechars] [\-m\ maskchars] [\-v]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
masktest
|
||||
is a utility for detecting differences in behaviour between Samba\*(Aqs own implementation and that of a remote server\&. It will run generate random filenames/masks and check if these match the same files they do on the remote file as they do on the local server\&. It will display any differences it finds\&.
|
||||
.PP
|
||||
This utility is used by the Samba team to find differences in behaviour between Samba and Windows servers\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-U user%pass
|
||||
.RS 4
|
||||
Specify the user and password to use when logging on on the shares\&. This parameter can be specified twice (once for the first server, once for the second)\&.
|
||||
.RE
|
||||
.PP
|
||||
\-s seed
|
||||
.RS 4
|
||||
Seed the random number generator with the specified value\&.
|
||||
.RE
|
||||
.PP
|
||||
\-n numops
|
||||
.RS 4
|
||||
Set the number of operations to perform\&.
|
||||
.RE
|
||||
.PP
|
||||
\-a
|
||||
.RS 4
|
||||
Print the operations that are performed\&.
|
||||
.RE
|
||||
.PP
|
||||
\-M max_protocol
|
||||
.RS 4
|
||||
Maximum protocol to use\&.
|
||||
.RE
|
||||
.PP
|
||||
\-f
|
||||
.RS 4
|
||||
Specify characters that can be used when generating file names\&. Default: abcdefghijklm\&.
|
||||
.RE
|
||||
.PP
|
||||
\-E
|
||||
.RS 4
|
||||
Abort when difference in behaviour is found\&.
|
||||
.RE
|
||||
.PP
|
||||
\-m maskchars
|
||||
.RS 4
|
||||
Specify characters used for wildcards\&.
|
||||
.RE
|
||||
.PP
|
||||
\-v
|
||||
.RS 4
|
||||
Be verbose
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
Samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
masktest was written by Andrew Tridgell\&.
|
||||
.PP
|
||||
This manpage was written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,83 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: ndrdump
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "NDRDUMP" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
ndrdump \- DCE/RPC Packet Parser and Dumper
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBndrdump\fR\ 'u
|
||||
\fBndrdump\fR [\-c\ context] {pipe} {function} {in|out} {filename}
|
||||
.HP \w'\fBndrdump\fR\ 'u
|
||||
\fBndrdump\fR [pipe]
|
||||
.HP \w'\fBndrdump\fR\ 'u
|
||||
\fBndrdump\fR
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
ndrdump tries to parse the specified
|
||||
\fIfilename\fR
|
||||
using Samba\*(Aqs parser for the specified pipe and function\&. The third argument should be either
|
||||
\fIin\fR
|
||||
or
|
||||
\fIout\fR, depending on whether the data should be parsed as a request or a reply\&.
|
||||
.PP
|
||||
Running ndrdump without arguments will list the pipes for which parsers are available\&.
|
||||
.PP
|
||||
Running ndrdump with one argument will list the functions that Samba can parse for the specified pipe\&.
|
||||
.PP
|
||||
The primary function of ndrdump is debugging Samba\*(Aqs internal DCE/RPC parsing functions\&. The file being parsed is usually one exported by wiresharks
|
||||
\(lqExport selected packet bytes\(rq
|
||||
function\&.
|
||||
.PP
|
||||
The context argument can be used to load context data from the request packet when parsing reply packets (such as array lengths)\&.
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
wireshark, pidl
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
ndrdump was written by Andrew Tridgell\&.
|
||||
.PP
|
||||
This manpage was written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,157 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: nmblookup4
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: User Commands
|
||||
.\" Source: Samba 3.2
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "NMBLOOKUP4" "1" "02/03/2013" "Samba 3\&.2" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
nmblookup4 \- NetBIOS over TCP/IP client used to lookup NetBIOS names
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBnmblookup4\fR\ 'u
|
||||
\fBnmblookup4\fR [\-M] [\-R] [\-S] [\-r] [\-A] [\-h] [\-B\ <broadcast\ address>] [\-U\ <unicast\ address>] [\-d\ <debug\ level>] [\-s\ <smb\ config\ file>] [\-i\ <NetBIOS\ scope>] [\-T] [\-f] {name}
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
This tool is part of the
|
||||
\fBsamba\fR(7)
|
||||
suite\&.
|
||||
.PP
|
||||
\fBnmblookup4\fR
|
||||
is used to query NetBIOS names and map them to IP addresses in a network using NetBIOS over TCP/IP queries\&. The options allow the name queries to be directed at a particular IP broadcast area or to a particular machine\&. All queries are done over UDP\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-M
|
||||
.RS 4
|
||||
Searches for a master browser by looking up the NetBIOS name
|
||||
\fIname\fR
|
||||
with a type of
|
||||
\fB0x1d\fR\&. If
|
||||
\fI name\fR
|
||||
is "\-" then it does a lookup on the special name
|
||||
\fB__MSBROWSE__\fR\&. Please note that in order to use the name "\-", you need to make sure "\-" isn\*(Aqt parsed as an argument, e\&.g\&. use :
|
||||
\fBnmblookup4 \-M \-\- \-\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\-R
|
||||
.RS 4
|
||||
Set the recursion desired bit in the packet to do a recursive lookup\&. This is used when sending a name query to a machine running a WINS server and the user wishes to query the names in the WINS server\&. If this bit is unset the normal (broadcast responding) NetBIOS processing code on a machine is used instead\&. See RFC1001, RFC1002 for details\&.
|
||||
.RE
|
||||
.PP
|
||||
\-S
|
||||
.RS 4
|
||||
Once the name query has returned an IP address then do a node status query as well\&. A node status query returns the NetBIOS names registered by a host\&.
|
||||
.RE
|
||||
.PP
|
||||
\-r
|
||||
.RS 4
|
||||
Try and bind to UDP port 137 to send and receive UDP datagrams\&. The reason for this option is a bug in Windows 95 where it ignores the source port of the requesting packet and only replies to UDP port 137\&. Unfortunately, on most UNIX systems root privilege is needed to bind to this port, and in addition, if the
|
||||
\fBnmbd\fR(8)
|
||||
daemon is running on this machine it also binds to this port\&.
|
||||
.RE
|
||||
.PP
|
||||
\-A
|
||||
.RS 4
|
||||
Interpret
|
||||
\fIname\fR
|
||||
as an IP Address and do a node status query on this address\&.
|
||||
.RE
|
||||
.PP
|
||||
\-B <broadcast address>
|
||||
.RS 4
|
||||
Send the query to the given broadcast address\&. Without this option the default behavior of nmblookup4 is to send the query to the broadcast address of the network interfaces as either auto\-detected or defined in the
|
||||
\m[blue]\fB\fIinterfaces\fR\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
parameter of the
|
||||
\fBsmb.conf\fR(5)
|
||||
file\&.
|
||||
.RE
|
||||
.PP
|
||||
\-U <unicast address>
|
||||
.RS 4
|
||||
Do a unicast query to the specified address or host
|
||||
\fIunicast address\fR\&. This option (along with the
|
||||
\fI\-R\fR
|
||||
option) is needed to query a WINS server\&.
|
||||
.RE
|
||||
.PP
|
||||
\-T
|
||||
.RS 4
|
||||
This causes any IP addresses found in the lookup to be looked up via a reverse DNS lookup into a DNS name, and printed out before each
|
||||
.sp
|
||||
\fIIP address \&.\&.\&.\&. NetBIOS name\fR
|
||||
.sp
|
||||
pair that is the normal output\&.
|
||||
.RE
|
||||
.PP
|
||||
\-f
|
||||
.RS 4
|
||||
Show which flags apply to the name that has been looked up\&. Possible answers are zero or more of: Response, Authoritative, Truncated, Recursion_Desired, Recursion_Available, Broadcast\&.
|
||||
.RE
|
||||
.PP
|
||||
name
|
||||
.RS 4
|
||||
This is the NetBIOS name being queried\&. Depending upon the previous options this may be a NetBIOS name or IP address\&. If a NetBIOS name then the different name types may be specified by appending \*(Aq#<type>\*(Aq to the name\&. This name may also be \*(Aq*\*(Aq, which will return all registered names within a broadcast area\&.
|
||||
.RE
|
||||
.SH "EXAMPLES"
|
||||
.PP
|
||||
\fBnmblookup4\fR
|
||||
can be used to query a WINS server (in the same way
|
||||
\fBnslookup\fR
|
||||
is used to query DNS servers)\&. To query a WINS server,
|
||||
\fBnmblookup4\fR
|
||||
must be called like this:
|
||||
.PP
|
||||
\fBnmblookup4 \-U server \-R \*(Aqname\*(Aq\fR
|
||||
.PP
|
||||
For example, running :
|
||||
.PP
|
||||
\fBnmblookup4 \-U samba\&.org \-R \*(AqIRIX#1B\*(Aq\fR
|
||||
.PP
|
||||
would query the WINS server samba\&.org for the domain master browser (1B name type) for the IRIX workgroup\&.
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 3 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
\fBnmbd\fR(8),
|
||||
\fBsamba\fR(7), and
|
||||
\fBsmb.conf\fR(5)\&.
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
|
||||
.PP
|
||||
The original Samba man pages were written by Karl Auer\&. The man page sources were converted to YODL format (another excellent piece of Open Source software, available at
|
||||
\m[blue]\fBftp://ftp\&.icce\&.rug\&.nl/pub/unix/\fR\m[]\&\s-2\u[2]\d\s+2) and updated for the Samba 2\&.0 release by Jeremy Allison\&. The conversion to DocBook for Samba 2\&.2 was done by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
\fIinterfaces\fR
|
||||
|
||||
.RS 4
|
||||
\%[set $man.base.url.for.relative.links]/smb.conf.5.html#INTERFACES
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
ftp://ftp.icce.rug.nl/pub/unix/
|
||||
.RS 4
|
||||
\%ftp://ftp.icce.rug.nl/pub/unix/
|
||||
.RE
|
|
@ -1,378 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: ntlm_auth
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/04/2013
|
||||
.\" Manual: User Commands
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "NTLM_AUTH" "1" "02/04/2013" "Samba 4\&.0" "User Commands"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
ntlm_auth \- tool to allow external access to Winbind\*(Aqs NTLM authentication function
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\ 'u
|
||||
ntlm_auth [\-d\ debuglevel] [\-l\ logdir] [\-s\ <smb\ config\ file>]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
This tool is part of the
|
||||
\fBsamba\fR(7)
|
||||
suite\&.
|
||||
.PP
|
||||
ntlm_auth
|
||||
is a helper utility that authenticates users using NT/LM authentication\&. It returns 0 if the users is authenticated successfully and 1 if access was denied\&. ntlm_auth uses winbind to access the user and authentication data for a domain\&. This utility is only intended to be used by other programs (currently
|
||||
Squid
|
||||
and
|
||||
mod_ntlm_winbind)
|
||||
.SH "OPERATIONAL REQUIREMENTS"
|
||||
.PP
|
||||
The
|
||||
\fBwinbindd\fR(8)
|
||||
daemon must be operational for many of these commands to function\&.
|
||||
.PP
|
||||
Some of these commands also require access to the directory
|
||||
winbindd_privileged
|
||||
in
|
||||
$LOCKDIR\&. This should be done either by running this command as root or providing group access to the
|
||||
winbindd_privileged
|
||||
directory\&. For security reasons, this directory should not be world\-accessable\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-\-helper\-protocol=PROTO
|
||||
.RS 4
|
||||
Operate as a stdio\-based helper\&. Valid helper protocols are:
|
||||
.PP
|
||||
squid\-2\&.4\-basic
|
||||
.RS 4
|
||||
Server\-side helper for use with Squid 2\&.4\*(Aqs basic (plaintext) authentication\&.
|
||||
.RE
|
||||
.PP
|
||||
squid\-2\&.5\-basic
|
||||
.RS 4
|
||||
Server\-side helper for use with Squid 2\&.5\*(Aqs basic (plaintext) authentication\&.
|
||||
.RE
|
||||
.PP
|
||||
squid\-2\&.5\-ntlmssp
|
||||
.RS 4
|
||||
Server\-side helper for use with Squid 2\&.5\*(Aqs NTLMSSP authentication\&.
|
||||
.sp
|
||||
Requires access to the directory
|
||||
winbindd_privileged
|
||||
in
|
||||
$LOCKDIR\&. The protocol used is described here:
|
||||
http://devel\&.squid\-cache\&.org/ntlm/squid_helper_protocol\&.html\&. This protocol has been extended to allow the NTLMSSP Negotiate packet to be included as an argument to the
|
||||
YR
|
||||
command\&. (Thus avoiding loss of information in the protocol exchange)\&.
|
||||
.RE
|
||||
.PP
|
||||
ntlmssp\-client\-1
|
||||
.RS 4
|
||||
Client\-side helper for use with arbitrary external programs that may wish to use Samba\*(Aqs NTLMSSP authentication knowledge\&.
|
||||
.sp
|
||||
This helper is a client, and as such may be run by any user\&. The protocol used is effectively the reverse of the previous protocol\&. A
|
||||
YR
|
||||
command (without any arguments) starts the authentication exchange\&.
|
||||
.RE
|
||||
.PP
|
||||
gss\-spnego
|
||||
.RS 4
|
||||
Server\-side helper that implements GSS\-SPNEGO\&. This uses a protocol that is almost the same as
|
||||
squid\-2\&.5\-ntlmssp, but has some subtle differences that are undocumented outside the source at this stage\&.
|
||||
.sp
|
||||
Requires access to the directory
|
||||
winbindd_privileged
|
||||
in
|
||||
$LOCKDIR\&.
|
||||
.RE
|
||||
.PP
|
||||
gss\-spnego\-client
|
||||
.RS 4
|
||||
Client\-side helper that implements GSS\-SPNEGO\&. This also uses a protocol similar to the above helpers, but is currently undocumented\&.
|
||||
.RE
|
||||
.PP
|
||||
ntlm\-server\-1
|
||||
.RS 4
|
||||
Server\-side helper protocol, intended for use by a RADIUS server or the \*(Aqwinbind\*(Aq plugin for pppd, for the provision of MSCHAP and MSCHAPv2 authentication\&.
|
||||
.sp
|
||||
This protocol consists of lines in the form:
|
||||
Parameter: value
|
||||
and
|
||||
Parameter:: Base64\-encode value\&. The presence of a single period
|
||||
\&.
|
||||
indicates that one side has finished supplying data to the other\&. (Which in turn could cause the helper to authenticate the user)\&.
|
||||
.sp
|
||||
Currently implemented parameters from the external program to the helper are:
|
||||
.PP
|
||||
Username
|
||||
.RS 4
|
||||
The username, expected to be in Samba\*(Aqs
|
||||
\m[blue]\fBunix charset\fR\m[]\&.
|
||||
.PP \fBExample\ \&1.\ \&\fR Username: bob
|
||||
.PP \fBExample\ \&2.\ \&\fR Username:: Ym9i
|
||||
.RE
|
||||
.PP
|
||||
NT\-Domain
|
||||
.RS 4
|
||||
The user\*(Aqs domain, expected to be in Samba\*(Aqs
|
||||
\m[blue]\fBunix charset\fR\m[]\&.
|
||||
.PP \fBExample\ \&3.\ \&\fR NT\-Domain: WORKGROUP
|
||||
.PP \fBExample\ \&4.\ \&\fR NT\-Domain:: V09SS0dST1VQ
|
||||
.RE
|
||||
.PP
|
||||
Full\-Username
|
||||
.RS 4
|
||||
The fully qualified username, expected to be in Samba\*(Aqs
|
||||
\m[blue]\fBunix charset\fR\m[]
|
||||
and qualified with the
|
||||
\m[blue]\fBwinbind separator\fR\m[]\&.
|
||||
.PP \fBExample\ \&5.\ \&\fR Full\-Username: WORKGROUP\ebob
|
||||
.PP \fBExample\ \&6.\ \&\fR Full\-Username:: V09SS0dST1VQYm9i
|
||||
.RE
|
||||
.PP
|
||||
LANMAN\-Challenge
|
||||
.RS 4
|
||||
The 8 byte
|
||||
LANMAN Challenge
|
||||
value, generated randomly by the server, or (in cases such as MSCHAPv2) generated in some way by both the server and the client\&.
|
||||
.PP \fBExample\ \&7.\ \&\fR LANMAN\-Challenge: 0102030405060708
|
||||
.RE
|
||||
.PP
|
||||
LANMAN\-Response
|
||||
.RS 4
|
||||
The 24 byte
|
||||
LANMAN Response
|
||||
value, calculated from the user\*(Aqs password and the supplied
|
||||
LANMAN Challenge\&. Typically, this is provided over the network by a client wishing to authenticate\&.
|
||||
.PP \fBExample\ \&8.\ \&\fR LANMAN\-Response: 0102030405060708090A0B0C0D0E0F101112131415161718
|
||||
.RE
|
||||
.PP
|
||||
NT\-Response
|
||||
.RS 4
|
||||
The >= 24 byte
|
||||
NT Response
|
||||
calculated from the user\*(Aqs password and the supplied
|
||||
LANMAN Challenge\&. Typically, this is provided over the network by a client wishing to authenticate\&.
|
||||
.PP \fBExample\ \&9.\ \&\fR NT\-Response: 0102030405060708090A0B0C0D0E0F101112131415161718
|
||||
.RE
|
||||
.PP
|
||||
Password
|
||||
.RS 4
|
||||
The user\*(Aqs password\&. This would be provided by a network client, if the helper is being used in a legacy situation that exposes plaintext passwords in this way\&.
|
||||
.PP \fBExample\ \&10.\ \&\fR Password: samba2
|
||||
.PP \fBExample\ \&11.\ \&\fR Password:: c2FtYmEy
|
||||
.RE
|
||||
.PP
|
||||
Request\-User\-Session\-Key
|
||||
.RS 4
|
||||
Upon successful authenticaiton, return the user session key associated with the login\&.
|
||||
.PP \fBExample\ \&12.\ \&\fR Request\-User\-Session\-Key: Yes
|
||||
.RE
|
||||
.PP
|
||||
Request\-LanMan\-Session\-Key
|
||||
.RS 4
|
||||
Upon successful authenticaiton, return the LANMAN session key associated with the login\&.
|
||||
.PP \fBExample\ \&13.\ \&\fR Request\-LanMan\-Session\-Key: Yes
|
||||
.RE
|
||||
.if n \{\
|
||||
.sp
|
||||
.\}
|
||||
.RS 4
|
||||
.it 1 an-trap
|
||||
.nr an-no-space-flag 1
|
||||
.nr an-break-flag 1
|
||||
.br
|
||||
.ps +1
|
||||
\fBWarning\fR
|
||||
.ps -1
|
||||
.br
|
||||
Implementers should take care to base64 encode
|
||||
any data (such as usernames/passwords) that may contain malicous user data, such as
|
||||
a newline\&. They may also need to decode strings from
|
||||
the helper, which likewise may have been base64 encoded\&..sp .5v
|
||||
.RE
|
||||
.RE
|
||||
.RE
|
||||
.PP
|
||||
\-\-username=USERNAME
|
||||
.RS 4
|
||||
Specify username of user to authenticate
|
||||
.RE
|
||||
.PP
|
||||
\-\-domain=DOMAIN
|
||||
.RS 4
|
||||
Specify domain of user to authenticate
|
||||
.RE
|
||||
.PP
|
||||
\-\-workstation=WORKSTATION
|
||||
.RS 4
|
||||
Specify the workstation the user authenticated from
|
||||
.RE
|
||||
.PP
|
||||
\-\-challenge=STRING
|
||||
.RS 4
|
||||
NTLM challenge (in HEXADECIMAL)
|
||||
.RE
|
||||
.PP
|
||||
\-\-lm\-response=RESPONSE
|
||||
.RS 4
|
||||
LM Response to the challenge (in HEXADECIMAL)
|
||||
.RE
|
||||
.PP
|
||||
\-\-nt\-response=RESPONSE
|
||||
.RS 4
|
||||
NT or NTLMv2 Response to the challenge (in HEXADECIMAL)
|
||||
.RE
|
||||
.PP
|
||||
\-\-password=PASSWORD
|
||||
.RS 4
|
||||
User\*(Aqs plaintext password
|
||||
.sp
|
||||
If not specified on the command line, this is prompted for when required\&.
|
||||
.sp
|
||||
For the NTLMSSP based server roles, this parameter specifies the expected password, allowing testing without winbindd operational\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-request\-lm\-key
|
||||
.RS 4
|
||||
Retrieve LM session key
|
||||
.RE
|
||||
.PP
|
||||
\-\-request\-nt\-key
|
||||
.RS 4
|
||||
Request NT key
|
||||
.RE
|
||||
.PP
|
||||
\-\-diagnostics
|
||||
.RS 4
|
||||
Perform Diagnostics on the authentication chain\&. Uses the password from
|
||||
\-\-password
|
||||
or prompts for one\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-require\-membership\-of={SID|Name}
|
||||
.RS 4
|
||||
Require that a user be a member of specified group (either name or SID) for authentication to succeed\&.
|
||||
.RE
|
||||
.PP
|
||||
\-d|\-\-debuglevel=level
|
||||
.RS 4
|
||||
\fIlevel\fR
|
||||
is an integer from 0 to 10\&. The default value if this parameter is not specified is 0\&.
|
||||
.sp
|
||||
The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day\-to\-day running \- it generates a small amount of information about operations carried out\&.
|
||||
.sp
|
||||
Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&.
|
||||
.sp
|
||||
Note that specifying this parameter here will override the
|
||||
\m[blue]\fBlog level\fR\m[]
|
||||
parameter in the
|
||||
smb\&.conf
|
||||
file\&.
|
||||
.RE
|
||||
.PP
|
||||
\-V|\-\-version
|
||||
.RS 4
|
||||
Prints the program version number\&.
|
||||
.RE
|
||||
.PP
|
||||
\-s|\-\-configfile <configuration file>
|
||||
.RS 4
|
||||
The file specified contains the configuration details required by the server\&. The information in this file includes server\-specific information such as what printcap file to use, as well as descriptions of all the services that the server is to provide\&. See
|
||||
smb\&.conf
|
||||
for more information\&. The default configuration file name is determined at compile time\&.
|
||||
.RE
|
||||
.PP
|
||||
\-l|\-\-log\-basename=logdirectory
|
||||
.RS 4
|
||||
Base directory name for log/debug files\&. The extension
|
||||
\fB"\&.progname"\fR
|
||||
will be appended (e\&.g\&. log\&.smbclient, log\&.smbd, etc\&.\&.\&.)\&. The log file is never removed by the client\&.
|
||||
.RE
|
||||
.PP
|
||||
\-?|\-\-help
|
||||
.RS 4
|
||||
Print a summary of command line options\&.
|
||||
.RE
|
||||
.SH "EXAMPLE SETUP"
|
||||
.PP
|
||||
To setup ntlm_auth for use by squid 2\&.5, with both basic and NTLMSSP authentication, the following should be placed in the
|
||||
squid\&.conf
|
||||
file\&.
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
auth_param ntlm program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-ntlmssp
|
||||
auth_param basic program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-basic
|
||||
auth_param basic children 5
|
||||
auth_param basic realm Squid proxy\-caching web server
|
||||
auth_param basic credentialsttl 2 hours
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.if n \{\
|
||||
.sp
|
||||
.\}
|
||||
.RS 4
|
||||
.it 1 an-trap
|
||||
.nr an-no-space-flag 1
|
||||
.nr an-break-flag 1
|
||||
.br
|
||||
.ps +1
|
||||
\fBNote\fR
|
||||
.ps -1
|
||||
.br
|
||||
.PP
|
||||
This example assumes that ntlm_auth has been installed into your path, and that the group permissions on
|
||||
winbindd_privileged
|
||||
are as described above\&.
|
||||
.sp .5v
|
||||
.RE
|
||||
.PP
|
||||
To setup ntlm_auth for use by squid 2\&.5 with group limitation in addition to the above example, the following should be added to the
|
||||
squid\&.conf
|
||||
file\&.
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
auth_param ntlm program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-ntlmssp \-\-require\-membership\-of=\*(AqWORKGROUP\eDomain Users\*(Aq
|
||||
auth_param basic program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-basic \-\-require\-membership\-of=\*(AqWORKGROUP\eDomain Users\*(Aq
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "TROUBLESHOOTING"
|
||||
.PP
|
||||
If you\*(Aqre experiencing problems with authenticating Internet Explorer running under MS Windows 9X or Millennium Edition against ntlm_auth\*(Aqs NTLMSSP authentication helper (\-\-helper\-protocol=squid\-2\&.5\-ntlmssp), then please read
|
||||
the Microsoft Knowledge Base article #239869 and follow instructions described there\&.
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 3 of the Samba suite\&.
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
|
||||
.PP
|
||||
The ntlm_auth manpage was written by Jelmer Vernooij and Andrew Bartlett\&.
|
|
@ -1,74 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: oLschema2ldif
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "OLSCHEMA2LDIF" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
oLschema2ldif \- Converts LDAP schema\*(Aqs to LDB\-compatible LDIF
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBoLschema2ldif\fR\ 'u
|
||||
\fBoLschema2ldif\fR [\-I\ INPUT\-FILE] [\-O\ OUTPUT\-FILE]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
oLschema2ldif is a simple tool that converts standard OpenLDAP schema files to a LDIF format that is understood by LDB\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-I input\-file
|
||||
.RS 4
|
||||
OpenLDAP schema to read\&. If none are specified, the schema file will be read from standard input\&.
|
||||
.RE
|
||||
.PP
|
||||
\-O output\-file
|
||||
.RS 4
|
||||
File to write ldif version of schema to\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
ldb(7), ldbmodify, ldbdel, ldif(5)
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
ldb was written by
|
||||
\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&. oLschema2ldif was written by
|
||||
\m[blue]\fBSimo Sorce\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
If you wish to report a problem or make a suggestion then please see the
|
||||
\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
|
||||
web site for current contact and maintainer information\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Andrew Tridgell
|
||||
.RS 4
|
||||
\%http://samba.org/~tridge/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Simo Sorce
|
||||
.RS 4
|
||||
\%mailto:idra@samba.org
|
||||
.RE
|
|
@ -1,87 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: regdiff
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "REGDIFF" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
regdiff \- Diff program for Windows registry files
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBregdiff\fR\ 'u
|
||||
\fBregdiff\fR [\-\-help] [\-\-backend=BACKEND] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [\-\-credentials=CREDENTIALS] [location] [location]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
regdiff compares two Windows registry files key by key and value by value and generates a text file that contains the differences between the two files\&.
|
||||
.PP
|
||||
A file generated by regdiff can later be applied to a registry file by the regpatch utility\&.
|
||||
.PP
|
||||
regdiff and regpatch use the same file format as the regedit32\&.exe utility from Windows\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-\-help
|
||||
.RS 4
|
||||
Show list of available options\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-backend BACKEND
|
||||
.RS 4
|
||||
Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is
|
||||
\fIdir\fR\&.
|
||||
.sp
|
||||
This argument can be specified twice: once for the first registry file and once for the second\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-credentials=CREDENTIALS
|
||||
.RS 4
|
||||
Credentials to use, if any\&. Password should be separated from user name by a percent sign\&.
|
||||
.sp
|
||||
This argument can be specified twice: once for the first registry file and once for the second\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
gregedit, regshell, regpatch, regtree, samba, patch, diff
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
This manpage and regdiff were written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,81 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: regpatch
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "REGPATCH" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
regpatch \- Applies registry patches to registry files
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBregpatch\fR\ 'u
|
||||
\fBregpatch\fR [\-\-help] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [location] [patch\-file]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
The regpatch utility applies registry patches to Windows registry files\&. The patch files should have the same format as is being used by the regdiff utility and regedit32\&.exe from Windows\&.
|
||||
.PP
|
||||
If no patch file is specified on the command line, regpatch attempts to read it from standard input\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-\-help
|
||||
.RS 4
|
||||
Show list of available options\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-backend BACKEND
|
||||
.RS 4
|
||||
Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is
|
||||
\fIdir\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-credentials=CREDENTIALS
|
||||
.RS 4
|
||||
Credentials to use, if any\&. Password should be separated from user name by a percent sign\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
regdiff, regtree, regshell, gregedit, samba, diff, patch
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
This manpage and regpatch were written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,177 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: regshell
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "REGSHELL" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
regshell \- Windows registry file browser using readline
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBregshell\fR\ 'u
|
||||
\fBregshell\fR [\-\-help] [\-\-backend=BACKEND] [\-\-credentials=CREDENTIALS] [location]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
regshell is a utility that lets you browse thru a Windows registry file as if you were using a regular unix shell to browse thru a file system\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-\-help
|
||||
.RS 4
|
||||
Show list of available options\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-backend BACKEND
|
||||
.RS 4
|
||||
Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is
|
||||
\fIdir\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-credentials=CREDENTIALS
|
||||
.RS 4
|
||||
Credentials to use, if any\&. Password should be separated from user name by a percent sign\&.
|
||||
.RE
|
||||
.SH "COMMANDS"
|
||||
.PP
|
||||
ck|cd <keyname>
|
||||
.RS 4
|
||||
Go to the specified subkey\&.
|
||||
.RE
|
||||
.PP
|
||||
ch|predef [predefined\-key\-name]
|
||||
.RS 4
|
||||
Go to the specified predefined key\&.
|
||||
.RE
|
||||
.PP
|
||||
list|ls
|
||||
.RS 4
|
||||
List subkeys and values of the current key\&.
|
||||
.RE
|
||||
.PP
|
||||
mkkey|mkdir <keyname>
|
||||
.RS 4
|
||||
Create a key with the specified
|
||||
\fIkeyname\fR
|
||||
as a subkey of the current key\&.
|
||||
.RE
|
||||
.PP
|
||||
rmval|rm <valname>
|
||||
.RS 4
|
||||
Delete the specified value\&.
|
||||
.RE
|
||||
.PP
|
||||
rmkey|rmdir <keyname>
|
||||
.RS 4
|
||||
Delete the specified subkey recursively\&.
|
||||
.RE
|
||||
.PP
|
||||
pwd|pwk
|
||||
.RS 4
|
||||
Print the full name of the current key\&.
|
||||
.RE
|
||||
.PP
|
||||
set|update
|
||||
.RS 4
|
||||
Update the value of a key value\&. Not implemented at the moment\&.
|
||||
.RE
|
||||
.PP
|
||||
help|?
|
||||
.RS 4
|
||||
Print a list of available commands\&.
|
||||
.RE
|
||||
.PP
|
||||
exit|quit
|
||||
.RS 4
|
||||
Leave regshell\&.
|
||||
.RE
|
||||
.SH "EXAMPLES"
|
||||
.PP
|
||||
Browsing thru a nt4 registry file
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
\fBregshell \-b nt4 NTUSER\&.DAT\fR
|
||||
$$$PROTO\&.HIV> \fBls\fR
|
||||
K AppEvents
|
||||
K Console
|
||||
K Control Panel
|
||||
K Environment
|
||||
K Identities
|
||||
K Keyboard Layout
|
||||
K Network
|
||||
K Printers
|
||||
K Software
|
||||
K UNICODE Program Groups
|
||||
K Windows 3\&.1 Migration Status
|
||||
$$$PROTO\&.HIV> \fBexit\fR
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.PP
|
||||
Listing the subkeys of HKEY_CURRENT_USER\eAppEvents on a remote computer:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
.\}
|
||||
.nf
|
||||
\fBregshell \-\-remote=ncacn_np:aurelia \-c "jelmer%secret"\fR
|
||||
HKEY_CURRENT_MACHINE> \fBpredef HKEY_CURRENT_USER\fR
|
||||
HKEY_CURRENT_USER> \fBcd AppEvents\fR
|
||||
Current path is: HKEY_CURRENT_USER\eAppEvents
|
||||
HKEY_CURRENT_USER\eAppEvents> \fBls\fR
|
||||
K EventLabels
|
||||
K Schemes
|
||||
HKEY_CURRENT_USER\eAppEvents> \fBexit\fR
|
||||
.fi
|
||||
.if n \{\
|
||||
.RE
|
||||
.\}
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
regtree, regdiff, regpatch, gregedit, samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
This manpage and regshell were written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,89 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: regtree
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: System Administration tools
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "REGTREE" "1" "02/03/2013" "Samba 4\&.0" "System Administration tools"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
regtree \- Text\-mode registry viewer
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBregtree\fR\ 'u
|
||||
\fBregtree\fR [\-\-help] [\-\-backend=BACKEND] [\-\-fullpath] [\-\-no\-values] [\-\-credentials=CREDENTIALS] [location]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
The regtree utility prints out all the contents of a Windows registry file\&. Subkeys are printed with one level more indentation than their parents\&.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-\-help
|
||||
.RS 4
|
||||
Show list of available options\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-backend BACKEND
|
||||
.RS 4
|
||||
Name of backend to load\&. Possible values are: creg, regf, dir and rpc\&. The default is
|
||||
\fIdir\fR\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-credentials=CREDENTIALS
|
||||
.RS 4
|
||||
Credentials to use, if any\&. Password should be separated from user name by a percent sign\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-fullpath
|
||||
.RS 4
|
||||
Print the full path to each key instead of only its name\&.
|
||||
.RE
|
||||
.PP
|
||||
\-\-no\-values
|
||||
.RS 4
|
||||
Don\*(Aqt print values, just keys\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
gregedit, regshell, regdiff, regpatch, samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
This manpage and regtree were written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,369 +0,0 @@
|
|||
'\" t
|
||||
.\" Title: smbtorture
|
||||
.\" Author: [see the "AUTHOR" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
|
||||
.\" Date: 02/03/2013
|
||||
.\" Manual: Test Suite
|
||||
.\" Source: Samba 4.0
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "SMBTORTURE" "1" "02/03/2013" "Samba 4\&.0" "Test Suite"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.\" http://bugs.debian.org/507673
|
||||
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
|
||||
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.SH "NAME"
|
||||
smbtorture \- Run a series of tests against a SMB server
|
||||
.SH "SYNOPSIS"
|
||||
.HP \w'\fBsmbtorture\fR\ 'u
|
||||
\fBsmbtorture\fR
|
||||
.HP \w'\fBsmbtorture\fR\ 'u
|
||||
\fBsmbtorture\fR {//server/share} [\-d\ debuglevel] [\-U\ user%pass] [\-k] [\-N\ numprocs] [\-n\ netbios_name] [\-W\ workgroup] [\-o\ num_operations] [\-e\ num\ files(entries)] [\-O\ socket_options] [\-m\ maximum_protocol] [\-L] [\-c\ CLIENT\&.TXT] [\-t\ timelimit] [\-C\ filename] [\-A] [\-p\ port] [\-s\ seed] [\-f\ max_failures] [\-X] {BINDING\-STRING|UNC} {TEST1} [TEST2] [\&.\&.\&.]
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
smbtorture is a testsuite that runs several tests against a SMB server\&. All tests are known to succeed against a Windows 2003 server (?)\&. Smbtorture\*(Aqs primary goal is finding differences in implementations of the SMB protocol and testing SMB servers\&.
|
||||
.PP
|
||||
Any number of tests can be specified on the command\-line\&. If no tests are specified, all tests are run\&.
|
||||
.PP
|
||||
If no arguments are specified at all, all available options and tests are listed\&.
|
||||
.SS "Binding string format"
|
||||
.PP
|
||||
The binding string format is:
|
||||
.PP
|
||||
TRANSPORT:host[flags]
|
||||
.PP
|
||||
Where TRANSPORT is either ncacn_np for SMB, ncacn_ip_tcp for RPC/TCP or ncalrpc for local connections\&.
|
||||
.PP
|
||||
\*(Aqhost\*(Aq is an IP or hostname or netbios name\&. If the binding string identifies the server side of an endpoint, \*(Aqhost\*(Aq may be an empty string\&.
|
||||
.PP
|
||||
\*(Aqflags\*(Aq can include a SMB pipe name if using the ncacn_np transport or a TCP port number if using the ncacn_ip_tcp transport, otherwise they will be auto\-determined\&.
|
||||
.PP
|
||||
other recognised flags are:
|
||||
.PP
|
||||
sign
|
||||
.RS 4
|
||||
enable ntlmssp signing
|
||||
.RE
|
||||
.PP
|
||||
seal
|
||||
.RS 4
|
||||
enable ntlmssp sealing
|
||||
.RE
|
||||
.PP
|
||||
connect
|
||||
.RS 4
|
||||
enable rpc connect level auth (auth, but no sign or seal)
|
||||
.RE
|
||||
.PP
|
||||
validate
|
||||
.RS 4
|
||||
enable the NDR validator
|
||||
.RE
|
||||
.PP
|
||||
print
|
||||
.RS 4
|
||||
enable debugging of the packets
|
||||
.RE
|
||||
.PP
|
||||
bigendian
|
||||
.RS 4
|
||||
use bigendian RPC
|
||||
.RE
|
||||
.PP
|
||||
padcheck
|
||||
.RS 4
|
||||
check reply data for non\-zero pad bytes
|
||||
.RE
|
||||
.PP
|
||||
For example, these all connect to the samr pipe:
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[samr]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[\e\epipe\e\esamr]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[/pipe/samr]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[samr,sign,print]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[\e\epipe\e\esamr,sign,seal,bigendian]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:myserver[/pipe/samr,seal,validate]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_np:[/pipe/samr]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_ip_tcp:myserver
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_ip_tcp:myserver[1024]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncacn_ip_tcp:myserver[1024,sign,seal]
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
ncalrpc:
|
||||
.RE
|
||||
.SS "UNC Format"
|
||||
.PP
|
||||
The UNC format is:
|
||||
.PP
|
||||
//server/share
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
\-d debuglevel
|
||||
.RS 4
|
||||
Use the specified Samba debug level\&. A higher debug level means more output\&.
|
||||
.RE
|
||||
.PP
|
||||
\-U user%pass
|
||||
.RS 4
|
||||
Use the specified username/password combination when logging in to a remote server\&.
|
||||
.RE
|
||||
.PP
|
||||
\-k
|
||||
.RS 4
|
||||
Use kerberos when authenticating\&.
|
||||
.RE
|
||||
.PP
|
||||
\-W workgroup
|
||||
.RS 4
|
||||
Use specified name as our workgroup name\&.
|
||||
.RE
|
||||
.PP
|
||||
\-n netbios_name
|
||||
.RS 4
|
||||
Use specified name as our NetBIOS name\&.
|
||||
.RE
|
||||
.PP
|
||||
\-O socket_options
|
||||
.RS 4
|
||||
Use specified socket options, equivalent of the smb\&.conf option
|
||||
\(lqsocket options\(rq\&. See the smb\&.conf(5) manpage for details\&.
|
||||
.RE
|
||||
.PP
|
||||
\-m max_protocol
|
||||
.RS 4
|
||||
Specify the maximum SMB dialect that should be used\&. Possible values are: CORE, COREPLUS, LANMAN1, LANMAN2, NT1
|
||||
.RE
|
||||
.PP
|
||||
\-s seed
|
||||
.RS 4
|
||||
Initialize the randomizer using
|
||||
\fIseed\fR
|
||||
as seed\&.
|
||||
.RE
|
||||
.PP
|
||||
\-L
|
||||
.RS 4
|
||||
Use oplocks\&.
|
||||
.RE
|
||||
.PP
|
||||
\-X
|
||||
.RS 4
|
||||
Enable dangerous tests\&. Use with care! This might crash your server\&.\&.\&.
|
||||
.RE
|
||||
.PP
|
||||
\-t timelimit
|
||||
.RS 4
|
||||
Specify the NBENCH time limit in seconds\&. Defaults to 600\&.
|
||||
.RE
|
||||
.PP
|
||||
\-p ports
|
||||
.RS 4
|
||||
Specify ports to connect to\&.
|
||||
.RE
|
||||
.PP
|
||||
\-c file
|
||||
.RS 4
|
||||
Read NBENCH commands from
|
||||
\fIfile\fR
|
||||
instead of from CLIENT\&.TXT\&.
|
||||
.RE
|
||||
.PP
|
||||
\-A
|
||||
.RS 4
|
||||
Show not just OK or FAILED but more detailed output\&. Used only by DENY test at the moment\&.
|
||||
.RE
|
||||
.PP
|
||||
\-C filename
|
||||
.RS 4
|
||||
Load a list of UNC names from the specified filename\&. Smbtorture instances will connect to a random host from this list\&.
|
||||
.RE
|
||||
.PP
|
||||
\-N numprocs
|
||||
.RS 4
|
||||
Specify number of smbtorture processes to launch\&.
|
||||
.RE
|
||||
.PP
|
||||
\-o num_operations
|
||||
.RS 4
|
||||
Number of times some operations should be tried before assuming they\*(Aqre output is consistent (default:100)\&.
|
||||
.RE
|
||||
.PP
|
||||
\-e num_files
|
||||
.RS 4
|
||||
Number of entries to use in certain tests (such as creating X files) (default: 1000)\&.
|
||||
.RE
|
||||
.PP
|
||||
\-f max_failures
|
||||
.RS 4
|
||||
Number of failures before aborting a test (default: 1)\&.
|
||||
.RE
|
||||
.SH "VERSION"
|
||||
.PP
|
||||
This man page is correct for version 4\&.0 of the Samba suite\&.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
Samba
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
This utility is part of the
|
||||
\m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2
|
||||
suite, which is developed by the global
|
||||
\m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2\&.
|
||||
.PP
|
||||
smbtorture was written by Andrew Tridgell\&.
|
||||
.PP
|
||||
This manpage was written by Jelmer Vernooij\&.
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Samba
|
||||
.RS 4
|
||||
\%http://www.samba.org/
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Samba Team
|
||||
.RS 4
|
||||
\%http://www.samba.org/samba/team/
|
||||
.RE
|
|
@ -1,17 +0,0 @@
|
|||
--- ./buildtools/scripts/abi_gen.sh.orig 2013-02-10 00:47:43.199878737 +0000
|
||||
+++ ./buildtools/scripts/abi_gen.sh 2013-02-10 00:47:55.789877693 +0000
|
||||
@@ -9,6 +9,7 @@
|
||||
cat <<EOF
|
||||
set height 0
|
||||
set width 0
|
||||
+set print sevenbit-strings on
|
||||
EOF
|
||||
nm "$SHAREDLIB" | cut -d' ' -f2- | egrep '^[BDGTRVWS]' | grep -v @ | egrep -v ' (__bss_start|_edata|_init|_fini|_end)' | cut -c3- | sort | while read s; do
|
||||
echo "echo $s: "
|
||||
@@ -17,5 +17,5 @@
|
||||
) > $GDBSCRIPT
|
||||
|
||||
# forcing the terminal avoids a problem on Fedora12
|
||||
-TERM=none gdb -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
|
||||
+TERM=none %%GDB_CMD%% -batch -x $GDBSCRIPT "$SHAREDLIB" < /dev/null
|
||||
rm -f $GDBSCRIPT
|
|
@ -1,11 +0,0 @@
|
|||
--- ./buildtools/wafsamba/samba_install.py.orig 2012-11-13 08:03:38.000000000 +0000
|
||||
+++ ./buildtools/wafsamba/samba_install.py 2013-01-27 01:44:15.919866417 +0000
|
||||
@@ -111,7 +111,7 @@
|
||||
inst_name = bld.make_libname(t.target)
|
||||
elif self.vnum:
|
||||
vnum_base = self.vnum.split('.')[0]
|
||||
- install_name = bld.make_libname(target_name, version=self.vnum)
|
||||
+ install_name = bld.make_libname(target_name, version=vnum_base)
|
||||
install_link = bld.make_libname(target_name, version=vnum_base)
|
||||
inst_name = bld.make_libname(t.target)
|
||||
if not self.private_library:
|
|
@ -1,11 +0,0 @@
|
|||
--- ./buildtools/wafsamba/wafsamba.py.orig 2013-02-05 12:25:25.000000000 +0000
|
||||
+++ ./buildtools/wafsamba/wafsamba.py 2013-02-06 02:15:45.969880485 +0000
|
||||
@@ -790,7 +790,7 @@
|
||||
'''build and install manual pages'''
|
||||
bld.env.SAMBA_EXPAND_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/expand-sambadoc.xsl'
|
||||
bld.env.SAMBA_MAN_XSL = bld.srcnode.abspath() + '/docs-xml/xslt/man.xsl'
|
||||
- bld.env.SAMBA_CATALOGS = 'file:///etc/xml/catalog file:///usr/local/share/xml/catalog file://' + bld.srcnode.abspath() + '/bin/default/docs-xml/build/catalog.xml'
|
||||
+ bld.env.SAMBA_CATALOGS = 'file://%%LOCALBASE%%/share/xml/catalog file://' + bld.srcnode.abspath() + '/bin/default/docs-xml/build/catalog.xml'
|
||||
|
||||
for m in manpages.split():
|
||||
source = m + '.xml'
|
|
@ -1,10 +0,0 @@
|
|||
--- ./docs-xml/wscript_build.orig 2013-02-05 02:34:14.929894486 +0000
|
||||
+++ ./docs-xml/wscript_build 2013-02-05 02:34:33.030266035 +0000
|
||||
@@ -3,7 +3,6 @@
|
||||
manpages='''
|
||||
manpages/eventlogadm.8
|
||||
manpages/findsmb.1
|
||||
- manpages/libsmbclient.7
|
||||
manpages/lmhosts.5
|
||||
manpages/log2pcap.1
|
||||
manpages/idmap_ad.8
|
|
@ -1,34 +0,0 @@
|
|||
--- ./dynconfig/config.m4.orig 2012-10-02 08:38:44.000000000 +0000
|
||||
+++ ./dynconfig/config.m4 2013-01-27 07:13:46.156404375 +0000
|
||||
@@ -60,6 +60,22 @@
|
||||
PRIVILEGED_SOCKET_DIR="\${localstatedir}/lib/samba"
|
||||
fi
|
||||
|
||||
+AC_ARG_WITH(pkgconfigdir,
|
||||
+[AS_HELP_STRING([--with-pkgconfigdir=DIR],
|
||||
+ [Which directory to use for .pc files ($libdir/pkgconfig)])],
|
||||
+[ case "$withval" in
|
||||
+ yes|no)
|
||||
+ #
|
||||
+ # Just in case anybody calls it without argument
|
||||
+ #
|
||||
+ AC_MSG_WARN([--with-pkgconfigdir called without argument - will use default])
|
||||
+ ;;
|
||||
+ * )
|
||||
+ PKGCONFIGDIR="$withval"
|
||||
+ ;;
|
||||
+ esac])
|
||||
+
|
||||
+
|
||||
AC_ARG_WITH(modulesdir,
|
||||
[AS_HELP_STRING([--with-modulesdir=DIR],
|
||||
[Which directory to use for modules ($exec_prefix/modules)])],
|
||||
@@ -261,7 +277,7 @@
|
||||
NMBDSOCKETDIR="${SOCKET_DIR}/nmbd"
|
||||
NTP_SIGND_SOCKET_DIR="${SOCKET_DIR}/ntp_signd"
|
||||
NCALRPCDIR="${SOCKET_DIR}/ncalrpc"
|
||||
-CONFIGFILE="${CONFIGDIR}/smb.conf"
|
||||
+CONFIGFILE="${CONFIGDIR}/%%SAMBA4_CONFIG%%"
|
||||
LMHOSTSFILE="${CONFIGDIR}/lmhosts"
|
||||
SMB_PASSWD_FILE="${PRIVATE_DIR}/smbpasswd"
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
--- ./dynconfig/wscript.orig 2012-11-13 08:03:38.000000000 +0000
|
||||
+++ ./dynconfig/wscript 2013-01-29 19:43:57.489880918 +0000
|
||||
@@ -127,6 +127,8 @@
|
||||
'PKGCONFIGDIR' : {
|
||||
'STD-PATH': '${LIBDIR}/pkgconfig',
|
||||
'FHS-PATH': '${LIBDIR}/pkgconfig',
|
||||
+ 'OPTION': '--with-pkgconfigdir',
|
||||
+ 'HELPTEXT': 'Where to put .pc files',
|
||||
},
|
||||
'SWATDIR' : {
|
||||
'STD-PATH': '${DATADIR}/swat',
|
||||
@@ -236,8 +238,8 @@
|
||||
'DELAY': True,
|
||||
},
|
||||
'CONFIGFILE' : {
|
||||
- 'STD-PATH': '${CONFIGDIR}/smb.conf',
|
||||
- 'FHS-PATH': '${CONFIGDIR}/smb.conf',
|
||||
+ 'STD-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
|
||||
+ 'FHS-PATH': '${CONFIGDIR}/%%SAMBA4_CONFIG%%',
|
||||
'DELAY': True,
|
||||
},
|
||||
'LMHOSTSFILE' : {
|
||||
@@ -294,9 +296,6 @@
|
||||
flavor = 'FHS-PATH'
|
||||
else:
|
||||
flavor = 'STD-PATH'
|
||||
- if conf.env.PREFIX == '/usr' or conf.env.PREFIX == '/usr/local':
|
||||
- Logs.error("Don't install directly under /usr or /usr/local without using the FHS option (--enable-fhs)")
|
||||
- raise Utils.WafError("ERROR: invalid --prefix=%s value" % (conf.env.PREFIX))
|
||||
|
||||
explicit_set ={}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- lib/replace/wscript.orig 2013-09-06 09:39:57.000000000 +0000
|
||||
+++ lib/replace/wscript 2013-10-15 15:11:25.307472084 +0000
|
||||
@@ -398,8 +398,6 @@
|
||||
'it with --with-gettext=</path/to/gettext> or ' +
|
||||
'--without-gettext to build without''')
|
||||
|
||||
- conf.CHECK_FUNCS_IN('pthread_create', 'pthread', checklibc=True, headers='pthread.h')
|
||||
-
|
||||
conf.CHECK_FUNCS_IN('crypt', 'crypt', checklibc=True)
|
||||
|
||||
conf.CHECK_VARIABLE('rl_event_hook', define='HAVE_DECL_RL_EVENT_HOOK', always=True,
|
|
@ -1,10 +0,0 @@
|
|||
--- lib/replace/xattr.c.orig 2013-11-19 12:05:06.297639060 +0000
|
||||
+++ lib/replace/xattr.c 2013-11-19 12:05:15.450326063 +0000
|
||||
@@ -25,6 +25,7 @@
|
||||
License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#define UID_WRAPPER_NOT_REPLACE
|
||||
#include "replace.h"
|
||||
#include "system/filesys.h"
|
||||
#include "system/dir.h"
|
|
@ -1,125 +0,0 @@
|
|||
--- ./nsswitch/winbind_nss_freebsd.c.orig 2012-10-02 08:24:41.000000000 +0000
|
||||
+++ ./nsswitch/winbind_nss_freebsd.c 2013-07-03 01:27:00.339935089 +0000
|
||||
@@ -5,6 +5,7 @@
|
||||
routines against Samba winbind/Windows NT Domain
|
||||
|
||||
Copyright (C) Aaron Collins 2003
|
||||
+ Copyright (C) Timur I. Bakeyev 2013
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
@@ -23,7 +24,6 @@
|
||||
#include "winbind_client.h"
|
||||
|
||||
/* Make sure that the module gets registered needed by freebsd 5.1 */
|
||||
-
|
||||
extern enum nss_status _nss_winbind_getgrent_r(struct group *, char *, size_t,
|
||||
int *);
|
||||
extern enum nss_status _nss_winbind_getgrnam_r(const char *, struct group *,
|
||||
@@ -32,6 +32,8 @@
|
||||
size_t, int *);
|
||||
extern enum nss_status _nss_winbind_setgrent(void);
|
||||
extern enum nss_status _nss_winbind_endgrent(void);
|
||||
+extern enum nss_status _nss_winbind_initgroups_dyn(char *, gid_t, long int *,
|
||||
+ long int *, gid_t **, long int , int *);
|
||||
|
||||
extern enum nss_status _nss_winbind_getpwent_r(struct passwd *, char *, size_t,
|
||||
int *);
|
||||
@@ -41,6 +43,7 @@
|
||||
size_t, int *);
|
||||
extern enum nss_status _nss_winbind_setpwent(void);
|
||||
extern enum nss_status _nss_winbind_endpwent(void);
|
||||
+ns_mtab *nss_module_register(const char *, unsigned int *, nss_module_unregister_fn *);
|
||||
|
||||
NSS_METHOD_PROTOTYPE(__nss_compat_getgrnam_r);
|
||||
NSS_METHOD_PROTOTYPE(__nss_compat_getgrgid_r);
|
||||
@@ -53,6 +56,9 @@
|
||||
NSS_METHOD_PROTOTYPE(__nss_compat_getpwent_r);
|
||||
NSS_METHOD_PROTOTYPE(__nss_compat_setpwent);
|
||||
NSS_METHOD_PROTOTYPE(__nss_compat_endpwent);
|
||||
+NSS_METHOD_PROTOTYPE(__nss_compat_endpwent);
|
||||
+
|
||||
+NSS_METHOD_PROTOTYPE(__freebsd_getgroupmembership);
|
||||
|
||||
static ns_mtab methods[] = {
|
||||
{ NSDB_GROUP, "getgrnam_r", __nss_compat_getgrnam_r, _nss_winbind_getgrnam_r },
|
||||
@@ -60,6 +66,7 @@
|
||||
{ NSDB_GROUP, "getgrent_r", __nss_compat_getgrent_r, _nss_winbind_getgrent_r },
|
||||
{ NSDB_GROUP, "setgrent", __nss_compat_setgrent, _nss_winbind_setgrent },
|
||||
{ NSDB_GROUP, "endgrent", __nss_compat_endgrent, _nss_winbind_endgrent },
|
||||
+{ NSDB_GROUP, "getgroupmembership", __freebsd_getgroupmembership, NULL },
|
||||
|
||||
{ NSDB_PASSWD, "getpwnam_r", __nss_compat_getpwnam_r, _nss_winbind_getpwnam_r },
|
||||
{ NSDB_PASSWD, "getpwuid_r", __nss_compat_getpwuid_r, _nss_winbind_getpwuid_r },
|
||||
@@ -69,6 +76,71 @@
|
||||
|
||||
};
|
||||
|
||||
+/* Taken from libc */
|
||||
+static int
|
||||
+gr_addgid(gid_t gid, gid_t *groups, int maxgrp, int *grpcnt)
|
||||
+{
|
||||
+ int ret, dupc;
|
||||
+
|
||||
+ /* skip duplicates */
|
||||
+ for (dupc = 0; dupc < MIN(maxgrp, *grpcnt); dupc++) {
|
||||
+ if (groups[dupc] == gid)
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
+ ret = 1;
|
||||
+ if (*grpcnt < maxgrp) /* add this gid */
|
||||
+ groups[*grpcnt] = gid;
|
||||
+ else
|
||||
+ ret = 0;
|
||||
+
|
||||
+ (*grpcnt)++;
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
+/*
|
||||
+ rv = _nsdispatch(NULL, dtab, NSDB_GROUP, "getgroupmembership",
|
||||
+ defaultsrc, uname, agroup, groups, maxgrp, grpcnt);
|
||||
+*/
|
||||
+
|
||||
+int
|
||||
+__freebsd_getgroupmembership(void *retval, void *mdata, va_list ap)
|
||||
+{
|
||||
+ const char *uname = va_arg(ap, const char *);
|
||||
+ gid_t group = va_arg(ap, gid_t);
|
||||
+ gid_t *groups = va_arg(ap, gid_t *);
|
||||
+ int maxgrp = va_arg(ap, int);
|
||||
+ int *groupc = va_arg(ap, int *);
|
||||
+
|
||||
+ NSS_STATUS ret;
|
||||
+ long int lcount, lsize;
|
||||
+ int i, errnop;
|
||||
+ gid_t *tmpgroups;
|
||||
+
|
||||
+ /* Can be realloc() inside _nss_winbind_initgroups_dyn() */
|
||||
+ if ((tmpgroups=calloc(maxgrp, sizeof(gid_t))) == NULL) {
|
||||
+ errno = ENOMEM;
|
||||
+ return NS_TRYAGAIN;
|
||||
+ }
|
||||
+
|
||||
+ lcount = 0;
|
||||
+ lsize = maxgrp;
|
||||
+ /* insert primary membership(possibly already there) */
|
||||
+ gr_addgid(group, groups, maxgrp, groupc);
|
||||
+ /* Don't limit number of groups, we want to know total size */
|
||||
+ ret = _nss_winbind_initgroups_dyn(uname, group, &lcount, &lsize,
|
||||
+ &tmpgroups, 0, &errnop);
|
||||
+ if (ret == NSS_STATUS_SUCCESS) {
|
||||
+ /* lcount potentially can be bigger than maxgrp, so would groupc */
|
||||
+ for (i = 0; i < lcount; i++)
|
||||
+ gr_addgid(tmpgroups[i], groups, maxgrp, groupc);
|
||||
+ }
|
||||
+ free(tmpgroups);
|
||||
+ /* Let following nsswitch backend(s) add more groups(?) */
|
||||
+ return NSS_STATUS_NOTFOUND;
|
||||
+}
|
||||
+
|
||||
ns_mtab *
|
||||
nss_module_register(const char *source, unsigned int *mtabsize,
|
||||
nss_module_unregister_fn *unreg)
|
|
@ -1,84 +0,0 @@
|
|||
--- ./nsswitch/wins_freebsd.c.orig 2013-07-03 01:06:20.689871582 +0000
|
||||
+++ ./nsswitch/wins_freebsd.c 2013-07-03 01:33:02.779873084 +0000
|
||||
@@ -0,0 +1,81 @@
|
||||
+/*
|
||||
+ Unix SMB/CIFS implementation.
|
||||
+
|
||||
+ Copyright (C) Timur I. Bakeyev 2007
|
||||
+
|
||||
+ This library is free software; you can redistribute it and/or
|
||||
+ modify it under the terms of the GNU Library General Public
|
||||
+ License as published by the Free Software Foundation; either
|
||||
+ version 2 of the License, or (at your option) any later version.
|
||||
+
|
||||
+ This library 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
|
||||
+ Library General Public License for more details.
|
||||
+
|
||||
+ You should have received a copy of the GNU Library General Public
|
||||
+ License along with this library; if not, write to the
|
||||
+ Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
+ Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+#include "winbind_client.h"
|
||||
+
|
||||
+extern enum nss_status _nss_wins_gethostbyname2_r(const char *name, int af, struct hostent *he,
|
||||
+ char *buffer, size_t buflen, int *h_errnop);
|
||||
+
|
||||
+ns_mtab *nss_module_register(const char *source, unsigned int *, nss_module_unregister_fn *);
|
||||
+
|
||||
+NSS_METHOD_PROTOTYPE(__nss_wins_freebsd_gethostbyname2_r);
|
||||
+
|
||||
+static ns_mtab methods[] =
|
||||
+{
|
||||
+ { NSDB_HOSTS, "getaddrinfo", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "ghbyname", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "ghbyaddr", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "gethostbyaddr_r", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "gethostbyname2_r", __nss_wins_freebsd_gethostbyname2_r, _nss_wins_gethostbyname2_r },
|
||||
+ { NSDB_HOSTS, "getnetbyname_r", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "getnetbyaddr_r", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "gethostbyname", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "gethostbyaddr", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "getnetbyname", NULL, NULL },
|
||||
+ { NSDB_HOSTS, "getnetbyaddr", NULL, NULL }
|
||||
+};
|
||||
+
|
||||
+int
|
||||
+__nss_wins_freebsd_gethostbyname2_r(void *retval, void *mdata, va_list ap)
|
||||
+{
|
||||
+ int (*fn)(const char *, int, struct hostent *, char *, size_t, int *);
|
||||
+ const char *hostname;
|
||||
+ int af;
|
||||
+ struct hostent *he;
|
||||
+ char *buffer;
|
||||
+ size_t buflen;
|
||||
+ int *h_errnop;
|
||||
+ enum nss_status status;
|
||||
+
|
||||
+ fn = mdata;
|
||||
+ hostname = va_arg(ap, const char *);
|
||||
+ af = va_arg(ap, int);
|
||||
+ he = va_arg(ap, struct hostent *);
|
||||
+ buffer = va_arg(ap, char *);
|
||||
+ buflen = va_arg(ap, size_t);
|
||||
+ h_errnop = va_arg(ap, int *);
|
||||
+
|
||||
+ status = fn(hostname, af, he, buffer, buflen, h_errnop);
|
||||
+ status = __nss_compat_result(status, *h_errnop);
|
||||
+ if (status == NS_SUCCESS)
|
||||
+ *(struct hostent **)retval = he;
|
||||
+
|
||||
+ return (status);
|
||||
+}
|
||||
+
|
||||
+ns_mtab *
|
||||
+nss_module_register(const char *source __unused, unsigned int *mtabsize,
|
||||
+ nss_module_unregister_fn *unreg)
|
||||
+{
|
||||
+ *mtabsize = sizeof(methods) / sizeof(methods[0]);
|
||||
+ *unreg = NULL;
|
||||
+ return (methods);
|
||||
+}
|
|
@ -1,15 +0,0 @@
|
|||
--- nsswitch/wscript_build.orig 2015-01-15 23:07:01.654902807 +0000
|
||||
+++ nsswitch/wscript_build 2015-01-15 23:11:43.587388779 +0000
|
||||
@@ -57,6 +57,12 @@
|
||||
realname='nss_winbind.so.1',
|
||||
vnum='1')
|
||||
|
||||
+ bld.SAMBA3_LIBRARY('nss_wins',
|
||||
+ source='wins.c wins_freebsd.c',
|
||||
+ deps='''param libsmb LIBTSOCKET''',
|
||||
+ realname='nss_wins.so.1',
|
||||
+ vnum='1')
|
||||
+
|
||||
elif (host_os.rfind('netbsd') > -1):
|
||||
# NetBSD winbind client is implemented as a wrapper
|
||||
# around the Linux version. It needs getpwent_r() to
|
|
@ -1,11 +0,0 @@
|
|||
--- pidl/lib/Parse/Pidl/ODL.pm.orig 2012-10-02 08:24:41.000000000 +0000
|
||||
+++ pidl/lib/Parse/Pidl/ODL.pm 2013-06-13 09:21:02.000000000 +0000
|
||||
@@ -70,7 +70,7 @@
|
||||
next;
|
||||
}
|
||||
my $podl = Parse::Pidl::IDL::parse_file($idl_path, $opt_incdirs);
|
||||
- if (defined(@$podl)) {
|
||||
+ if (defined($podl)) {
|
||||
require Parse::Pidl::Typelist;
|
||||
my $basename = basename($idl_path, ".idl");
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- pidl/pidl.orig 2015-12-17 22:15:54.056094416 +0000
|
||||
+++ pidl/pidl 2015-12-17 22:16:11.261480226 +0000
|
||||
@@ -604,7 +604,7 @@
|
||||
require Parse::Pidl::IDL;
|
||||
|
||||
$pidl = Parse::Pidl::IDL::parse_file($idl_file, \@opt_incdirs);
|
||||
- defined @$pidl || die "Failed to parse $idl_file";
|
||||
+ defined $pidl || die "Failed to parse $idl_file";
|
||||
}
|
||||
|
||||
require Parse::Pidl::Typelist;
|
|
@ -1,11 +0,0 @@
|
|||
--- source3/client/dnsbrowse.c.orig 2013-11-12 10:20:03.145351798 +0100
|
||||
+++ source3/client/dnsbrowse.c 2013-11-12 10:20:11.762761273 +0100
|
||||
@@ -91,7 +91,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
- TALLOC_FREE(fdset);
|
||||
+ TALLOC_FREE(ctx);
|
||||
DNSServiceRefDeallocate(mdns_conn_sdref);
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- source3/lib/sysquotas_nfs.c.orig 2013-11-05 12:08:05.568859038 +0000
|
||||
+++ source3/lib/sysquotas_nfs.c 2013-11-05 12:08:28.560058330 +0000
|
||||
@@ -154,7 +154,7 @@
|
||||
gq_args.gqa_uid = id.uid;
|
||||
|
||||
DEBUG(10, ("sys_get_nfs_quotas: Asking for quota of path '%s' on "
|
||||
- "host '%s', rpcprog '%i', rpcvers '%i', network '%s'\n",
|
||||
+ "host '%s', rpcprog '%li', rpcvers '%li', network '%s'\n",
|
||||
host, testpath+1, RQUOTAPROG, RQUOTAVERS, "udp"));
|
||||
|
||||
clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp");
|
|
@ -1,19 +0,0 @@
|
|||
--- ./source3/modules/vfs_zfsacl.c.orig 2013-02-05 12:25:25.000000000 +0000
|
||||
+++ ./source3/modules/vfs_zfsacl.c 2013-02-06 02:16:53.149872040 +0000
|
||||
@@ -269,13 +269,14 @@
|
||||
|
||||
static SMB_ACL_T zfsacl_fail__sys_acl_get_file(vfs_handle_struct *handle,
|
||||
const char *path_p,
|
||||
- SMB_ACL_TYPE_T type)
|
||||
+ SMB_ACL_TYPE_T type,
|
||||
+ TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
return (SMB_ACL_T)NULL;
|
||||
}
|
||||
|
||||
static SMB_ACL_T zfsacl_fail__sys_acl_get_fd(vfs_handle_struct *handle,
|
||||
- files_struct *fsp)
|
||||
+ files_struct *fsp, TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
return (SMB_ACL_T)NULL;
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
--- ./source3/smbd/quotas.c.orig 2012-10-02 08:24:45.000000000 +0000
|
||||
+++ ./source3/smbd/quotas.c 2013-11-18 22:45:12.800444516 +0000
|
||||
@@ -144,6 +144,7 @@
|
||||
if (!cutstr)
|
||||
return False;
|
||||
|
||||
+ memset(&D, '\0', sizeof(D));
|
||||
memset(cutstr, '\0', len+1);
|
||||
host = strncat(cutstr,mnttype, sizeof(char) * len );
|
||||
DEBUG(5,("nfs_quotas: looking for mount on \"%s\"\n", cutstr));
|
||||
@@ -152,7 +153,7 @@
|
||||
args.gqa_pathp = testpath+1;
|
||||
args.gqa_uid = uid;
|
||||
|
||||
- DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%i\" rpcvers \"%i\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
|
||||
+ DEBUG(5,("nfs_quotas: Asking for host \"%s\" rpcprog \"%lu\" rpcvers \"%lu\" network \"%s\"\n", host, RQUOTAPROG, RQUOTAVERS, "udp"));
|
||||
|
||||
if ((clnt = clnt_create(host, RQUOTAPROG, RQUOTAVERS, "udp")) == NULL) {
|
||||
ret = False;
|
|
@ -1,18 +0,0 @@
|
|||
--- ./source3/utils/net.c.orig 2013-01-29 08:49:31.000000000 +0000
|
||||
+++ ./source3/utils/net.c 2013-01-31 15:04:24.069877314 +0000
|
||||
@@ -898,8 +898,13 @@
|
||||
set_global_myname(c->opt_requester_name);
|
||||
}
|
||||
|
||||
- if (!c->opt_user_name && getenv("LOGNAME")) {
|
||||
- c->opt_user_name = getenv("LOGNAME");
|
||||
+ if (!c->opt_user_name) {
|
||||
+ if(getenv("LOGNAME"))
|
||||
+ c->opt_user_name = getenv("LOGNAME");
|
||||
+ else
|
||||
+ d_fprintf(stderr,
|
||||
+ _("Environment LOGNAME is not defined."
|
||||
+ " Trying anonymous access.\n"));
|
||||
}
|
||||
|
||||
if (!c->opt_workgroup) {
|
|
@ -1,11 +0,0 @@
|
|||
--- ./source3/utils/net_lookup.c.orig 2013-11-18 23:13:25.859884543 +0000
|
||||
+++ ./source3/utils/net_lookup.c 2013-11-18 23:21:48.283312520 +0000
|
||||
@@ -321,7 +321,7 @@
|
||||
|
||||
print_sockaddr(addr, sizeof(addr), &kdcs[i].ss);
|
||||
|
||||
- d_printf("%s:%hd\n", addr, kdcs[i].port);
|
||||
+ d_printf("%s:%u\n", addr, kdcs[i].port);
|
||||
}
|
||||
|
||||
return 0;
|
|
@ -1,19 +0,0 @@
|
|||
--- ./source3/utils/net_time.c.orig 2010-04-01 15:26:22.000000000 +0200
|
||||
+++ ./source3/utils/net_time.c 2010-04-23 01:08:35.000000000 +0200
|
||||
@@ -87,10 +87,15 @@
|
||||
if (!tm) {
|
||||
return "unknown";
|
||||
}
|
||||
-
|
||||
+#if defined(FREEBSD)
|
||||
+ return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%02d.%02d",
|
||||
+ tm->tm_year + 1900, tm->tm_mon+1, tm->tm_mday,
|
||||
+ tm->tm_hour, tm->tm_min, tm->tm_sec);
|
||||
+#else
|
||||
return talloc_asprintf(talloc_tos(), "%02d%02d%02d%02d%04d.%02d",
|
||||
tm->tm_mon+1, tm->tm_mday, tm->tm_hour,
|
||||
tm->tm_min, tm->tm_year + 1900, tm->tm_sec);
|
||||
+#endif
|
||||
}
|
||||
|
||||
int net_time_usage(struct net_context *c, int argc, const char **argv)
|
|
@ -1,55 +0,0 @@
|
|||
--- ./source3/winbindd/wscript_build.orig 2013-02-05 12:25:26.000000000 +0000
|
||||
+++ ./source3/winbindd/wscript_build 2013-02-08 11:47:42.280566856 +0000
|
||||
@@ -18,9 +18,9 @@
|
||||
|
||||
bld.SAMBA3_LIBRARY('idmap',
|
||||
source=IDMAP_SRC,
|
||||
- deps='samba-util',
|
||||
- vars=locals(),
|
||||
+ deps='samba-util pdb',
|
||||
allow_undefined_symbols=True,
|
||||
+ vars=locals(),
|
||||
private_library=True)
|
||||
|
||||
bld.SAMBA3_SUBSYSTEM('IDMAP_HASH',
|
||||
@@ -36,9 +36,9 @@
|
||||
|
||||
bld.SAMBA3_MODULE('idmap_ad',
|
||||
subsystem='idmap',
|
||||
- allow_undefined_symbols=True,
|
||||
source='',
|
||||
deps='IDMAP_AD',
|
||||
+ allow_undefined_symbols=True,
|
||||
init_function='',
|
||||
internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
|
||||
enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad') and bld.CONFIG_SET("HAVE_LDAP"))
|
||||
@@ -80,6 +80,7 @@
|
||||
subsystem='idmap',
|
||||
source=IDMAP_TDB_SRC,
|
||||
deps='samba-util tdb',
|
||||
+ allow_undefined_symbols=True,
|
||||
init_function='',
|
||||
internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb'),
|
||||
enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb'))
|
||||
@@ -87,7 +88,7 @@
|
||||
bld.SAMBA3_MODULE('idmap_tdb2',
|
||||
subsystem='idmap',
|
||||
source=IDMAP_TDB2_SRC,
|
||||
- deps='samba-util tdb',
|
||||
+ deps='samba-util tdb param',
|
||||
init_function='',
|
||||
internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb2'),
|
||||
enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb2'))
|
||||
@@ -105,10 +106,10 @@
|
||||
subsystem='idmap',
|
||||
source=IDMAP_AUTORID_SRC,
|
||||
deps='samba-util tdb',
|
||||
+ allow_undefined_symbols=True,
|
||||
init_function='',
|
||||
internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_autorid'),
|
||||
- enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_autorid'),
|
||||
- allow_undefined_symbols=True)
|
||||
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_autorid'))
|
||||
|
||||
|
||||
NSS_INFO_TEMPLATE_SRC = 'nss_info_template.c'
|
|
@ -1,105 +0,0 @@
|
|||
--- ./source3/wscript.orig 2013-10-07 08:49:10.000000000 +0000
|
||||
+++ ./source3/wscript 2013-11-18 22:45:12.808702339 +0000
|
||||
@@ -35,6 +35,7 @@
|
||||
opt.SAMBA3_ADD_OPTION('utmp')
|
||||
opt.SAMBA3_ADD_OPTION('pthreadpool', with_name="enable", without_name="disable", default=True)
|
||||
opt.SAMBA3_ADD_OPTION('avahi', with_name="enable", without_name="disable")
|
||||
+ opt.SAMBA3_ADD_OPTION('dnssd', with_name="enable", without_name="disable")
|
||||
opt.SAMBA3_ADD_OPTION('iconv')
|
||||
opt.SAMBA3_ADD_OPTION('acl-support')
|
||||
opt.SAMBA3_ADD_OPTION('dnsupdate')
|
||||
@@ -312,7 +312,9 @@
|
||||
|
||||
# Check if the compiler will optimize out functions
|
||||
conf.CHECK_CODE('''
|
||||
-if (0) {
|
||||
+char s = "string";
|
||||
+int len = 6;
|
||||
+if (sizeof(s) != len && sizeof(s) != sizeof(char *)) {
|
||||
this_function_does_not_exist();
|
||||
} else {
|
||||
return 1;
|
||||
@@ -502,7 +504,7 @@
|
||||
conf.CHECK_CODE('struct aiocb a; return aio_return(&a);', 'HAVE_AIO_RETURN', msg='Checking for aio_return', headers='aio.h', lib='aio rt')
|
||||
conf.CHECK_CODE('struct aiocb a; return aio_error(&a);', 'HAVE_AIO_ERROR', msg='Checking for aio_error', headers='aio.h', lib='aio rt')
|
||||
conf.CHECK_CODE('struct aiocb a; return aio_cancel(1, &a);', 'HAVE_AIO_CANCEL', msg='Checking for aio_cancel', headers='aio.h', lib='aio rt')
|
||||
- conf.CHECK_CODE('struct aiocb a; struct timespec t; return aio_suspend(&a, 1, &t);', 'HAVE_AIO_SUSPEND', msg='Checking for aio_suspend', headers='aio.h', lib='aio rt')
|
||||
+ conf.CHECK_CODE('const struct aiocb * const a[1]; struct timespec t; return aio_suspend(a, 1, &t);', 'HAVE_AIO_SUSPEND', msg='Checking for aio_suspend', headers='aio.h', lib='aio rt')
|
||||
if not conf.CONFIG_SET('HAVE_AIO'):
|
||||
conf.DEFINE('HAVE_NO_AIO', '1')
|
||||
else:
|
||||
@@ -812,6 +813,17 @@
|
||||
conf.SET_TARGET_TYPE('avahi-common', 'EMPTY')
|
||||
conf.SET_TARGET_TYPE('avahi-client', 'EMPTY')
|
||||
|
||||
+ if Options.options.with_dnssd:
|
||||
+ conf.env.with_dnssd = True
|
||||
+ if not conf.CHECK_HEADERS('dns_sd.h'):
|
||||
+ conf.env.with_dnssd = False
|
||||
+ if not conf.CHECK_FUNCS_IN('DNSServiceRegister', 'dns_sd'):
|
||||
+ conf.env.with_dnssd = False
|
||||
+ if conf.env.with_dnssd:
|
||||
+ conf.DEFINE('WITH_DNSSD_SUPPORT', 1)
|
||||
+ else:
|
||||
+ conf.SET_TARGET_TYPE('dns_sd', 'EMPTY')
|
||||
+
|
||||
if Options.options.with_iconv:
|
||||
conf.env.with_iconv = True
|
||||
if not conf.CHECK_FUNCS_IN('iconv_open', 'iconv', headers='iconv.h'):
|
||||
@@ -1670,26 +1670,8 @@
|
||||
|
||||
if PTHREAD_LDFLAGS == 'error':
|
||||
if conf.CHECK_FUNCS_IN('pthread_attr_init', 'pthread'):
|
||||
- PTHREAD_CFLAGS='-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS'
|
||||
- PTHREAD_LDFLAGS='-lpthread'
|
||||
- if PTHREAD_LDFLAGS == 'error':
|
||||
- if conf.CHECK_FUNCS_IN('pthread_attr_init', 'pthreads'):
|
||||
- PTHREAD_CFLAGS='-D_THREAD_SAFE'
|
||||
- PTHREAD_LDFLAGS='-lpthreads'
|
||||
- if PTHREAD_LDFLAGS == 'error':
|
||||
- if conf.CHECK_FUNCS_IN('pthread_attr_init', 'c_r'):
|
||||
- PTHREAD_CFLAGS='-D_THREAD_SAFE -pthread'
|
||||
+ PTHREAD_CFLAGS='-pthread'
|
||||
PTHREAD_LDFLAGS='-pthread'
|
||||
- if PTHREAD_LDFLAGS == 'error':
|
||||
- if conf.CHECK_FUNCS('pthread_attr_init'):
|
||||
- PTHREAD_CFLAGS='-D_REENTRANT'
|
||||
- PTHREAD_LDFLAGS='-lpthread'
|
||||
- # especially for HP-UX, where the CHECK_FUNC macro fails to test for
|
||||
- # pthread_attr_init. On pthread_mutex_lock it works there...
|
||||
- if PTHREAD_LDFLAGS == 'error':
|
||||
- if conf.CHECK_FUNCS_IN('pthread_mutex_lock', 'pthread'):
|
||||
- PTHREAD_CFLAGS='-D_REENTRANT'
|
||||
- PTHREAD_LDFLAGS='-lpthread'
|
||||
|
||||
if PTHREAD_CFLAGS != 'error' and PTHREAD_LDFLAGS != 'error':
|
||||
conf.ADD_CFLAGS(PTHREAD_CFLAGS)
|
||||
@@ -1719,8 +1701,8 @@
|
||||
auth_script vfs_readahead vfs_xattr_tdb vfs_posix_eadb
|
||||
vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb
|
||||
vfs_smb_traffic_analyzer vfs_preopen vfs_catia vfs_scannedonly
|
||||
- vfs_media_harmony
|
||||
- vfs_commit
|
||||
+ vfs_media_harmony
|
||||
+ vfs_commit
|
||||
vfs_crossrename vfs_linux_xfs_sgid
|
||||
vfs_time_audit idmap_autorid idmap_tdb2
|
||||
idmap_rid idmap_hash'''))
|
||||
@@ -1733,7 +1715,7 @@
|
||||
|
||||
if Options.options.enable_selftest or Options.options.developer:
|
||||
default_shared_modules.extend(TO_LIST('vfs_fake_acls'))
|
||||
-
|
||||
+
|
||||
|
||||
if conf.CONFIG_SET('AD_DC_BUILD_IS_ENABLED'):
|
||||
default_static_modules.extend(TO_LIST('pdb_samba_dsdb auth_samba4 vfs_dfs_samba4'))
|
||||
@@ -1766,7 +1748,7 @@
|
||||
default_static_modules.extend(TO_LIST('charset_macosxfs'))
|
||||
|
||||
if conf.CONFIG_SET('HAVE_GPFS'):
|
||||
- default_shared_modules.extend(TO_LIST('vfs_gpfs'))
|
||||
+ default_shared_modules.extend(TO_LIST('vfs_gpfs'))
|
||||
|
||||
if conf.CONFIG_SET('SAMBA_FAM_LIBS'):
|
||||
default_shared_modules.extend(TO_LIST('vfs_notify_fam'))
|
|
@ -1,33 +0,0 @@
|
|||
--- source3/wscript_build.orig 2015-05-06 19:07:37.000000000 +0000
|
||||
+++ source3/wscript_build 2015-05-21 22:03:55.321652920 +0000
|
||||
@@ -968,10 +968,12 @@
|
||||
LIBAFS_SETTOKEN
|
||||
RPC_SERVER
|
||||
NDR_SMBXSRV
|
||||
- LIBASYS
|
||||
+ LIBASYS
|
||||
ccan-hash
|
||||
NDR_SMB_ACL
|
||||
netapi
|
||||
+ inotify
|
||||
+ dns_sd
|
||||
''' + bld.env['dmapi_lib'],
|
||||
private_library=True,
|
||||
vars=locals())
|
||||
@@ -1277,6 +1279,7 @@
|
||||
libsmb
|
||||
msrpc3
|
||||
RPC_NDR_SRVSVC
|
||||
+ dns_sd
|
||||
cli_smb_common''')
|
||||
|
||||
bld.SAMBA3_BINARY('net',
|
||||
@@ -1629,7 +1632,7 @@
|
||||
|
||||
bld.SAMBA3_PYTHON('pylibsmb',
|
||||
source='libsmb/pylibsmb.c',
|
||||
- deps='smbclient samba-credentials',
|
||||
+ deps='smbclient samba-credentials libsmb errors',
|
||||
realname='samba/samba3/libsmb_samba_internal.so'
|
||||
)
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
From 27b732f6bfcdcd96fd76e89c624f5f18ca944531 Mon Sep 17 00:00:00 2001
|
||||
From: Guenter Kukkukk <kukks@samba.org>
|
||||
Date: Sat, 16 Feb 2013 16:53:16 +0100
|
||||
Subject: [PATCH] Fix internal DNS dyn. update, seen as: ; TSIG error with server: tsig verify failure
|
||||
|
||||
The dns update signed response must be handled differently than the TKEY response
|
||||
|
||||
Signed-off-by: Guenter Kukkukk <kukks@samba.org>
|
||||
---
|
||||
source4/dns_server/dns_crypto.c | 44 ++++++++++++++++++++++++++++++++------
|
||||
1 files changed, 37 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/source4/dns_server/dns_crypto.c b/source4/dns_server/dns_crypto.c
|
||||
index 7604a05..71adf68 100644
|
||||
--- ./source4/dns_server/dns_crypto.c.orig 2012-10-02 08:24:46.000000000 +0000
|
||||
+++ ./source4/dns_server/dns_crypto.c 2013-11-18 22:45:12.818702284 +0000
|
||||
@@ -244,6 +244,8 @@
|
||||
DATA_BLOB packet_blob, tsig_blob, sig;
|
||||
uint8_t *buffer = NULL;
|
||||
size_t buffer_len = 0;
|
||||
+ size_t miclen_bytes = 0;
|
||||
+ size_t mic_size = 0;
|
||||
struct dns_server_tkey * tkey = NULL;
|
||||
struct dns_res_rec *tsig = talloc_zero(mem_ctx, struct dns_res_rec);
|
||||
|
||||
@@ -298,16 +300,44 @@
|
||||
return DNS_ERR(SERVER_FAILURE);
|
||||
}
|
||||
|
||||
- buffer_len = packet_blob.length + tsig_blob.length;
|
||||
- buffer = talloc_zero_array(mem_ctx, uint8_t, buffer_len);
|
||||
- if (buffer == NULL) {
|
||||
- return WERR_NOMEM;
|
||||
- }
|
||||
+ /* DNS update must be handled differently than the TKEY case */
|
||||
+ if ((packet->operation & DNS_OPCODE) == DNS_OPCODE_UPDATE) {
|
||||
+ /* Here the request MIC must be placed in front of the buffer.
|
||||
+ Calculate the length of the buffer used for the request MIC:
|
||||
+ 2 bytes (sizeof uint16_t) for the length itself
|
||||
+ length bytes of the MIC (here 16 + 12 = 28 bytes) */
|
||||
+ miclen_bytes = sizeof(state->tsig->rdata.tsig_record.mac_size);
|
||||
+ mic_size = miclen_bytes + state->tsig->rdata.tsig_record.mac_size;
|
||||
|
||||
- memcpy(buffer, packet_blob.data, packet_blob.length);
|
||||
- memcpy(buffer+packet_blob.length, tsig_blob.data, tsig_blob.length);
|
||||
+ buffer_len = mic_size + packet_blob.length + tsig_blob.length;
|
||||
+ buffer = talloc_zero_array(mem_ctx, uint8_t, buffer_len);
|
||||
+ if (buffer == NULL) {
|
||||
+ return WERR_NOMEM;
|
||||
+ }
|
||||
|
||||
+ /* copy the 2 length bytes of request MIC in big-endian order */
|
||||
+ RSSVAL(buffer,0,state->tsig->rdata.tsig_record.mac_size);
|
||||
+
|
||||
+ /* copy the request MIC itself */
|
||||
+ memcpy(buffer + miclen_bytes, state->tsig->rdata.tsig_record.mac,
|
||||
+ state->tsig->rdata.tsig_record.mac_size);
|
||||
+
|
||||
+ /* copy the remaining data */
|
||||
+ memcpy(buffer + mic_size, packet_blob.data, packet_blob.length);
|
||||
+ memcpy(buffer + mic_size + packet_blob.length, tsig_blob.data, tsig_blob.length);
|
||||
+ } else {
|
||||
+ buffer_len = packet_blob.length + tsig_blob.length;
|
||||
+ buffer = talloc_zero_array(mem_ctx, uint8_t, buffer_len);
|
||||
+ if (buffer == NULL) {
|
||||
+ return WERR_NOMEM;
|
||||
+ }
|
||||
|
||||
+ memcpy(buffer, packet_blob.data, packet_blob.length);
|
||||
+ memcpy(buffer+packet_blob.length, tsig_blob.data, tsig_blob.length);
|
||||
+ }
|
||||
+
|
||||
+ /* FIXME: as in the verify case, some padding is wrong */
|
||||
+ buffer_len -=2;
|
||||
status = gensec_sign_packet(tkey->gensec, mem_ctx, buffer, buffer_len,
|
||||
buffer, buffer_len, &sig);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
|
@ -1,11 +0,0 @@
|
|||
--- source4/heimdal/lib/roken/rkpty.c.orig 2013-11-05 12:05:01.120532069 +0000
|
||||
+++ source4/heimdal/lib/roken/rkpty.c 2013-11-05 12:05:17.764730404 +0000
|
||||
@@ -232,7 +232,7 @@
|
||||
errx(1, "timeout waiting for %s (line %u)",
|
||||
c->str, c->lineno);
|
||||
else if (alarmset)
|
||||
- errx(1, "got a signal %d waiting for %s (line %u)",
|
||||
+ errx(1, "got a signal %ld waiting for %s (line %u)",
|
||||
alarmset, c->str, c->lineno);
|
||||
if (sret <= 0)
|
||||
errx(1, "end command while waiting for %s (line %u)",
|
|
@ -1,11 +0,0 @@
|
|||
--- ./source4/ntvfs/sysdep/wscript_build.orig 2012-10-02 08:24:48.000000000 +0000
|
||||
+++ ./source4/ntvfs/sysdep/wscript_build 2013-02-05 04:12:51.899867297 +0000
|
||||
@@ -4,7 +4,7 @@
|
||||
source='inotify.c',
|
||||
subsystem='sys_notify',
|
||||
init_function='sys_notify_inotify_init',
|
||||
- deps='events',
|
||||
+ deps='events inotify',
|
||||
enabled = bld.CONFIG_SET('HAVE_LINUX_INOTIFY')
|
||||
)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- ./source4/ntvfs/sysdep/wscript_configure.orig 2012-10-02 08:24:48.000000000 +0000
|
||||
+++ ./source4/ntvfs/sysdep/wscript_configure 2013-02-05 04:12:51.909866322 +0000
|
||||
@@ -5,5 +5,8 @@
|
||||
conf.CHECK_DECLS('F_SETLEASE', headers='linux/fcntl.h', reverse=True)
|
||||
conf.CHECK_DECLS('SA_SIGINFO', headers='signal.h', reverse=True)
|
||||
|
||||
+conf.SET_TARGET_TYPE('inotify', 'EMPTY')
|
||||
+conf.CHECK_FUNCS_IN('inotify_init', 'inotify', checklibc=True, headers='sys/inotify.h')
|
||||
+
|
||||
if (conf.CONFIG_SET('HAVE_SYS_INOTIFY_H')):
|
||||
conf.DEFINE('HAVE_LINUX_INOTIFY', 1)
|
|
@ -1,22 +0,0 @@
|
|||
===============================================================================
|
||||
|
||||
How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
|
||||
|
||||
* Your configuration is: %%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%
|
||||
|
||||
* All the relevant databases are under: %%SAMBA4_LOCKDIR%%
|
||||
|
||||
* All the logs are under: %%SAMBA4_LOGDIR%%
|
||||
|
||||
* Provisioning script is: %%PREFIX%%/bin/samba-tool
|
||||
|
||||
%%NSUPDATE%%You will need to specify location of the 'nsupdate' command in the
|
||||
%%NSUPDATE%%%%SAMBA4_CONFIG%% file:
|
||||
%%NSUPDATE%%
|
||||
%%NSUPDATE%% nsupdate command = %%PREFIX%%/bin/samba-nsupdate -g
|
||||
%%NSUPDATE%%
|
||||
For additional documentation check: http://wiki.samba.org/index.php/Samba4
|
||||
|
||||
Bug reports should go to the: https://bugzilla.samba.org/
|
||||
|
||||
===============================================================================
|
|
@ -1,202 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# PROVIDE: samba_server
|
||||
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv ntpd
|
||||
# BEFORE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
#samba_server_enable="YES"
|
||||
#
|
||||
# You can disable/enable any of the Samba daemons by specifying:
|
||||
#samba_enable="NO"
|
||||
#nmbd_enable="NO"
|
||||
#smbd_enable="NO"
|
||||
# You need to enable winbindd separately, by adding:
|
||||
#winbindd_enable="YES"
|
||||
# Configuration file can be set with:
|
||||
#samba_server_config="%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%"
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="samba_server"
|
||||
rcvar=${name}_enable
|
||||
# Defaults
|
||||
samba_server_config_default="%%SAMBA4_CONFDIR%%/%%SAMBA4_CONFIG%%"
|
||||
smbcontrol_command="%%PREFIX%%/bin/smbcontrol"
|
||||
# Custom commands
|
||||
extra_commands="reload status"
|
||||
|
||||
start_precmd="samba_server_prestart"
|
||||
restart_precmd="samba_server_checkconfig"
|
||||
reload_precmd="samba_server_checkconfig"
|
||||
start_cmd="samba_server_cmd"
|
||||
stop_cmd="samba_server_cmd"
|
||||
status_cmd="samba_server_cmd"
|
||||
reload_cmd="samba_server_reload_cmd"
|
||||
rcvar_cmd="samba_server_rcvar_cmd"
|
||||
|
||||
samba_server_checkconfig() {
|
||||
echo -n "Performing sanity check on Samba configuration: "
|
||||
if ${testparm_command} >/dev/null 2>&1; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "FAILED"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
samba_server_prestart() {
|
||||
# Make sure we have our RUNDIR, even if it's on a tmpfs
|
||||
if [ -d "${samba_server_piddir}" -o ! -e "${samba_server_piddir}" ]; then
|
||||
install -d -m 0755 "${samba_server_piddir}"
|
||||
fi
|
||||
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200186
|
||||
if [ -d "${samba_server_privatedir}" -o ! -e "${samba_server_privatedir}" ]; then
|
||||
install -d -m 0700 "${samba_server_privatedir}"
|
||||
fi
|
||||
# # Remove smbd.pid before starting up samba(needed for s3fs)
|
||||
# if [ -e "${samba_server_piddir}/smbd.pid" ] ; then
|
||||
# rm -f "${samba_server_piddir}/smbd.pid"
|
||||
# fi
|
||||
samba_server_checkconfig
|
||||
}
|
||||
|
||||
samba_server_rcvar_cmd() {
|
||||
local name rcvar
|
||||
rcvar=${name}_enable
|
||||
# Prevent recursive calling
|
||||
unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
|
||||
# Check master variable
|
||||
run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
|
||||
# Check dependent variables
|
||||
for name in ${samba_daemons}; do
|
||||
# XXX
|
||||
rcvars=''; v=''
|
||||
rcvar=${name}_enable
|
||||
run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
|
||||
done
|
||||
}
|
||||
|
||||
samba_server_reload_cmd() {
|
||||
local name rcvar command pidfile force_run
|
||||
# Prevent recursive calling
|
||||
unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
|
||||
# Ignore rcvar and run command
|
||||
if [ -n "${_rc_prefix}" -a "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
|
||||
force_run=yes
|
||||
fi
|
||||
# Apply to all daemons
|
||||
for name in ${samba_daemons}; do
|
||||
rcvar=${name}_enable
|
||||
command="%%PREFIX%%/sbin/${name}"
|
||||
pidfile="${samba_server_piddir}/${name}.pid"
|
||||
# Daemon should be enabled and running
|
||||
if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
|
||||
if [ -n "$(check_pidfile "${pidfile}" "${command}")" ]; then
|
||||
debug "reloading ${name} configuration"
|
||||
echo "Reloading ${name}."
|
||||
${smbcontrol_command} "${name}" 'reload-config' ${command_args} >/dev/null 2>&1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
samba_server_cmd() {
|
||||
local name rcvar rcvars v command pidfile samba_daemons result force_run
|
||||
# Prevent recursive calling
|
||||
unset "${rc_arg}_cmd" "${rc_arg}_precmd" "${rc_arg}_postcmd"
|
||||
# Stop processes in the reverse order
|
||||
if [ "${rc_arg}" = "stop" ] ; then
|
||||
samba_daemons=$(reverse_list ${samba_daemons})
|
||||
fi
|
||||
# Ignore rcvar and run command
|
||||
if [ -n "${_rc_prefix}" -a "${_rc_prefix}" = "one" ] || [ -n "${rc_force}" ] || [ -n "${rc_fast}" ]; then
|
||||
force_run=yes
|
||||
fi
|
||||
# Assume success
|
||||
result=0
|
||||
# Apply to all daemons
|
||||
for name in ${samba_daemons}; do
|
||||
# XXX
|
||||
rcvars=''; v=''
|
||||
rcvar=${name}_enable
|
||||
command="%%PREFIX%%/sbin/${name}"
|
||||
pidfile="${samba_server_piddir}/${name}.pid"
|
||||
# Daemon should be enabled and running
|
||||
if ( [ -n "${rcvar}" ] && checkyesno "${rcvar}" ) || [ -n "$force_run" ]; then
|
||||
run_rc_command "${_rc_prefix}${rc_arg}" ${rc_extra_args}
|
||||
# If any of the commands failed, take it as a global result
|
||||
result=$((${result} || $?))
|
||||
fi
|
||||
done
|
||||
return ${result}
|
||||
}
|
||||
|
||||
samba_server_config_init() {
|
||||
local name
|
||||
# Load configuration
|
||||
load_rc_config "${name}"
|
||||
# Defaults
|
||||
samba_server_enable=${samba_server_enable:=NO}
|
||||
samba_server_config=${samba_server_config=${samba_server_config_default}}
|
||||
samba_server_configfile_arg=${samba_server_config:+--configfile="${samba_server_config}"} #"
|
||||
#testparm_command="%%PREFIX%%/bin/samba-tool testparm --suppress-prompt --verbose ${samba_server_configfile_arg}"
|
||||
testparm_command="%%PREFIX%%/bin/testparm --suppress-prompt --verbose ${samba_server_config}"
|
||||
# Determine what daemons are necessary to run Samba in the current role
|
||||
samba_server_role=$(${testparm_command} --parameter-name='server role' 2>/dev/null)
|
||||
case "${samba_server_role}" in
|
||||
active\ directory\ domain\ controller)
|
||||
samba_daemons="samba"
|
||||
;;
|
||||
auto|*)
|
||||
samba_daemons="nmbd smbd winbindd"
|
||||
;;
|
||||
esac
|
||||
# Load daemons configuration
|
||||
for name in ${samba_daemons}; do
|
||||
load_rc_config "${name}"
|
||||
# If samba_server_enable is 'YES'
|
||||
if [ -n "${rcvar}" ] && checkyesno "${rcvar}"; then
|
||||
if [ "${name}" != "winbindd" ]; then
|
||||
# Set variable to 'YES' only if it is unset
|
||||
eval ${name}_enable=\${${name}_enable-YES}
|
||||
else
|
||||
# Winbindd
|
||||
samba_server_idmap=$(${testparm_command} --parameter-name='idmap uid' 2>/dev/null)
|
||||
if [ -n "${samba_server_idmap}" ]; then
|
||||
winbindd_enable="YES"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
# If variable is empty, set it to 'NO'
|
||||
eval ${name}_enable=\${${name}_enable:-NO}
|
||||
done
|
||||
# Fetch parameters from configuration file
|
||||
samba_server_lockdir="$(${testparm_command} --parameter-name='lock directory' 2>/dev/null)"
|
||||
samba_server_lockdir=${samba_server_lockdir:=%%SAMBA4_LOCKDIR%%}
|
||||
samba_server_piddir="$(${testparm_command} --parameter-name='pid directory' 2>/dev/null)"
|
||||
samba_server_piddir=${samba_server_piddir:=%%SAMBA4_RUNDIR%%}
|
||||
samba_server_privatedir="$(${testparm_command} --parameter-name='private dir' 2>/dev/null)"
|
||||
samba_server_privatedir=${samba_server_privatedir:=%%SAMBA4_PRIVATEDIR%%}
|
||||
}
|
||||
|
||||
# Load configuration variables
|
||||
samba_server_config_init
|
||||
# Common flags
|
||||
command_args=${samba_server_configfile_arg}
|
||||
samba_flags=${samba_flags="--daemon"}
|
||||
nmbd_flags=${nmbd_flags="--daemon"}
|
||||
smbd_flags=${smbd_flags="--daemon"}
|
||||
winbindd_flags=${winbindd_flags="--daemon"}
|
||||
# Requirements
|
||||
required_files="${samba_server_config}"
|
||||
required_dirs="${samba_server_lockdir}"
|
||||
|
||||
run_rc_command "$1"
|
|
@ -1,8 +0,0 @@
|
|||
Samba4 is an attempt to implement an Active Directory compatible Domain
|
||||
Controller.
|
||||
|
||||
In short, you can join a WinNT, Win2000, WinXP or Win2003 member server
|
||||
to a Samba4 domain, and it will behave much as it does in AD, including
|
||||
Kerberos domain logins where applicable.
|
||||
|
||||
WWW: http://www.samba.org/
|
|
@ -1,952 +0,0 @@
|
|||
bin/cifsdd
|
||||
bin/dbwrap_tool
|
||||
bin/eventlogadm
|
||||
bin/gentest
|
||||
bin/locktest
|
||||
bin/masktest
|
||||
bin/ndrdump
|
||||
bin/net
|
||||
bin/nmblookup
|
||||
bin/nmblookup4
|
||||
bin/ntlm_auth
|
||||
bin/oLschema2ldif
|
||||
bin/pdbedit
|
||||
bin/profiles
|
||||
bin/regdiff
|
||||
bin/regpatch
|
||||
bin/regshell
|
||||
bin/regtree
|
||||
bin/rpcclient
|
||||
%%AD_DC%%bin/samba-tool
|
||||
bin/sharesec
|
||||
bin/smbcacls
|
||||
bin/smbclient
|
||||
bin/smbclient4
|
||||
bin/smbcontrol
|
||||
bin/smbcquotas
|
||||
bin/smbget
|
||||
bin/smbpasswd
|
||||
bin/smbspool
|
||||
bin/smbstatus
|
||||
bin/smbta-util
|
||||
bin/smbtorture
|
||||
bin/smbtar
|
||||
bin/smbtree
|
||||
bin/testparm
|
||||
bin/wbinfo
|
||||
sbin/nmbd
|
||||
%%AD_DC%%sbin/samba
|
||||
%%AD_DC%%sbin/samba_dnsupdate
|
||||
%%AD_DC%%sbin/samba_kcc
|
||||
%%AD_DC%%sbin/samba_spnupdate
|
||||
%%AD_DC%%sbin/samba_upgradedns
|
||||
sbin/smbd
|
||||
%%SWAT%%sbin/swat
|
||||
sbin/winbindd
|
||||
include/samba4/charset.h
|
||||
include/samba4/core/doserr.h
|
||||
include/samba4/core/error.h
|
||||
include/samba4/core/ntstatus.h
|
||||
include/samba4/core/werror.h
|
||||
include/samba4/credentials.h
|
||||
include/samba4/dcerpc.h
|
||||
%%AD_DC%%include/samba4/dcerpc_server.h
|
||||
include/samba4/dlinklist.h
|
||||
include/samba4/domain_credentials.h
|
||||
include/samba4/gen_ndr/atsvc.h
|
||||
include/samba4/gen_ndr/auth.h
|
||||
include/samba4/gen_ndr/dcerpc.h
|
||||
include/samba4/gen_ndr/drsblobs.h
|
||||
include/samba4/gen_ndr/drsuapi.h
|
||||
include/samba4/gen_ndr/epmapper.h
|
||||
include/samba4/gen_ndr/krb5pac.h
|
||||
include/samba4/gen_ndr/lsa.h
|
||||
include/samba4/gen_ndr/mgmt.h
|
||||
include/samba4/gen_ndr/misc.h
|
||||
include/samba4/gen_ndr/nbt.h
|
||||
include/samba4/gen_ndr/ndr_atsvc.h
|
||||
include/samba4/gen_ndr/ndr_atsvc_c.h
|
||||
include/samba4/gen_ndr/ndr_dcerpc.h
|
||||
include/samba4/gen_ndr/ndr_drsblobs.h
|
||||
include/samba4/gen_ndr/ndr_drsuapi.h
|
||||
include/samba4/gen_ndr/ndr_epmapper.h
|
||||
include/samba4/gen_ndr/ndr_epmapper_c.h
|
||||
include/samba4/gen_ndr/ndr_krb5pac.h
|
||||
include/samba4/gen_ndr/ndr_mgmt.h
|
||||
include/samba4/gen_ndr/ndr_mgmt_c.h
|
||||
include/samba4/gen_ndr/ndr_misc.h
|
||||
include/samba4/gen_ndr/ndr_nbt.h
|
||||
include/samba4/gen_ndr/ndr_samr.h
|
||||
include/samba4/gen_ndr/ndr_samr_c.h
|
||||
include/samba4/gen_ndr/ndr_svcctl.h
|
||||
include/samba4/gen_ndr/ndr_svcctl_c.h
|
||||
include/samba4/gen_ndr/netlogon.h
|
||||
include/samba4/gen_ndr/samr.h
|
||||
include/samba4/gen_ndr/security.h
|
||||
include/samba4/gen_ndr/server_id.h
|
||||
include/samba4/gen_ndr/svcctl.h
|
||||
include/samba4/gensec.h
|
||||
include/samba4/ldap-util.h
|
||||
include/samba4/ldap_errors.h
|
||||
include/samba4/ldap_message.h
|
||||
include/samba4/ldap_ndr.h
|
||||
include/samba4/ldb_wrap.h
|
||||
include/samba4/libsmbclient.h
|
||||
include/samba4/lookup_sid.h
|
||||
include/samba4/machine_sid.h
|
||||
include/samba4/ndr.h
|
||||
include/samba4/ndr/ndr_drsblobs.h
|
||||
include/samba4/ndr/ndr_drsuapi.h
|
||||
include/samba4/ndr/ndr_nbt.h
|
||||
include/samba4/ndr/ndr_svcctl.h
|
||||
include/samba4/netapi.h
|
||||
include/samba4/param.h
|
||||
include/samba4/passdb.h
|
||||
include/samba4/policy.h
|
||||
include/samba4/read_smb.h
|
||||
include/samba4/registry.h
|
||||
include/samba4/roles.h
|
||||
include/samba4/rpc_common.h
|
||||
include/samba4/samba/session.h
|
||||
include/samba4/samba/version.h
|
||||
include/samba4/samba_util.h
|
||||
include/samba4/share.h
|
||||
include/samba4/smb2.h
|
||||
include/samba4/smb2_constants.h
|
||||
include/samba4/smb2_create_blob.h
|
||||
include/samba4/smb2_signing.h
|
||||
include/samba4/smb_cli.h
|
||||
include/samba4/smb_cliraw.h
|
||||
include/samba4/smb_common.h
|
||||
include/samba4/smb_composite.h
|
||||
include/samba4/smb_constants.h
|
||||
%%LDAP%%include/samba4/smb_ldap.h
|
||||
include/samba4/smb_raw.h
|
||||
include/samba4/smb_raw_interfaces.h
|
||||
include/samba4/smb_raw_signing.h
|
||||
include/samba4/smb_raw_trans2.h
|
||||
include/samba4/smb_request.h
|
||||
include/samba4/smb_seal.h
|
||||
include/samba4/smb_share_modes.h
|
||||
include/samba4/smb_signing.h
|
||||
include/samba4/smb_unix_ext.h
|
||||
include/samba4/smb_util.h
|
||||
include/samba4/smbconf.h
|
||||
%%LDAP%%include/samba4/smbldap.h
|
||||
include/samba4/tdr.h
|
||||
include/samba4/torture.h
|
||||
include/samba4/tsocket.h
|
||||
include/samba4/tsocket_internal.h
|
||||
include/samba4/util/attr.h
|
||||
include/samba4/util/byteorder.h
|
||||
include/samba4/util/data_blob.h
|
||||
include/samba4/util/debug.h
|
||||
include/samba4/util/memory.h
|
||||
include/samba4/util/safe_string.h
|
||||
include/samba4/util/string_wrappers.h
|
||||
include/samba4/util/talloc_stack.h
|
||||
include/samba4/util/tevent_ntstatus.h
|
||||
include/samba4/util/tevent_unix.h
|
||||
include/samba4/util/tevent_werror.h
|
||||
include/samba4/util/time.h
|
||||
include/samba4/util/xfile.h
|
||||
include/samba4/util_ldb.h
|
||||
include/samba4/wbclient.h
|
||||
lib/libdcerpc-atsvc.so
|
||||
lib/libdcerpc-atsvc.so.0
|
||||
lib/libdcerpc-binding.so
|
||||
lib/libdcerpc-binding.so.0
|
||||
lib/libdcerpc-samr.so
|
||||
lib/libdcerpc-samr.so.0
|
||||
%%AD_DC%%lib/libdcerpc-server.so
|
||||
%%AD_DC%%lib/libdcerpc-server.so.0
|
||||
lib/libdcerpc.so
|
||||
lib/libdcerpc.so.0
|
||||
lib/libgensec.so
|
||||
lib/libgensec.so.0
|
||||
lib/libndr-krb5pac.so
|
||||
lib/libndr-krb5pac.so.0
|
||||
lib/libndr-nbt.so
|
||||
lib/libndr-nbt.so.0
|
||||
lib/libndr-standard.so
|
||||
lib/libndr-standard.so.0
|
||||
lib/libndr.so
|
||||
lib/libndr.so.0
|
||||
lib/libnetapi.so
|
||||
lib/libnetapi.so.0
|
||||
lib/libpdb.so
|
||||
lib/libpdb.so.0
|
||||
lib/libregistry.so
|
||||
lib/libregistry.so.0
|
||||
lib/libsamba-credentials.so
|
||||
lib/libsamba-credentials.so.0
|
||||
lib/libsamba-hostconfig.so
|
||||
lib/libsamba-hostconfig.so.0
|
||||
lib/libsamba-policy.so
|
||||
lib/libsamba-policy.so.0
|
||||
lib/libsamba-util.so
|
||||
lib/libsamba-util.so.0
|
||||
lib/libsamdb.so
|
||||
lib/libsamdb.so.0
|
||||
lib/libsmbclient-raw.so
|
||||
lib/libsmbclient-raw.so.0
|
||||
lib/libsmbconf.so
|
||||
lib/libsmbconf.so.0
|
||||
%%LDAP%%lib/libsmbldap.so
|
||||
%%LDAP%%lib/libsmbldap.so.0
|
||||
lib/libsmbsharemodes.so
|
||||
lib/libsmbsharemodes.so.0
|
||||
lib/libtevent-util.so
|
||||
lib/libtevent-util.so.0
|
||||
lib/libtorture.so
|
||||
lib/libtorture.so.0
|
||||
lib/libwbclient.so
|
||||
lib/libwbclient.so.0
|
||||
lib/mit_samba.so
|
||||
lib/nss_winbind.so.1
|
||||
lib/nss_wins.so.1
|
||||
%%SMBPASS%%lib/pam_smbpass.so
|
||||
lib/pam_winbind.so
|
||||
lib/winbind_krb5_locator.so
|
||||
lib/samba/libCHARSET3.so
|
||||
lib/samba/libHDB_SAMBA4.so
|
||||
lib/samba/libLIBWBCLIENT_OLD.so
|
||||
lib/samba/libMESSAGING.so
|
||||
lib/samba/libaddns.so
|
||||
lib/samba/libads.so
|
||||
lib/samba/libasn1-samba4.so.8
|
||||
lib/samba/libasn1util.so
|
||||
lib/samba/libauth.so
|
||||
lib/samba/libauth4.so
|
||||
lib/samba/libauth_sam_reply.so
|
||||
lib/samba/libauth_unix_token.so
|
||||
lib/samba/libauthkrb5.so
|
||||
lib/samba/libccan.so
|
||||
lib/samba/libcli-ldap-common.so
|
||||
lib/samba/libcli-ldap.so
|
||||
lib/samba/libcli-nbt.so
|
||||
lib/samba/libcli_cldap.so
|
||||
lib/samba/libcli_smb_common.so
|
||||
lib/samba/libcli_spoolss.so
|
||||
lib/samba/libcliauth.so
|
||||
lib/samba/libcluster.so
|
||||
lib/samba/libcmdline-credentials.so
|
||||
lib/samba/libcom_err-samba4.so.0
|
||||
lib/samba/libdb-glue.so
|
||||
lib/samba/libdbwrap.so
|
||||
lib/samba/libdcerpc-samba.so
|
||||
lib/samba/libdcerpc-samba4.so
|
||||
lib/samba/libdfs_server_ad.so
|
||||
%%AD_DC%%lib/samba/libdlz_bind9_for_torture.so
|
||||
lib/samba/libdsdb-module.so
|
||||
lib/samba/liberrors.so
|
||||
lib/samba/libevents.so
|
||||
lib/samba/libflag_mapping.so
|
||||
lib/samba/libgpo.so
|
||||
lib/samba/libgse.so
|
||||
lib/samba/libgssapi-samba4.so.2
|
||||
lib/samba/libhcrypto-samba4.so.5
|
||||
lib/samba/libhdb-samba4.so.11
|
||||
lib/samba/libheimbase-samba4.so.1
|
||||
lib/samba/libheimntlm-samba4.so.1
|
||||
lib/samba/libhx509-samba4.so.5
|
||||
lib/samba/libidmap.so
|
||||
lib/samba/libiniparser.so
|
||||
lib/samba/libinterfaces.so
|
||||
lib/samba/libkdc-samba4.so.2
|
||||
lib/samba/libkrb5-samba4.so.26
|
||||
lib/samba/libkrb5samba.so
|
||||
lib/samba/libldb-cmdline.so
|
||||
lib/samba/libldbsamba.so
|
||||
lib/samba/liblibcli_lsa3.so
|
||||
lib/samba/liblibcli_netlogon3.so
|
||||
lib/samba/liblibsmb.so
|
||||
lib/samba/libmsrpc3.so
|
||||
lib/samba/libndr-samba.so
|
||||
lib/samba/libndr-samba4.so
|
||||
lib/samba/libnet_keytab.so
|
||||
lib/samba/libnetif.so
|
||||
lib/samba/libnpa_tstream.so
|
||||
lib/samba/libnss_info.so
|
||||
%%AD_DC%%lib/samba/libntvfs.so
|
||||
lib/samba/libpac.so
|
||||
lib/samba/libpopt_samba3.so
|
||||
%%AD_DC%%lib/samba/libposix_eadb.so
|
||||
lib/samba/libprinting_migrate.so
|
||||
%%AD_DC%%lib/samba/libprocess_model.so
|
||||
lib/samba/libreplace.so
|
||||
lib/samba/libroken-samba4.so.19
|
||||
lib/samba/libsamba-modules.so
|
||||
lib/samba/libsamba-net.so
|
||||
lib/samba/libsamba-security.so
|
||||
lib/samba/libsamba-sockets.so
|
||||
lib/samba/libsamba3-util.so
|
||||
lib/samba/libsamba_python.so
|
||||
lib/samba/libsamdb-common.so
|
||||
lib/samba/libsecrets3.so
|
||||
lib/samba/libserver-role.so
|
||||
%%AD_DC%%lib/samba/libservice.so
|
||||
lib/samba/libshares.so
|
||||
lib/samba/libsmb_transport.so
|
||||
lib/samba/libsmbd_base.so
|
||||
lib/samba/libsmbd_conn.so
|
||||
lib/samba/libsmbd_shim.so
|
||||
lib/samba/libsmbpasswdparser.so
|
||||
lib/samba/libsmbregistry.so
|
||||
lib/samba/libsubunit.so
|
||||
lib/samba/libtdb-wrap.so
|
||||
lib/samba/libtdb_compat.so
|
||||
lib/samba/libtrusts_util.so
|
||||
lib/samba/libutil_cmdline.so
|
||||
lib/samba/libutil_reg.so
|
||||
lib/samba/libutil_setid.so
|
||||
lib/samba/libutil_tdb.so
|
||||
lib/samba/libwinbind-client.so
|
||||
lib/samba/libwind-samba4.so.0
|
||||
lib/samba/libxattr_tdb.so
|
||||
%%LDAP%%lib/samba/libsmbldaphelper.so
|
||||
%%DEVELOPER%%lib/samba/libnss_wrapper.so
|
||||
%%DEVELOPER%%lib/samba/libuid_wrapper.so
|
||||
%%DEVELOPER%%lib/samba/libsocket_wrapper.so
|
||||
lib/shared-modules/auth/script.so
|
||||
%%MODULE_AUTH_SKEL%%lib/shared-modules/auth/skel.so
|
||||
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9.so
|
||||
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_9.so
|
||||
%%AD_DC%%lib/shared-modules/gensec/krb5.so
|
||||
lib/shared-modules/idmap/autorid.so
|
||||
lib/shared-modules/idmap/hash.so
|
||||
lib/shared-modules/idmap/rid.so
|
||||
lib/shared-modules/idmap/tdb2.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/acl.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/aclread.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/anr.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/descriptor.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/dirsync.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/extended_dn_in.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/extended_dn_out.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/extended_dn_store.so
|
||||
lib/shared-modules/ldb/ildap.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/instancetype.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/lazy_commit.so
|
||||
lib/shared-modules/ldb/ldbsamba_extensions.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/linked_attributes.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/local_password.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/new_partition.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/objectclass.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/objectclass_attrs.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/objectguid.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/operational.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/partition.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/password_hash.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/ranged_results.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/repl_meta_data.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/resolve_oids.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/rootdse.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/samba3sam.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/samba3sid.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/samba_dsdb.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/samba_secrets.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/samldb.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/schema_data.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/schema_load.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/secrets_tdb_sync.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/show_deleted.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/simple_dn.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/simple_ldap_map.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/subtree_delete.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/subtree_rename.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/update_keytab.so
|
||||
%%AD_DC%%lib/shared-modules/ldb/wins_ldb.so
|
||||
lib/shared-modules/nss_info/hash.so
|
||||
%%MODULE_PERFCOUNT_TEST%%lib/shared-modules/perfcount/test.so
|
||||
%%MODULE_PDB_TEST%%lib/shared-modules/pdb/test.so
|
||||
%%AD_DC%%lib/shared-modules/process_model/onefork.so
|
||||
%%AD_DC%%lib/shared-modules/process_model/prefork.so
|
||||
%%AD_DC%%lib/shared-modules/process_model/standard.so
|
||||
%%AD_DC%%lib/shared-modules/service/cldap.so
|
||||
%%AD_DC%%lib/shared-modules/service/dcerpc.so
|
||||
%%AD_DC%%lib/shared-modules/service/dns.so
|
||||
%%AD_DC%%lib/shared-modules/service/dns_update.so
|
||||
%%AD_DC%%lib/shared-modules/service/drepl.so
|
||||
%%AD_DC%%lib/shared-modules/service/kcc.so
|
||||
%%AD_DC%%lib/shared-modules/service/kdc.so
|
||||
%%AD_DC%%lib/shared-modules/service/ldap.so
|
||||
%%AD_DC%%lib/shared-modules/service/nbtd.so
|
||||
%%AD_DC%%lib/shared-modules/service/ntp_signd.so
|
||||
%%AD_DC%%lib/shared-modules/service/s3fs.so
|
||||
%%AD_DC%%lib/shared-modules/service/smb.so
|
||||
%%AD_DC%%lib/shared-modules/service/web.so
|
||||
%%AD_DC%%lib/shared-modules/service/winbind.so
|
||||
%%AD_DC%%lib/shared-modules/service/wrepl.so
|
||||
lib/shared-modules/vfs/acl_tdb.so
|
||||
lib/shared-modules/vfs/acl_xattr.so
|
||||
lib/shared-modules/vfs/aio_fork.so
|
||||
%%MODULE_VFS_AIO_POSIX%%lib/shared-modules/vfs/aio_posix.so
|
||||
%%MODULE_VFS_AIO_PTHREAD%%lib/shared-modules/vfs/aio_pthread.so
|
||||
lib/shared-modules/vfs/audit.so
|
||||
lib/shared-modules/vfs/cap.so
|
||||
lib/shared-modules/vfs/catia.so
|
||||
lib/shared-modules/vfs/commit.so
|
||||
lib/shared-modules/vfs/crossrename.so
|
||||
lib/shared-modules/vfs/default_quota.so
|
||||
lib/shared-modules/vfs/dirsort.so
|
||||
lib/shared-modules/vfs/expand_msdfs.so
|
||||
lib/shared-modules/vfs/extd_audit.so
|
||||
lib/shared-modules/vfs/fake_perms.so
|
||||
lib/shared-modules/vfs/full_audit.so
|
||||
lib/shared-modules/vfs/linux_xfs_sgid.so
|
||||
lib/shared-modules/vfs/media_harmony.so
|
||||
lib/shared-modules/vfs/netatalk.so
|
||||
%%MODULE_VFS_NOTIFY_FAM%%lib/shared-modules/vfs/notify_fam.so
|
||||
%%AD_DC%%lib/shared-modules/vfs/posix_eadb.so
|
||||
lib/shared-modules/vfs/preopen.so
|
||||
lib/shared-modules/vfs/readahead.so
|
||||
lib/shared-modules/vfs/readonly.so
|
||||
lib/shared-modules/vfs/recycle.so
|
||||
lib/shared-modules/vfs/scannedonly.so
|
||||
lib/shared-modules/vfs/shadow_copy.so
|
||||
lib/shared-modules/vfs/shadow_copy2.so
|
||||
lib/shared-modules/vfs/smb_traffic_analyzer.so
|
||||
lib/shared-modules/vfs/streams_depot.so
|
||||
lib/shared-modules/vfs/streams_xattr.so
|
||||
lib/shared-modules/vfs/syncops.so
|
||||
lib/shared-modules/vfs/time_audit.so
|
||||
lib/shared-modules/vfs/xattr_tdb.so
|
||||
lib/shared-modules/vfs/zfsacl.so
|
||||
%%MODULE_AUTH_SAMBA4%%lib/shared-modules/auth/samba4.so
|
||||
%%MODULE_AUTH_UNIX%%lib/shared-modules/auth/unix.so
|
||||
%%MODULE_AUTH_WBC%%lib/shared-modules/auth/wbc.so
|
||||
%%MODULE_GPEXT_REGISTRY%%lib/shared-modules/gpext/registry.so
|
||||
%%MODULE_GPEXT_SCRIPTS%%lib/shared-modules/gpext/scripts.so
|
||||
%%MODULE_GPEXT_SECURITY%%lib/shared-modules/gpext/security.so
|
||||
%%MODULE_IDMAP_AD%%lib/shared-modules/idmap/ad.so
|
||||
%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/rfc2307.so
|
||||
%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu.so
|
||||
%%MODULE_IDMAP_AD%%lib/shared-modules/nss_info/sfu20.so
|
||||
%%MODULE_IDMAP_LDAP%%lib/shared-modules/idmap/ldap.so
|
||||
%%MODULE_IDMAP_NSS%%lib/shared-modules/idmap/nss.so
|
||||
%%MODULE_IDMAP_PASSDB%%lib/shared-modules/idmap/passdb.so
|
||||
%%MODULE_IDMAP_TDB%%lib/shared-modules/idmap/tdb.so
|
||||
%%MODULE_NSS_INFO_TEMPLATE%%lib/shared-modules/nss_info/template.so
|
||||
%%MODULE_PDB_LDAP%%lib/shared-modules/pdb/ldap.so
|
||||
%%MODULE_PDB_SAMBA_DSDB%%lib/shared-modules/pdb/samba_dsdb.so
|
||||
%%MODULE_PDB_SMBPASSWD%%lib/shared-modules/pdb/smbpasswd.so
|
||||
%%MODULE_PDB_TDBSAM%%lib/shared-modules/pdb/tdbsam.so
|
||||
%%MODULE_PDB_WBC_SAM%%lib/shared-modules/pdb/wbc_sam.so
|
||||
%%MODULE_VFS_CACHEPRIME%%lib/shared-modules/vfs/cacheprime.so
|
||||
%%MODULE_VFS_DFS_SAMBA4%%lib/shared-modules/vfs/dfs_samba4.so
|
||||
%%MODULE_VFS_FAKE_ACLS%%lib/shared-modules/vfs/fake_acls.so
|
||||
%%MODULE_VFS_SHADOW_COPY_TEST%%lib/shared-modules/vfs/shadow_copy_test.so
|
||||
%%MODULE_VFS_SKEL_OPAQUE%%lib/shared-modules/vfs/skel_opaque.so
|
||||
%%MODULE_VFS_SKEL_TRANSPARENT%%lib/shared-modules/vfs/skel_transparent.so
|
||||
libdata/pkgconfig/dcerpc.pc
|
||||
libdata/pkgconfig/dcerpc_atsvc.pc
|
||||
libdata/pkgconfig/dcerpc_samr.pc
|
||||
%%AD_DC%%libdata/pkgconfig/dcerpc_server.pc
|
||||
libdata/pkgconfig/gensec.pc
|
||||
libdata/pkgconfig/ndr.pc
|
||||
libdata/pkgconfig/ndr_krb5pac.pc
|
||||
libdata/pkgconfig/ndr_nbt.pc
|
||||
libdata/pkgconfig/ndr_standard.pc
|
||||
libdata/pkgconfig/netapi.pc
|
||||
libdata/pkgconfig/registry.pc
|
||||
libdata/pkgconfig/samba-credentials.pc
|
||||
libdata/pkgconfig/samba-hostconfig.pc
|
||||
libdata/pkgconfig/samba-policy.pc
|
||||
libdata/pkgconfig/samba-util.pc
|
||||
libdata/pkgconfig/samdb.pc
|
||||
libdata/pkgconfig/smbclient-raw.pc
|
||||
libdata/pkgconfig/smbsharemodes.pc
|
||||
libdata/pkgconfig/torture.pc
|
||||
libdata/pkgconfig/wbclient.pc
|
||||
%%DEVELOPER%%%%PYTHON_SITELIBDIR%%/samba/socket_wrapper.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/_glue.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/_ldb.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/auth.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/com.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/common.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/credentials.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dbchecker.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/atsvc.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/auth.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/base.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/dfs.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/dns.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsp.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/dnsserver.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsblobs.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/drsuapi.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/echo.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/epmapper.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/idmap.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/initshutdown.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/irpc.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/krb5pac.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/lsa.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/mgmt.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/misc.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/nbt.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/netlogon.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/samr.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/security.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/server_id.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/smb_acl.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/srvsvc.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/svcctl.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/unixinfo.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/winbind.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/winreg.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/wkssvc.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/dcerpc/xattr.so
|
||||
%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/dckeytab.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/descriptor.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/drs_utils.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/dsdb.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/chunked.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/details.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/iso8601.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/progress_model.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/run.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/test_results.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/TestUtil.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/sample-script.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/sample-two-script.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_chunked.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_details.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_progress_model.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_run.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_subunit_filter.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_subunit_stats.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_subunit_tags.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_tap2subunit.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_test_protocol.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/subunit/tests/test_test_results.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/_compat2x.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/_compat3x.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/_spinner.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/compat.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/content.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/content_type.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/deferredruntest.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/distutilscmd.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/helpers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/matchers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/monkey.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/run.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/runtest.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/testcase.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/testresult/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/testresult/doubles.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/testresult/real.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/helpers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_compat.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_content.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_content_type.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_deferredruntest.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_distutilscmd.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_fixturesupport.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_helpers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_matchers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_monkey.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_run.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_runtest.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_spinner.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_testcase.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_testresult.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_testsuite.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/tests/test_with_with.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/testsuite.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/external/testtools/utils.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/gensec.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/getopt.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/hostconfig.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/idmap.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/join.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/kcc_utils.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/messaging.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/ms_display_specifiers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/ms_schema.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/ndr.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/net.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/netbios.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/common.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/dbcheck.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/delegation.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/dns.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/domain.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/drs.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/dsacl.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/fsmo.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/gpo.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/group.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/ldapcmp.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/main.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/ntacl.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/processes.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/rodc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/sites.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/spn.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/testparm.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/time.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/user.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/netcmd/vampire.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/ntacls.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/param.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/policy.so
|
||||
%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/posix_eadb.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/provision/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/provision/backend.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/provision/common.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/provision/sambadns.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/registry.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/samba3/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/samba3/libsmb_samba_internal.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/samba3/param.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/samba3/passdb.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/samba3/smbd.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/samdb.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/schema.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/sd_utils.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/security.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/sites.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/smb.so
|
||||
%%PYTHON_SITELIBDIR%%/samba/tdb_util.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/auth.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/ndrdump.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/blackbox/samba_tool_drs.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/common.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/core.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/credentials.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/bare.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/dnsserver.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/misc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/registry.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpc_talloc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/rpcecho.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/sam.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/srvsvc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/testrpc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dcerpc/unix.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dns.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/docs.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/dsdb.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/gensec.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/getopt.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/hostconfig.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/libsmb_samba_internal.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/messaging.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/netcmd.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/ntacls.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/param.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/policy.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/posixacl.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/provision.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/registry.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba3.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba3sam.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/base.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/gpo.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/group.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/ntacl.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/processes.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/timecmd.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samba_tool/user.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/samdb.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/security.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/source.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/strings.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/unicodenames.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/upgrade.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovision.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/upgradeprovisionneeddc.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/tests/xattr.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/upgrade.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/upgradehelpers.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/web_server/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/samba/xattr.py
|
||||
%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_native.so
|
||||
%%AD_DC%%%%PYTHON_SITELIBDIR%%/samba/xattr_tdb.so
|
||||
@unexec find %D/%%PYTHON_SITELIBDIR%%/samba -name '*.py[co]' -delete >/dev/null 2>&1
|
||||
bin/pidl
|
||||
man/man1/pidl.1.gz
|
||||
man/man3/Parse::Pidl::Dump.3.gz
|
||||
man/man3/Parse::Pidl::NDR.3.gz
|
||||
man/man3/Parse::Pidl::Util.3.gz
|
||||
man/man3/Parse::Pidl::Wireshark::Conformance.3.gz
|
||||
man/man3/Parse::Pidl::Wireshark::NDR.3.gz
|
||||
%%DATADIR%%/perl5/Parse/Pidl.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/CUtil.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Compat.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Dump.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Expr.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/IDL.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/NDR.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/ODL.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba3/ClientNDR.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba3/ServerNDR.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Header.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Proxy.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/COM/Stub.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/Header.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Client.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Parser.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/NDR/Server.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/Python.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/TDR.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Samba4/Template.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Typelist.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Util.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Wireshark/Conformance.pm
|
||||
%%DATADIR%%/perl5/Parse/Pidl/Wireshark/NDR.pm
|
||||
%%DATADIR%%/perl5/Parse/Yapp/Driver.pm
|
||||
%%DATADIR%%/codepages/de.msg
|
||||
%%DATADIR%%/codepages/en.msg
|
||||
%%DATADIR%%/codepages/fi.msg
|
||||
%%DATADIR%%/codepages/fr.msg
|
||||
%%DATADIR%%/codepages/it.msg
|
||||
%%DATADIR%%/codepages/ja.msg
|
||||
%%DATADIR%%/codepages/lowcase.dat
|
||||
%%DATADIR%%/codepages/nl.msg
|
||||
%%DATADIR%%/codepages/pl.msg
|
||||
%%DATADIR%%/codepages/ru.msg
|
||||
%%DATADIR%%/codepages/tr.msg
|
||||
%%DATADIR%%/codepages/upcase.dat
|
||||
%%DATADIR%%/codepages/valid.dat
|
||||
%%AD_DC%%%%DATADIR%%/setup/DB_CONFIG
|
||||
%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Attributes.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_Classes.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Attributes.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/ad-schema/MS-AD_Schema_2K8_R2_Classes.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/ad-schema/licence.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/aggregate_schema.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/cn=replicator.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/cn=samba-admin.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/cn=samba.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/dns_update_list
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedora-ds-init.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-dna.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-index.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-linked-attributes.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-pam.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-partitions.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-refint-add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-refint-delete.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-samba.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads-sasl.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/fedorads.inf
|
||||
%%AD_DC%%%%DATADIR%%/setup/idmap_init.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/krb5.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/memberof.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/mmr_serverids.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/mmr_syncrepl.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/modules.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/named.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/named.conf.dlz
|
||||
%%AD_DC%%%%DATADIR%%/setup/named.conf.update
|
||||
%%AD_DC%%%%DATADIR%%/setup/named.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/olc_mmr.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/olc_seed.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/olc_serverid.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/olc_syncrepl.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/olc_syncrepl_seed.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/prefixMap.txt
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision.reg
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision.zone
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_basedn.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_basedn_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_basedn_options.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_basedn_references.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_computers_add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_computers_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_configuration.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_configuration_basedn.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_configuration_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_configuration_references.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_dns_accounts_add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_dns_add_samba.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_dnszones_partitions.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_group_policy.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_init.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_partitions.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_privilege.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_rootdse_add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_rootdse_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_schema_basedn_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_self_join.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_self_join_config.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_self_join_modify_config.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_users.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_users_add.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_users_modify.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/provision_well_known_sec_princ.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/refint.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/schema-map-fedora-ds-1.0
|
||||
%%AD_DC%%%%DATADIR%%/setup/schema-map-openldap-2.3
|
||||
%%AD_DC%%%%DATADIR%%/setup/schema_samba4.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/secrets.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/secrets_dns.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/secrets_init.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/secrets_sasl_ldap.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/secrets_simple_ldap.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/share.ldif
|
||||
%%AD_DC%%%%DATADIR%%/setup/slapd.conf
|
||||
%%AD_DC%%%%DATADIR%%/setup/spn_update_list
|
||||
%%AD_DC%%%%DATADIR%%/setup/ypServ30.ldif
|
||||
%%DATADIR%%/swat/help/welcome-no-samba-doc.html
|
||||
%%DATADIR%%/swat/help/welcome.html
|
||||
%%DATADIR%%/swat/images/globals.gif
|
||||
%%DATADIR%%/swat/images/home.gif
|
||||
%%DATADIR%%/swat/images/passwd.gif
|
||||
%%DATADIR%%/swat/images/printers.gif
|
||||
%%DATADIR%%/swat/images/samba.gif
|
||||
%%DATADIR%%/swat/images/shares.gif
|
||||
%%DATADIR%%/swat/images/status.gif
|
||||
%%DATADIR%%/swat/images/viewconfig.gif
|
||||
%%DATADIR%%/swat/images/wizard.gif
|
||||
%%DATADIR%%/swat/include/footer.html
|
||||
%%DATADIR%%/swat/include/header.html
|
||||
%%DATADIR%%/swat/lang/ja/help/welcome.html
|
||||
%%DATADIR%%/swat/lang/ru/help/welcome-no-samba-doc.html
|
||||
%%DATADIR%%/swat/lang/ru/help/welcome.html
|
||||
%%DATADIR%%/swat/lang/ru/images/globals.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/home.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/passwd.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/printers.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/shares.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/status.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/viewconfig.gif
|
||||
%%DATADIR%%/swat/lang/ru/images/wizard.gif
|
||||
%%DATADIR%%/swat/lang/ru/include/header.html
|
||||
%%DATADIR%%/swat/lang/tr/help/welcome.html
|
||||
%%DATADIR%%/swat/lang/tr/images/globals.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/home.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/passwd.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/printers.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/samba.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/shares.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/status.gif
|
||||
%%DATADIR%%/swat/lang/tr/images/viewconfig.gif
|
||||
man/man1/dbwrap_tool.1.gz
|
||||
man/man1/findsmb.1.gz
|
||||
man/man1/gentest.1.gz
|
||||
man/man1/locktest.1.gz
|
||||
man/man1/log2pcap.1.gz
|
||||
man/man1/masktest.1.gz
|
||||
man/man1/ndrdump.1.gz
|
||||
man/man1/nmblookup.1.gz
|
||||
man/man1/nmblookup4.1.gz
|
||||
man/man1/ntlm_auth.1.gz
|
||||
man/man1/oLschema2ldif.1.gz
|
||||
man/man1/profiles.1.gz
|
||||
man/man1/regdiff.1.gz
|
||||
man/man1/regpatch.1.gz
|
||||
man/man1/regshell.1.gz
|
||||
man/man1/regtree.1.gz
|
||||
man/man1/rpcclient.1.gz
|
||||
man/man1/sharesec.1.gz
|
||||
man/man1/smbcacls.1.gz
|
||||
man/man1/smbclient.1.gz
|
||||
man/man1/smbcontrol.1.gz
|
||||
man/man1/smbcquotas.1.gz
|
||||
man/man1/smbget.1.gz
|
||||
man/man1/smbstatus.1.gz
|
||||
man/man1/smbtar.1.gz
|
||||
man/man1/smbtorture.1.gz
|
||||
man/man1/smbtree.1.gz
|
||||
man/man1/testparm.1.gz
|
||||
man/man1/vfstest.1.gz
|
||||
man/man1/wbinfo.1.gz
|
||||
man/man5/lmhosts.5.gz
|
||||
man/man5/pam_winbind.conf.5.gz
|
||||
man/man5/smb.conf.5.gz
|
||||
man/man5/smb4.conf.5.gz
|
||||
man/man5/smbgetrc.5.gz
|
||||
man/man5/smbpasswd.5.gz
|
||||
man/man7/samba.7.gz
|
||||
man/man7/winbind_krb5_locator.7.gz
|
||||
man/man8/eventlogadm.8.gz
|
||||
man/man8/idmap_ad.8.gz
|
||||
man/man8/idmap_autorid.8.gz
|
||||
man/man8/idmap_hash.8.gz
|
||||
man/man8/idmap_ldap.8.gz
|
||||
man/man8/idmap_nss.8.gz
|
||||
man/man8/idmap_rid.8.gz
|
||||
man/man8/idmap_tdb.8.gz
|
||||
man/man8/idmap_tdb2.8.gz
|
||||
man/man8/net.8.gz
|
||||
man/man8/nmbd.8.gz
|
||||
man/man8/pam_winbind.8.gz
|
||||
man/man8/pdbedit.8.gz
|
||||
man/man8/samba-tool.8.gz
|
||||
man/man8/samba.8.gz
|
||||
man/man8/smbd.8.gz
|
||||
man/man8/smbpasswd.8.gz
|
||||
man/man8/smbspool.8.gz
|
||||
man/man8/smbta-util.8.gz
|
||||
man/man8/swat.8.gz
|
||||
man/man8/vfs_acl_tdb.8.gz
|
||||
man/man8/vfs_acl_xattr.8.gz
|
||||
man/man8/vfs_aio_fork.8.gz
|
||||
man/man8/vfs_aio_linux.8.gz
|
||||
man/man8/vfs_aio_pthread.8.gz
|
||||
man/man8/vfs_audit.8.gz
|
||||
man/man8/vfs_cacheprime.8.gz
|
||||
man/man8/vfs_cap.8.gz
|
||||
man/man8/vfs_catia.8.gz
|
||||
man/man8/vfs_commit.8.gz
|
||||
man/man8/vfs_crossrename.8.gz
|
||||
man/man8/vfs_default_quota.8.gz
|
||||
man/man8/vfs_dirsort.8.gz
|
||||
man/man8/vfs_extd_audit.8.gz
|
||||
man/man8/vfs_fake_perms.8.gz
|
||||
man/man8/vfs_fileid.8.gz
|
||||
man/man8/vfs_full_audit.8.gz
|
||||
man/man8/vfs_gpfs.8.gz
|
||||
man/man8/vfs_media_harmony.8.gz
|
||||
man/man8/vfs_netatalk.8.gz
|
||||
man/man8/vfs_notify_fam.8.gz
|
||||
man/man8/vfs_prealloc.8.gz
|
||||
man/man8/vfs_preopen.8.gz
|
||||
man/man8/vfs_readahead.8.gz
|
||||
man/man8/vfs_readonly.8.gz
|
||||
man/man8/vfs_recycle.8.gz
|
||||
man/man8/vfs_scannedonly.8.gz
|
||||
man/man8/vfs_shadow_copy.8.gz
|
||||
man/man8/vfs_shadow_copy2.8.gz
|
||||
man/man8/vfs_smb_traffic_analyzer.8.gz
|
||||
man/man8/vfs_streams_depot.8.gz
|
||||
man/man8/vfs_streams_xattr.8.gz
|
||||
man/man8/vfs_time_audit.8.gz
|
||||
man/man8/vfs_tsmsm.8.gz
|
||||
man/man8/vfs_xattr_tdb.8.gz
|
||||
man/man8/winbindd.8.gz
|
||||
@dir lib/shared-modules/perfcount
|
||||
@dir lib/shared-modules/pdb
|
||||
@dir lib/shared-modules/gpext
|
||||
@dir /var/run/samba4
|
||||
@dir /var/log/samba4
|
||||
@dir /var/db/samba4/private
|
||||
@dir /var/db/samba4
|
Loading…
Reference in a new issue